1 2008-05-23 Alexandre Julliard <julliard@winehq.org>
6 2008-05-23 James Hawkins <jhawkins@codeweavers.com>
8 * dlls/opengl32/tests/opengl.c:
9 opengl32: Trace a test result that fails inconsistently across different drivers.
11 * dlls/mshtml/tests/htmldoc.c:
12 mshtml: Fix a few test failures in win2k3.
14 * dlls/kernel32/tests/locale.c:
15 kernel32: Don't test the invalid locale 0 if it is enumerated.
17 2008-05-08 Alam Arias <Alam.GBC@gmail.com>
20 include: Modify UNREFERENCED macros to cast to void.
22 2008-05-23 Markus Weiland <kde@graph-ix.net>
24 * dlls/dxdiagn/provider.c:
25 dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
27 2008-05-22 Andrew Talbot <andrew.talbot@talbotville.com>
29 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c:
30 comctl32: Indentation fix.
32 2008-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34 * dlls/winmm/lolvldrv.c:
35 winmm: Fix valgrind warnings on exit.
37 2008-05-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40 include: Update aviriff header to use the right alignment.
42 2008-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44 * dlls/msacm32.drv/wavemap.c:
45 msacm32.drv: Check for message type before comparing handles.
46 Fixes a valgrind warning.
48 * dlls/winmm/tests/wave.c:
49 winmm: Use HeapAlloc in the wave test instead of using strdup.
51 2008-05-22 Alexandre Julliard <julliard@winehq.org>
53 * dlls/winex11.drv/mouse.c:
54 winex11: Add support for X11 mouse buttons 8 and 9.
57 wineinstall: Remove a lot of no longer needed code.
60 gdi32: Use atan2 to compute angles in WidenPath without triggering floating
63 * dlls/gdi32/bitblt.c, dlls/gdi32/dc.c, dlls/gdi32/enhmetafile.c,
64 dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
65 dlls/gdi32/mapping.c, dlls/gdi32/path.c, dlls/gdi32/region.c:
66 gdi32: Perform coordinate transformations using doubles instead of floats to
69 * dlls/user32/winpos.c:
70 user32: Return reasonable values in GetWindowPlacement for the desktop window.
72 2008-05-21 James Hawkins <jhawkins@codeweavers.com>
74 * dlls/mlang/tests/mlang.c:
75 mlang: Fix all test failures for NT+ platforms.
77 * dlls/mlang/mlang.c, dlls/mlang/tests/Makefile.in,
78 dlls/mlang/tests/mlang.c:
79 mlang: Only return the locale language name if no country name exists.
81 2008-05-21 Vitaliy Margolen <wine-patches@kievinfo.com>
83 * server/main.c, server/wineserver.man.in:
84 wineserver: Add support for long command line options.
86 2008-05-22 Alexandre Julliard <julliard@winehq.org>
88 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
89 kernel32: Don't require write access on profile file when only reading.
91 2008-05-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
93 * dlls/quartz/videorenderer.c:
94 quartz: Initialize some uninitialized variables in the video renderer.
96 * dlls/quartz/avidec.c:
97 quartz: Do timekeeping in the avi decoder.
98 Fixes the timestamps generated.
100 * dlls/quartz/nullrenderer.c:
101 quartz: Don't free memory twice in null renderer.
102 _Release already frees it.
105 ntdll: Give earlier notify to valgrind that HeapFree is trying to free some
108 2008-05-21 Lei Zhang <thestig@google.com>
110 * dlls/wininet/http.c:
111 wininet: Send https scheme to proxy server when appropriate.
113 * dlls/mshtml/nsembed.c:
114 mshtml: Added ProxyEnable / ProxyServer handling.
116 2008-05-22 Francois Gouget <fgouget@free.fr>
118 * dlls/wininet/tests/urlcache.c:
119 wininet/tests: Get the tests running again on Win98.
121 * dlls/wininet/tests/http.c:
122 wininet/tests: Remove a stray reference to InternetSetStatusCallback().
124 * dlls/advapi32/tests/crypt.c:
125 advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets
126 the test to run again on Win95.
128 * dlls/ole32/tests/compobj.c:
129 ole32/tests: Add a trailing '\n' to ok() calls.
131 2008-05-21 James Hawkins <jhawkins@codeweavers.com>
133 * dlls/user32/tests/listbox.c:
134 user32: Fix a test that fails in almost all reports.
136 * dlls/secur32/tests/schannel.c:
137 secur32: Fix a few tests that fail in win2k3.
139 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
140 msi: Search the last used source if the cabinet to extract cannot be found.
142 2008-05-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
144 * programs/regedit/framewnd.c:
145 regedit: Set selected key name as default favourite name.
147 2008-05-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
149 * programs/regedit/framewnd.c:
150 regedit: Allow modifying values of root keys.
152 2008-05-21 Andrew Talbot <andrew.talbot@talbotville.com>
154 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c:
155 dplayx: Remove unneeded "extern" from function definitions.
157 * dlls/wined3d/surface.c:
158 wined3d: Remove unneeded "extern" from function definition.
160 * dlls/ws2_32/socket.c:
161 ws2_32: Remove unused function.
163 2008-05-21 Alexandre Julliard <julliard@winehq.org>
165 * dlls/kernel32/tests/virtual.c, dlls/kernel32/virtual.c:
166 kernel32: File mapping names are case sensitive.
168 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
169 kernel32: Waitable timer names are case sensitive.
171 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
172 kernel32: Semaphore names are case sensitive.
174 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
175 kernel32: Event names are case sensitive.
177 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
178 kernel32: Mutex names are case sensitive.
180 2008-05-21 Nikolay Sivov <bunglehead@gmail.com>
182 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
183 gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
185 * dlls/user32/text.c:
186 user32: Correct termination of returning string in Text_Ellipsify.
188 2008-05-21 Jeremy White <jwhite@codeweavers.com>
190 * dlls/ntdll/tests/info.c:
191 ntdll/tests: Only test the readcount for a read below 0x10000 if the return
192 code indicates a partial copy result.
194 * programs/winebrowser/main.c:
195 winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
197 2008-05-21 Paul Vriens <paul.vriens.wine@gmail.com>
199 * dlls/setupapi/tests/devinst.c:
200 setupapi/tests: Fix typos.
202 * dlls/setupapi/tests/devinst.c:
203 setupapi/tests: Fix typo.
205 * dlls/setupapi/tests/devinst.c:
206 setupapi/tests: Skip some tests if we are on win9x.
208 * dlls/setupapi/tests/devinst.c:
209 setupapi/tests: Remove a duplicate function call.
211 2008-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
213 * dlls/gdi32/tests/metafile.c:
214 gdi32: Slightly relax EMF record comparisons allowing rounding errors.
216 2008-05-21 Alexandre Julliard <julliard@winehq.org>
218 * configure, configure.ac:
219 configure: Upgrade notices to warnings for some important libraries.
221 * configure, configure.ac:
222 configure: Make the lack of FreeType an error, and add a --without option for it.
224 * aclocal.m4, configure, configure.ac:
225 configure: Added an ERROR_WITH macro for packages that we can't do without.
227 2008-05-19 Tomasz Jezierski <developers@tefnet.pl>
229 * dlls/comctl32/tests/listview.c:
230 comctl32: Conformance test for multiple selection in listbox.
232 2008-05-21 Alexandre Julliard <julliard@winehq.org>
234 * dlls/comctl32/listview.c:
235 comctl32: Fix extending a multiple listview selection.
237 2008-05-16 Ken Thomases <ken@codeweavers.com>
239 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
240 winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
241 The scan codes for the numeric keypad keys and those for the arrow keys and
242 keys like Home, End, etc. often match (ignoring the extended key bit).
243 However, if you map from one of those scan codes to a vkey, Windows reliably
244 prefers the non-numpad vkey.
246 2008-05-21 Alexandre Julliard <julliard@winehq.org>
248 * dlls/kernel32/tests/profile.c:
249 kernel32: Add some test cases for profile file sharing modes.
250 Based on a patch by Louis Lenders.
252 * dlls/kernel32/profile.c:
253 kernel32: Fix the profile file sharing modes.
254 Based on a patch by Louis Lenders.
256 * dlls/user32/scroll.c, dlls/user32/tests/class.c, dlls/user32/winproc.c:
257 user32: Add an ASCII window procedure for scrollbars.
259 2008-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
261 * dlls/kernel32/nls/eox.nls:
262 kernel32: Update locale info for Esperanto.
264 2008-05-21 Alexandre Julliard <julliard@winehq.org>
266 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
267 user32: Support creating cursors and icons from DIB section bitmaps.
269 2008-05-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
271 * programs/regedit/Ko.rc:
272 regedit: Updated Korean resource.
274 2008-05-20 Dan Kegel <dank@kegel.com>
276 * dlls/d3d9/tests/visual.c:
277 d3d9/tests: Another wee bit of slop.
279 2008-05-20 James Hawkins <jhawkins@codeweavers.com>
281 * dlls/setupapi/tests/devinst.c:
282 setupapi: Fix a few test failures in win2k3.
284 * dlls/user32/tests/broadcast.c:
285 user32: Fix the BSM_ALL_RECIPS test flag.
287 2008-05-20 Andrew Talbot <andrew.talbot@talbotville.com>
290 rsaenh: Remove unused file-static variable.
292 * dlls/user32/message.c:
293 user32: Remove unused function.
295 * dlls/shell32/shellole.c:
296 shell32: Remove unused file-static variable.
298 2008-05-20 Juan Lang <juan.lang@gmail.com>
300 * dlls/iphlpapi/iphlpapi_main.c:
301 iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
303 2008-05-20 Francois Gouget <fgouget@free.fr>
305 * dlls/ddraw/tests/d3d.c:
306 ddraw/tests: Fix compilation on systems that don't support nameless unions.
308 2008-05-20 Jörg Höhle <hoehle@users.sourceforge.net>
310 * dlls/dsound/mixer.c:
311 dsound: Fix off by 1 heap error in DSOUND_MixerVol.
313 2008-05-20 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
315 * dlls/ole32/tests/compobj.c:
316 ole32/tests: Test StringFromGUID2.
318 * dlls/ole32/tests/compobj.c:
319 ole32/tests: Do not call Release if CoCreateInstance failed.
321 2008-05-20 Paul Vriens <paul.vriens.wine@gmail.com>
323 * dlls/shell32/tests/shelllink.c:
324 shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
326 2008-05-20 James Hawkins <jhawkins@codeweavers.com>
328 * dlls/ntdll/virtual.c:
329 ntdll: Remove NULL checks for attr, which has already been dereferenced.
331 * dlls/hhctrl.ocx/hhctrl.c:
332 hhctrl.ocx: Check the filename param before dereferencing it.
335 msi: Check that the file key is valid before installing the assembly.
337 * dlls/kernel32/tests/process.c:
338 kernel32: Remove a test that fails on all platforms.
340 2008-05-19 Andrew Talbot <andrew.talbot@talbotville.com>
342 * dlls/cryptnet/cryptnet_main.c:
343 cryptnet: Remove unused function.
345 * dlls/mshtml/txtrange.c:
346 mshtml: Remove unused function.
348 * dlls/advapi32/service.c:
349 advapi32: Remove unused file-static variables.
351 2008-05-20 Alexandre Julliard <julliard@winehq.org>
353 * dlls/ntdll/loader.c:
354 ntdll: Move signal unmasking to make sure injected code runs on the correct
357 2008-05-19 Alexandre Julliard <julliard@winehq.org>
359 * dlls/ntdll/tests/exception.c:
360 ntdll/tests: Make sure to clear the DF flag on return from the exception.
362 2008-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
364 * dlls/shell32/tests/shelllink.c:
365 shell32/tests: Fix test when running on Wine.
367 * programs/regedit/Nl.rc:
368 regedit: Sync Dutch resource with latest changes.
370 * dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
371 dlls/quartz/tests/misc.c, dlls/quartz/tests/referenceclock.c,
372 dlls/quartz/tests/videorenderer.c, dlls/shell32/tests/string.c,
373 dlls/shlwapi/tests/string.c:
374 janitorial: Close COM after tests.
376 2008-05-19 Alexandre Julliard <julliard@winehq.org>
378 * dlls/user32/class.c:
379 user32: Moved the class extra bytes check to catch uninitialised data sooner.
381 2008-05-18 Roderick Colenbrander <thunderbird2k@gmx.net>
383 * dlls/wined3d/context.c:
384 wined3d: Request a WGL depth stencil capable pixel format by default until we
385 have proper SetDepthStencilSurface support.
387 2008-05-16 Juan Lang <juan.lang@gmail.com>
389 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
390 snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
392 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
393 snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
395 2008-05-15 Kai Blin <kai.blin@gmail.com>
397 * dlls/ws2_32/tests/sock.c:
398 ws2_32: Test for invalid hostnames again.
400 2008-05-15 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
402 * dlls/oleaut32/variant.c:
403 oleaut32: Cache localised number chars.
405 2008-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
407 * dlls/ntdll/tests/port.c:
408 ntdll/tests: Skip test when we don't have enough rights.
410 * dlls/ntdll/tests/port.c:
411 ntdll/tests: Free library after use.
413 2008-05-19 James Hawkins <jhawkins@codeweavers.com>
415 * dlls/kernel32/tests/debugger.c:
416 kernel32: Fix a debugger test that fails in win2k3.
418 2008-05-16 Lei Zhang <thestig@google.com>
421 wine.inf: Open xml files using winebrowser.
423 2008-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
425 * dlls/avifil32/avifile_Sv.rc, dlls/comctl32/comctl_Sv.rc,
426 dlls/comdlg32/cdlg_Sv.rc, dlls/credui/credui_Sv.rc,
427 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Sv.rc,
428 dlls/hhctrl.ocx/Sv.rc, dlls/iccvid/iccvid_Sv.rc,
429 dlls/localspl/spl_Sv.rc, dlls/localui/ui_Sv.rc, dlls/mpr/mpr_Sv.rc,
430 dlls/msacm32/msacm_Sv.rc, dlls/mshtml/Sv.rc, dlls/msi/msi_Sv.rc,
431 dlls/msrle32/msrle_Sv.rc, dlls/msvfw32/msvfw32_Sv.rc,
432 dlls/msvidc32/msvidc32_Sv.rc, dlls/oleaut32/oleaut32_Sv.rc,
433 dlls/oledlg/oledlg_Sv.rc, dlls/sane.ds/sane_Sv.rc,
434 dlls/serialui/Sv.rc, dlls/setupapi/Sv.rc, dlls/shdoclc/Sv.rc,
435 dlls/shell32/shell32_Sv.rc, dlls/shlwapi/shlwapi_Sv.rc,
436 dlls/user32/resources/user32_Sv.rc, dlls/wineps.drv/wps_Sv.rc,
437 dlls/wininet/wininet_Sv.rc, dlls/winspool.drv/Sv.rc,
438 dlls/wldap32/wldap32_Sv.rc, programs/clock/Sv.rc,
439 programs/notepad/Sv.rc, programs/uninstaller/Sv.rc,
440 programs/wineboot/wineboot_Sv.rc, programs/winecfg/Sv.rc,
441 programs/wineconsole/wineconsole_Sv.rc, programs/winefile/Sv.rc,
442 programs/winhlp32/Sv.rc:
443 Make Swedish use SUBLANG_NEUTRAL.
445 2008-05-18 Vitaliy Margolen <wine-patches@kievinfo.com>
447 * programs/winecfg/audio.c, programs/winecfg/drivedetect.c,
448 programs/winecfg/main.c, programs/winecfg/properties.h,
449 programs/winecfg/winecfg.h:
450 winecfg: Remove mostly unused properties.h.
452 2008-05-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
454 * programs/regedit/En.rc, programs/regedit/No.rc:
455 regedit: Improve dialog layout.
457 2008-05-18 Hans Leidekker <hans@it.vu.nl>
459 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
460 wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
462 2008-05-16 Lei Zhang <thestig@google.com>
464 * programs/explorer/explorer.c:
465 explorer: Allow explorer with no arguments to run winefile.
467 2008-05-19 James Hawkins <jhawkins@codeweavers.com>
469 * dlls/msi/helpers.c:
470 msi: Reset the hasLocalFeature flag when updating components.
472 * dlls/msi/action.c, dlls/msi/tests/install.c:
473 msi: Don't enable a feature's components if that feature is disabled.
475 * dlls/user32/tests/broadcast.c:
476 user32: Fix a few tests that fail in win2k3.
478 * dlls/gdi32/tests/font.c:
479 gdi32: Fix two tests that fail in win2k3.
481 2008-05-17 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
483 * programs/regedit/En.rc, programs/regedit/No.rc,
484 programs/regedit/framewnd.c, programs/regedit/resource.h:
485 regedit: Add Export option to context menu.
487 2008-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
489 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c:
490 user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and
493 2008-05-18 Eric Pouech <eric.pouech@orange.fr>
495 * dlls/dbghelp/dwarf.c:
496 dbghelp: Protect dwarf parsing against NULL function names.
498 2008-05-16 Dan Kegel <dank@kegel.com>
500 * dlls/d3d9/tests/visual.c:
501 d3d9/tests: Add missing skip().
503 2008-05-16 Hans Leidekker <hans@it.vu.nl>
505 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
506 wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
508 2008-05-15 Rob Shearman <rob@codeweavers.com>
510 * dlls/wininet/http.c:
511 wininet: Fix a typo in is_basic_auth_value.
512 This fixes basic authentication when the server uses a realm string.
514 2008-05-15 Huw Davies <huw@codeweavers.com>
516 * dlls/gdiplus/region.c:
517 gdiplus: Add some notes about the format of the data blob returned by
520 2008-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
522 * dlls/shell32/shell32_Pl.rc, programs/start/Pl.rc,
523 programs/winecfg/Pl.rc, programs/winhlp32/Pl.rc:
524 Update Polish translation.
526 2008-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
528 * dlls/cabinet/fdi.c:
529 cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
531 2008-05-14 James Hawkins <jhawkins@codeweavers.com>
533 * dlls/ntdll/tests/exception.c:
534 ntdll: Fix a test that fails in win2k3.
536 * dlls/ntdll/tests/rtlstr.c:
537 ntdll: Fix a few tests that fail in win2k3.
539 2008-05-14 Alexander Dorofeyev <alexd4@inbox.lv>
541 * dlls/wined3d/surface_gdi.c:
542 wined3d: Only copy front buffer to screen in gdi RealizePalette.
544 2008-05-14 James Hawkins <jhawkins@codeweavers.com>
546 * dlls/msi/dialog.c, dlls/msi/msi_main.c:
547 msi: Create the MSI hidden window on demand.
549 2008-05-14 Austin English <austinenglish@gmail.com>
552 wine.inf: Add a fake dll for sensapi.dll.
554 2008-05-14 Marcus Meissner <marcus@jet.franken.de>
557 server: Remove superflous empty region allocation.
559 2008-05-14 Dan Kegel <dank@kegel.com>
561 * dlls/ws2_32/tests/sock.c:
562 ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
564 * dlls/kernel32/tests/comm.c:
565 kernel32: comm.c: increase time slop.
567 2008-05-14 Alexandre Julliard <julliard@winehq.org>
569 * dlls/winex11.drv/opengl.c:
570 wgl: Don't call ExtEscape if we don't have a GL context.
572 * tools/wineprefixcreate.in:
573 wineprefixcreate: Added a deprecation warning.
575 * tools/wineprefixcreate.in:
576 wineprefixcreate: Avoid redundant update on initial wineprefix creation.
578 2008-05-14 Igor Tarasov <tarasov.igor@gmail.com>
580 * dlls/comctl32/commctrl.c:
581 comctl32: Fix statusbar text alignment bug.
583 2008-05-13 James Hawkins <jhawkins@codeweavers.com>
586 msi: Set the OutOfDiskSpace property.
589 msi: Copy the assembly file directly if it's not compressed.
591 2008-05-14 ByeongSik Jeon <bsjeon@hanmail.net>
593 * dlls/comdlg32/cdlg_Ko.rc:
594 comdlg32: Updated Korean translation.
596 2008-05-13 Andrew Talbot <andrew.talbot@talbotville.com>
598 * dlls/cabinet/fdi.c:
599 cabinet: Remove order-of-evaluation dependencies.
601 2008-05-13 James Hawkins <jhawkins@codeweavers.com>
603 * dlls/ntdll/tests/file.c:
604 ntdll: Fix a few failing tests in win2k3.
606 2008-05-13 Alexandre Julliard <julliard@winehq.org>
608 * dlls/winex11.drv/systray.c, programs/explorer/systray.c:
609 explorer: Use a different return value to indicate that the x11 system tray
610 is not available, so that x11drv can return errors too.
612 * programs/regedit/edit.c, programs/regedit/regproc.c:
613 regedit: Fix editing and exporting of zero-size strings.
615 * programs/winemenubuilder/winemenubuilder.c:
616 winemenubuilder: Copy the icon data before modifying it, resources are read-only.
618 * dlls/kernel32/process.c:
619 kernel32: Move the wineboot event wait so that 16-bit processes wait too.
621 2008-05-13 Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
623 * programs/uninstaller/De.rc:
624 uninstaller: German translation.
626 * programs/reg/De.rc, programs/reg/rsrc.rc:
627 reg: German translation.
629 * programs/wineconsole/wineconsole_De.rc:
630 wineconsole: German translation.
632 * programs/taskmgr/De.rc:
633 taskmgr: German translation.
635 * programs/cmd/De.rc:
636 cmd: German translation.
638 2008-05-13 Vitaliy Margolen <wine-patches@kievinfo.com>
640 * dlls/dinput/joystick_linuxinput.c:
641 dinput: Clamp joystick position values to min-max range.
643 2008-05-13 Dmitry Timoshkov <dmitry@codeweavers.com>
645 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
646 gdi32: Add more font substitution tests, make them pass under Wine.
648 2008-05-13 Huw Davies <huw@codeweavers.com>
650 * dlls/gdi32/bitblt.c:
651 gdi32: Move a couple of TRACEs to the beginning of functions.
653 2008-05-13 Alexandre Julliard <julliard@winehq.org>
655 * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
656 dlls/kernel32/kernel16.c:
657 kernel32: Add a builtin 16-bit winhelp.exe.
658 This should be moved to winhlp32.exe once we support 16-bit modules in
661 * .gitignore, Makefile.in, configure, configure.ac, dlls/user32/winhelp.c,
662 programs/Makefile.in, programs/winhelp/Bg.rc, programs/winhelp/Cs.rc,
663 programs/winhelp/Da.rc, programs/winhelp/De.rc,
664 programs/winhelp/En.rc, programs/winhelp/Eo.rc,
665 programs/winhelp/Es.rc, programs/winhelp/Fi.rc,
666 programs/winhelp/Fr.rc, programs/winhelp/Hu.rc,
667 programs/winhelp/It.rc, programs/winhelp/Ko.rc,
668 programs/winhelp/Makefile.in, programs/winhelp/Nl.rc,
669 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
670 programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
671 programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
672 programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
673 programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
674 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
675 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
676 programs/winhelp/macro.c, programs/winhelp/macro.h,
677 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
678 programs/winhelp/string.c, programs/winhelp/winhelp.c,
679 programs/winhelp/winhelp.h, programs/winhelp/winhelp.ico,
680 programs/winhelp/winhelp.svg, programs/winhelp/winhelp_res.h,
681 programs/winhlp32/Bg.rc, programs/winhlp32/Cs.rc,
682 programs/winhlp32/Da.rc, programs/winhlp32/De.rc,
683 programs/winhlp32/En.rc, programs/winhlp32/Eo.rc,
684 programs/winhlp32/Es.rc, programs/winhlp32/Fi.rc,
685 programs/winhlp32/Fr.rc, programs/winhlp32/Hu.rc,
686 programs/winhlp32/It.rc, programs/winhlp32/Ko.rc,
687 programs/winhlp32/Makefile.in, programs/winhlp32/Nl.rc,
688 programs/winhlp32/No.rc, programs/winhlp32/Pl.rc,
689 programs/winhlp32/Pt.rc, programs/winhlp32/Rm.rc,
690 programs/winhlp32/Ru.rc, programs/winhlp32/Si.rc,
691 programs/winhlp32/Sk.rc, programs/winhlp32/Sv.rc,
692 programs/winhlp32/Tr.rc, programs/winhlp32/Wa.rc,
693 programs/winhlp32/Zh.rc, programs/winhlp32/callback.c,
694 programs/winhlp32/hlpfile.c, programs/winhlp32/hlpfile.h,
695 programs/winhlp32/macro.c, programs/winhlp32/macro.h,
696 programs/winhlp32/macro.lex.l, programs/winhlp32/rsrc.rc,
697 programs/winhlp32/string.c, programs/winhlp32/winhelp.c,
698 programs/winhlp32/winhelp.h, programs/winhlp32/winhelp.ico,
699 programs/winhlp32/winhelp.svg, programs/winhlp32/winhelp_res.h,
700 tools/make_makefiles, tools/wine.inf.in:
701 winhelp.exe: Renamed to winhlp32.exe.
703 2008-05-12 Dan Kegel <dank@kegel.com>
705 * dlls/d3d9/tests/visual.c:
706 d3d9: shademode_test: Increase slop in color comparison.
708 2008-05-13 Nikolay Sivov <bunglehead@gmail.com>
710 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
711 dlls/gdiplus/tests/graphicspath.c, include/gdiplusflat.h:
712 gdiplus: Added GdipAddPathRectangle with tests.
714 * dlls/gdiplus/pen.c:
715 gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
717 * dlls/gdiplus/matrix.c:
718 gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
720 * dlls/gdiplus/matrix.c:
721 gdiplus: Check count argument in GdipTransformMatrixPoints.
723 * dlls/gdiplus/font.c:
724 gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
726 2008-05-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
728 * dlls/quartz/mpegsplit.c:
729 quartz: Reset time when rejecting sample in the mpeg splitter.
731 2008-05-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
733 * dlls/quartz/acmwrapper.c:
734 quartz: Silence a fixme.
736 2008-05-12 Lei Zhang <thestig@google.com>
738 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
739 quartz: Check input in MediaControl_GetState.
741 2008-05-12 James Hawkins <jhawkins@codeweavers.com>
743 * dlls/msi/cond.y, dlls/msi/tests/package.c:
744 msi: Convert string variables to ints when appropriate.
746 * dlls/msi/tests/Makefile.in, dlls/msi/tests/package.c:
747 msi: Test the ScreenX/Y properties.
749 2008-05-13 Alexandre Julliard <julliard@winehq.org>
751 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
752 winex11: When re-creating a client window check the new visual against the
753 current one instead of the default one.
755 * configure, configure.ac, dlls/wininet/netconnection.c:
756 configure: Improve the libcrypto checks.
758 2008-05-13 Dmitry Timoshkov <dmitry@codeweavers.com>
760 * dlls/user32/tests/msg.c:
761 user32: Add tests for painting minimized/clipped windows.
763 2008-05-13 Jacek Caban <jacek@codeweavers.com>
765 * dlls/mshtml/install.c:
766 mshtml: Fixed a typo.
768 2008-05-12 Eric Pouech <eric.pouech@orange.fr>
770 * programs/winedbg/source.c:
771 winedbg: Fix the path traversal.
773 2008-05-12 Andrew Talbot <andrew.talbot@talbotville.com>
775 * dlls/secur32/ntlm.c:
776 secur32: Memory allocation size fix.
778 * dlls/ddraw/direct3d.c:
779 ddraw: Memory allocation size fix.
781 2008-05-12 Jens Albretsen <jens@albretsen.dk>
783 * programs/view/Da.rc, programs/view/viewrc.rc:
784 view: Danish translation.
786 * programs/taskmgr/Da.rc, programs/taskmgr/taskmgr.rc:
787 taskmgr: Danish translation.
789 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Da.rc:
790 wineboot: Danish translation.
792 * programs/uninstaller/Da.rc, programs/uninstaller/rsrc.rc:
793 uninstaller: Danish translation.
795 * programs/winefile/Da.rc, programs/winefile/rsrc.rc:
796 winefile: Danish translation.
798 * programs/winemine/Da.rc, programs/winemine/rsrc.rc:
799 winemine: Danish translation.
801 2008-05-09 ByeongSik Jeon <bsjeon@hanmail.net>
804 imm32: Add the all GCS_* value check.
807 imm32: Add the missing is_himc_ime_unicode() check.
809 2008-05-12 Petr Dlouhý <petr.dlouhy@email.cz>
811 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
812 shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and
813 WebBrowser_get_RegisterAsBrowser.
815 2008-05-12 Alexandre Julliard <julliard@winehq.org>
817 * dlls/winex11.drv/opengl.c:
818 winex11: Silence a harmless error.
820 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
821 gdi32: Make sure the DC is up-to-date before accessing the pixel format.
823 2008-05-12 Huw Davies <huw@codeweavers.com>
825 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
826 include/gdiplusflat.h:
827 gdiplus: Stub for GdipGetClip.
829 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
830 include/gdiplusflat.h:
831 gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
833 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c, include/gdiplusflat.h:
834 gdiplus: Add some stubs for region functions.
836 2008-05-11 Alexander Dorofeyev <alexd4@inbox.lv>
838 * dlls/ddraw/device.c:
839 ddraw: Fix some code unprotected by ddraw lock.
841 2008-05-12 Alexandre Julliard <julliard@winehq.org>
843 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
844 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
845 dlls/winealsa.drv/waveout.c:
846 Revert "winealsa: Remove calls to deprecated functions."
847 This reverts commit c8bdebde3dc94baf1439697306e6f797ca5c7ad2.
848 To be revisited after 1.0.
850 * dlls/winex11.drv/window.c:
851 winex11: Create a dummy parent window for composite child windows to avoid
854 * dlls/winex11.drv/window.c:
855 winex11: Create all the GL drawables using the gdi_display to avoid
856 synchronization issues.
858 2008-05-09 Hans Leidekker <hans@it.vu.nl>
860 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
861 wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
863 * dlls/wininet/http.c:
864 wininet: HTTP_BuildProxyRequestUrl returns a pointer.
866 * dlls/wininet/cookie.c:
867 wininet: Partial implementation of InternetGet/SetCookieEx.
869 * dlls/wininet/tests/http.c:
870 wininet: Make a test pass on IE6.
872 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
873 wininet: Don't overwrite content length header in HttpSendRequest.
875 2008-05-09 Nikolay Sivov <bunglehead@gmail.com>
877 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
878 dlls/gdiplus/tests/graphics.c, include/gdiplusflat.h:
879 gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
881 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
882 dlls/gdiplus/tests/image.c:
883 gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
885 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
886 dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
887 gdiplus: GdipGetImageFlags simple stub with test.
889 * include/gdiplusenums.h, include/gdiplusflat.h:
890 gdiplus: ImageFlags enum defined.
892 2008-05-10 Nikolay Sivov <bunglehead@gmail.com>
894 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
895 gdi32: Avoid null pointer dereference in CreateDIBSection.
897 2008-05-10 Jacek Caban <jacek@codeweavers.com>
899 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
900 urlmon: Better error handling in file protocol.
902 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
903 urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
905 2008-05-12 Alexandre Julliard <julliard@winehq.org>
907 * dlls/user32/winpos.c:
908 user32: Invalidate the DCE in SetWindowPos before we attempt to move the
911 2008-05-12 Alexander Dorofeyev <alexd4@inbox.lv>
913 * dlls/wined3d/surface.c:
914 wined3d: Activate context for the right target in surface_blt_to_drawable.
916 * dlls/wined3d/surface.c:
917 wined3d: glFlush when updating front buffer.
918 Fixes screen not updating or getting updated inconsistently when apps blit to
919 front buffer or lock it when RenderTargetLockMode=readtex, as happens in e.g.
920 Red Alert 2 and also in p8_primary_test in ddraw tests.
922 2008-05-12 Alexandre Julliard <julliard@winehq.org>
924 * dlls/user32/tests/msg.c, server/window.c:
925 server: Crop the invalidate region against the rectangles of all parents.
927 * dlls/user32/tests/msg.c, server/window.c:
928 server: Also crop the update region of children when moving a window.
930 * dlls/user32/tests/msg.c, server/window.c:
931 server: When moving/resizing a window crop the update region against the new
932 rectangle of the parents.
934 * dlls/winedos/int21.c:
935 winedos: Don't disable long filename functions on NT versions.
937 2008-05-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
939 * dlls/shell32/shell32_Ko.rc:
940 shell32: Updated Korean Resource.
942 2008-05-11 Vitaliy Margolen <wine-patches@kievinfo.com>
944 * dlls/dinput/dinput_main.c, dlls/dinput/tests/device.c:
945 dinput: Implement GetDeviceStatus.
947 * dlls/dxdiagn/version.rc:
948 dxdiagn: Update dx version to 9.0c.
950 * dlls/dmime/version.rc:
951 dmime: Update dx version to 9.0c.
953 2008-05-11 Jens Albretsen <jens@albretsen.dk>
955 * programs/winhelp/Da.rc:
956 winhelp: Danish translation additions, fixes.
958 * dlls/user32/resources/user32_Da.rc:
959 user32: Danish spelling fixes.
961 * dlls/wineps.drv/wps_Da.rc:
962 wineps.drv: Danish spelling fixes.
964 2008-05-10 Dmitry Timoshkov <dmitry@codeweavers.com>
966 * dlls/shell32/dialogs.c:
967 shell32: Fix calling convention of LPFNOFN, don't use static buffers.
970 user32: Make sure that we send proper notifications in all cases.
972 2008-05-10 Michael Stefaniuc <mstefani@redhat.de>
974 * dlls/shdocvw/factory.c:
975 shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
977 2008-05-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
979 * dlls/quartz/filesource.c:
980 quartz: Don't return a pin in filesource when there is none.
981 Based on a patch by Olivier Samyn.
983 2008-05-10 Andrew Talbot <andrew.talbot@talbotville.com>
986 qmgr: Memory allocation size fix.
988 * dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
989 wineoss.drv: Memory allocation sizes fix.
991 * dlls/dsound/buffer.c, dlls/dsound/capture.c:
992 dsound: Memory allocation sizes fix.
994 2008-05-09 Andrew Talbot <andrew.talbot@talbotville.com>
996 * dlls/wined3d/basetexture.c:
997 wined3d: Remove test for value of unsigned variable being less than zero.
999 2008-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
1001 * programs/winhelp/Fr.rc:
1002 winhelp: Updated French translation.
1004 2008-05-09 Ben Mayhew <ben-dev@gmx.net>
1006 * dlls/wined3d/drawprim.c:
1007 wined3d: Only display Missing vbo streams fixme once.
1009 2008-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
1011 * dlls/kernel32/tests/locale.c:
1012 kernel32/tests: Skip tests if codepage is not installed/available.
1014 2008-05-09 Alexandre Julliard <julliard@winehq.org>
1016 * ANNOUNCE, ChangeLog, VERSION, configure:
1019 ----------------------------------------------------------------
1020 2008-05-09 Alexandre Julliard <julliard@winehq.org>
1022 * dlls/gdi32/enhmfdrv/objects.c:
1023 gdi32: Add missing braces in EMFDRV_SelectPalette.
1025 2008-05-09 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1028 imm32: Avoid false FIXMEs.
1030 2008-05-09 Alexander Dorofeyev <alexd4@inbox.lv>
1032 * dlls/wined3d/surface.c:
1033 wined3d: Set alpha to index even when there is no palette.
1034 Fixes a failure in p8_primary_test when running with opengl ddraw renderer.
1036 * dlls/ddraw/tests/visual.c:
1037 ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
1039 * dlls/wined3d/surface.c:
1040 wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
1041 Fixes failure in p8_primary_test when using opengl ddraw renderer.
1043 2008-05-09 Alexandre Julliard <julliard@winehq.org>
1045 * programs/winefile/winefile.c:
1046 winefile: Fix the printf formats for file sizes.
1048 2008-05-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1050 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
1051 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
1052 dlls/winealsa.drv/waveout.c:
1053 winealsa: Remove calls to deprecated functions.
1055 2008-05-08 Aric Stewart <aric@codeweavers.com>
1057 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c:
1058 shdocvw: Do not do our iexplore.exe registration if native Internet Explorer
1059 is detected to be present.
1061 2008-05-08 Lei Zhang <thestig@google.com>
1063 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
1064 wininet: Handle NULL input for FindCloseUrlCache.
1066 2008-05-08 Vitaliy Margolen <wine-patches@kievinfo.com>
1068 * dlls/dinput/device.c, dlls/dinput/tests/joystick.c:
1069 dinput: Default value for unassigned POVs should be -1.
1071 2008-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
1073 * dlls/crypt32/tests/oid.c:
1074 crypt32/tests: Cleanup registry after tests.
1076 2008-05-08 Kirill K. Smirnov <lich@math.spbu.ru>
1078 * programs/winhelp/winhelp.c:
1079 winhelp: Pointer coordinates are relative to richedit text window, not the
1082 * programs/winhelp/Ru.rc:
1083 winhelp: Updated Russian translation.
1085 2008-05-08 Alexandre Julliard <julliard@winehq.org>
1087 * dlls/advapi32/service.c, include/wine/svcctl.idl,
1088 programs/services/rpc.c, programs/services/services.c:
1089 services: Send the service name in the control requests.
1090 Only start a single dispatcher thread for all services.
1092 2008-05-07 John Klehm <xixsimplicityxix@gmail.com>
1094 * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c:
1095 winex11.drv: Move hardware tablet proximity into x11 layer.
1097 2008-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
1099 * programs/services/services.c:
1100 services.exe: Spelling fixes.
1102 2008-05-08 Alexandre Julliard <julliard@winehq.org>
1104 * dlls/user32/tests/win.c, dlls/user32/win.c:
1105 user32: The client rectangle is in screen coordinates for the initial
1108 2008-05-08 Guy Albertelli <galberte@neo.rr.com>
1110 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1111 listview: Return correct value from WM_NOTIFYFORMAT with test.
1113 2008-05-08 Dylan Smith <dylan.ah.smith@gmail.com>
1115 * programs/wordpad/wordpad.c:
1116 wordpad: Empty the richedit undo buffer on creation.
1118 2008-05-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1120 * dlls/kernel32/tests/path.c:
1121 kernel32: Fix temporary path test.
1123 * dlls/kernel32/tests/process.c:
1124 kernel32: Fix process tests to pass in Windows.
1126 2008-05-07 Frans Kool <Frans.Kool@gmail.com>
1128 * programs/winhelp/Nl.rc:
1129 winhelp: Added missing Dutch translations.
1131 2008-05-08 Nikolay Sivov <bunglehead@gmail.com>
1133 * dlls/gdiplus/graphics.c:
1134 gdiplus: Let GdipDrawArcI use float args version.
1136 2008-05-07 Vitaly Lipatov <lav@etersoft.ru>
1138 * programs/wineboot/wineboot.c:
1139 wineboot: Add missed short option -u.
1141 2008-05-07 Alexandre Julliard <julliard@winehq.org>
1143 * dlls/ntdll/serial.c:
1144 ntdll: Ignore failures to retrieve serial status for events we are not
1146 Based on a patch by Valentine Sinitsyn.
1148 2008-05-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1150 * dlls/ntdll/tests/file.c:
1151 ntdll: Fix file test to not free memory allocated on the stack.
1153 * dlls/ntdll/tests/exception.c:
1154 ntdll: Fix some exception tests to pass on Windows.
1156 2008-05-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1158 * dlls/rpcrt4/tests/ndr_marshall.c:
1159 rpcrt4: Fix ndr_marshall test failures.
1160 Created with help from Robert Shearman.
1162 2008-05-07 Rob Shearman <rob@codeweavers.com>
1164 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1165 crypt32: Add stub for CertVerifyCTLUsage.
1167 2008-05-07 Alexandre Julliard <julliard@winehq.org>
1169 * dlls/ntdll/file.c:
1170 ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
1172 * dlls/ntdll/serial.c:
1173 ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the
1176 2008-05-07 Dmitry Timoshkov <dmitry@codeweavers.com>
1178 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c,
1179 dlls/gdi32/enhmfdrv/objects.c:
1180 gdi32: Implement EMFDRV_SelectPalette.
1182 * dlls/gdi32/tests/metafile.c:
1183 gdi32: More carefully compare EMF records in tests.
1185 * dlls/gdi32/enhmfdrv/init.c:
1186 gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
1188 2008-05-06 Vitaliy Margolen <wine-patches@kievinfo.com>
1190 * dlls/dinput/joystick_linux.c:
1191 dinput: Ignore events from extra joystick buttons.
1193 2008-05-03 Vitaliy Margolen <wine-patches@kievinfo.com>
1195 * dlls/dinput/joystick_linux.c:
1196 dinput: Limit number of axes in a different way - map all extra axes to -1.
1197 We can't stop device from sending us extra axes so have to keep axes mapping
1200 * dlls/dinput/joystick_linux.c:
1201 dinput: Remove redundant variable.
1203 2008-05-07 Hans Leidekker <hans@it.vu.nl>
1205 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1206 wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
1208 2008-05-07 Kai Blin <kai.blin@gmail.com>
1210 * dlls/secur32/tests/ntlm.c:
1211 secur32: Fix ntlm tests on Vista.
1213 2008-05-07 Rob Shearman <rob@codeweavers.com>
1215 * dlls/rpcrt4/tests/server.c:
1216 rpcrt4: Add better traces for the server test.
1217 Handle failure to use one or more protocol sequences more gracefully, as
1218 ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some
1221 * include/wine/test.h:
1222 winetest: Detect if an unhandled exception occurred in a child process and
1223 print an appropriate message.
1224 Avoid getting caught incrementing the failure count in this case, as it
1225 could take a very long time to complete.
1227 2008-05-07 Alexandre Julliard <julliard@winehq.org>
1229 * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
1230 dlls/winedos/module.c:
1231 winedos: Print better diagnostics when a DOS app fails to start.
1233 * dlls/winedos/module.c:
1234 winedos: Make sure that the main message queue exists before the DOS thread
1237 * dlls/winedos/dosvm.c:
1238 winedos: Only read input from the stdin handle if it is a console.
1240 * programs/wineconsole/curses.c:
1241 wineconsole: Don't use a Win32 wait on a Unix file descriptor.
1243 * dlls/ntdll/file.c:
1244 ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately
1245 even if nothing was read.
1247 2008-05-06 Detlef Riekenberg <wine.dev@web.de>
1249 * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c:
1250 winspool: Set PrinterPorts for win3.x/win9.x compatibility.
1252 2008-05-07 Andrew Talbot <andrew.talbot@talbotville.com>
1254 * dlls/ddraw/executebuffer.c:
1255 ddraw: Indentation fix.
1257 2008-05-06 John Klehm <xixsimplicityxix@gmail.com>
1259 * dlls/winex11.drv/wintab.c:
1260 winex11.drv: Wintab packet serial numbers are passed via WPARAM.
1262 2008-05-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1264 * dlls/wininet/tests/http.c, include/wininet.h:
1265 wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
1267 * programs/winetest/main.c:
1268 winetest: Fix CreateProcess so that debugger tests run without timing out.
1270 2008-05-05 Jens Albretsen <jens@albretsen.dk>
1272 * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc:
1273 serialui: Danish translation.
1275 * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc:
1276 setupapi: Danish translation.
1278 * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc:
1279 msvfw32: Danish translation.
1281 2008-05-06 Jens Albretsen <jens@albretsen.dk>
1283 * programs/reg/Da.rc, programs/reg/rsrc.rc:
1284 reg: Danish translation.
1286 * programs/oleview/Da.rc, programs/oleview/rsrc.rc:
1287 oleview: Danish translation.
1289 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc:
1290 wininet: Danish translation.
1292 * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc:
1293 shdoclc: Danish translation.
1295 * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc:
1296 winmm: Danish translation.
1298 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc:
1299 wldap32: Danish translation.
1301 * programs/notepad/Da.rc:
1302 notepad: Danish spelling fixes.
1304 * programs/clock/Da.rc:
1305 clock: Danish spelling fixes.
1307 * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc:
1308 winspool.drv: Danish translation.
1310 * programs/progman/Da.rc, programs/progman/rsrc.rc:
1311 progman: Danish translation.
1313 * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc:
1314 cmdlgtst: Danish translation.
1316 * programs/regedit/Da.rc, programs/regedit/rsrc.rc:
1317 regedit: Danish translation.
1319 2008-05-05 Jens Albretsen <jens@albretsen.dk>
1321 * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc:
1322 oledlg: Danish translation.
1324 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc:
1325 sane.ds: Danish translation.
1327 * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc:
1328 msvidc32: Danish translation.
1330 * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc:
1331 localspl: Danish translation.
1333 * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc:
1334 hhctrl.ocx: Danish translation.
1336 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc:
1337 msacm: Danish translation.
1339 * dlls/msi/msi.rc, dlls/msi/msi_Da.rc:
1340 msi: Danish translation.
1342 * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc:
1343 msrle: Danish translation.
1345 * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc:
1346 mshtml: Danish translation.
1348 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc:
1349 mpr: Danish translation.
1351 * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc:
1352 gphoto2: Danish translation.
1354 * dlls/localui/localui.rc, dlls/localui/ui_Da.rc:
1355 localui: Danish translation.
1357 * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc:
1358 iccvid: Danish translation.
1360 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc,
1361 dlls/oleaut32/oleaut32_Dk.rc:
1362 oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
1364 2008-05-06 Marcus Meissner <marcus@jet.franken.de>
1366 * tools/widl/utils.c, tools/widl/utils.h:
1367 widl: Mark non-returning functions as noreturn.
1369 2008-05-06 Aleksey Bragin <aleksey@reactos.org>
1371 * dlls/atl/registrar.c:
1372 atl: Remove freeing of an invalid pointer.
1374 2008-05-06 Francois Gouget <fgouget@free.fr>
1376 * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c,
1377 dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c,
1378 dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c,
1379 dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c,
1380 dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c,
1381 dlls/wined3d/state.c, dlls/wined3d/swapchain.c,
1382 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
1383 tools/widl/parser.y:
1384 Assorted spelling fixes.
1386 * dlls/winex11.drv/ime.c:
1387 winex11: Standardize a stub trace and add a trailing '\n'.
1389 2008-05-06 Paul Vriens <paul.vriens.wine@gmail.com>
1391 * dlls/advapi32/tests/service.c:
1392 advapi32/tests: Add another test.
1394 2008-05-06 Francois Gouget <fgouget@free.fr>
1396 * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l,
1397 tools/widl/typelib.c:
1398 Add a comment warning when a table must be kept sorted for later use with
1401 * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c,
1402 dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c,
1403 dlls/dinput/device.c, dlls/dmime/tempotrack.c,
1404 dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c,
1405 dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c,
1406 dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c,
1407 dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c,
1408 programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y:
1409 Assorted spelling fixes.
1411 * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c,
1412 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
1413 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
1414 dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c,
1415 dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
1416 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
1417 mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So
1418 fix dispex_static_data_t accordingly.
1420 * dlls/cryptdlg/main.c:
1421 cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
1423 * dlls/d3d9/tests/visual.c:
1424 d3d9/tests: Fix compilation on systems that don't support nameless unions.
1426 * dlls/msxml3/tests/domdoc.c:
1427 msxml3/tests: Add a trailing '\n' to an ok() call.
1429 * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c:
1430 gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
1432 * dlls/fusion/assembly.c:
1433 fusion: Fix compilation on systems that don't support nameless unions.
1435 * include/objbase.h:
1436 ole32: Fix spelling of pCapabilities.
1438 2008-05-06 Alexandre Julliard <julliard@winehq.org>
1440 * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c,
1442 kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based
1443 on the ProfileList registry keys.
1445 * dlls/shell32/shellpath.c:
1446 shell32: Set the correct default for shell folders relative to the windows
1449 2008-05-06 Alexander Dorofeyev <alexd4@inbox.lv>
1451 * dlls/ddraw/tests/d3d.c:
1452 ddraw/tests: Add tests for IDirect3DDevice7_Load.
1454 * dlls/ddraw/surface.c:
1455 ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
1457 * dlls/ddraw/device.c:
1458 ddraw: Add full implementation of IDirect3DDevice7_Load.
1460 2008-05-06 Dmitry Timoshkov <dmitry@codeweavers.com>
1462 * dlls/kernel32/process.c:
1463 kernel32: Print in the trace pid and tid of the created process.
1465 2008-05-06 Paul Vriens <paul.vriens.wine@gmail.com>
1467 * programs/services/services.c:
1468 services.exe: Move a trace to a more appropriate place.
1470 2008-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1472 * programs/winetest/main.c:
1473 winetest: Fix CreateProcess so that debugger tests run without timing out.
1475 * dlls/netapi32/tests/wksta.c:
1476 netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
1478 * dlls/winmm/tests/mixer.c:
1479 winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
1481 * dlls/gdi32/tests/mapping.c:
1482 gdi32: Make mapping test slightly less strict so it passes on windows XP.
1484 2008-05-06 Vitaliy Margolen <wine-patches@kievinfo.com>
1486 * dlls/comctl32/tab.c:
1487 comctl32: tab: Fix drawing of the icons.
1488 This patch partially reverts aa57ad37. It's not correct. The top/left
1491 2008-05-05 Michael Stefaniuc <mstefani@redhat.de>
1493 * dlls/ws2_32/tests/sock.c:
1494 ws2_32: Fix test output string to match the test.
1496 2008-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1498 * dlls/netapi32/tests/access.c:
1499 netapi32: Make the tests pass under XP that enforces a strict password policy.
1501 2008-05-05 Dylan Smith <dylan.ah.smith@gmail.com>
1503 * dlls/riched20/editor.c:
1504 richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
1506 2008-05-02 Dylan Smith <dylan.ah.smith@gmail.com>
1508 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
1509 richedit: Removed useless code.
1511 2008-05-03 Roderick Colenbrander <thunderbird2k@gmx.net>
1513 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
1514 dlls/wined3d/wined3d_private.h:
1515 wined3d: Allow stencil support when it wasn't requested on broken drivers.
1517 2008-05-05 Alexandre Julliard <julliard@winehq.org>
1519 * server/winstation.c:
1520 server: Don't touch the users count when a system process switches desktops.
1522 2008-05-05 Kai Blin <kai.blin@gmail.com>
1524 * dlls/ws2_32/tests/sock.c:
1525 ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
1527 * dlls/secur32/tests/secur32.c:
1528 secur32: Remove test for sft->Reserved8 field.
1529 This seems to be set on Win98.
1531 2008-05-05 Maarten Lankhorst <crumb@virgo23.smo.corp.google.com>
1533 * dlls/winex11.drv/graphics.c:
1534 winex11.drv: Fix a compiler warning.
1536 2008-05-05 Alexander Dorofeyev <alexd4@inbox.lv>
1538 * dlls/ddraw/device.c:
1539 ddraw: Fix some texture blending modes.
1541 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
1542 ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to
1545 2008-05-04 Alexander Dorofeyev <alexd4@inbox.lv>
1547 * dlls/ddraw/device.c:
1548 ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to
1550 As supported by tests, there is no reason for this state to be handled by
1551 d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch
1552 (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3).
1554 * dlls/ddraw/tests/d3d.c:
1555 ddraw/tests: Add test for deprecated render states in d3d7.
1557 2008-05-06 Dmitry Timoshkov <dmitry@codeweavers.com>
1559 * dlls/kernel32/kernel16.c:
1560 winoldap.mod: Wait until the 32-bit process starts up.
1562 2008-05-05 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
1564 * programs/winecfg/Ko.rc:
1565 winecfg: Updated Korean resource.
1567 * programs/winhelp/Ko.rc:
1568 winhelp: Updated Korean resource.
1570 2008-05-05 Andrew Talbot <andrew.talbot@talbotville.com>
1572 * dlls/d3d8/device.c:
1573 d3d8: Dangling pointers fix.
1575 * dlls/hlink/hlink_main.c:
1576 hlink: Remove unneeded address-of operators from function names.
1578 * dlls/advapi32/crypt.c:
1579 advapi32: Avoid giving variables same name as library functions.
1581 2008-05-05 Alexandre Julliard <julliard@winehq.org>
1583 * dlls/quartz/pin.c:
1584 Revert "quartz: Clean up pullpin code."
1585 This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8.
1587 * loader/preloader.c:
1588 preloader: Silence the warning for the low 64k.
1590 * dlls/winex11.drv/xim.c:
1591 winex11: The XIM callback is called with the X11 lock held.
1593 2008-05-04 Jens Albretsen <jens@albretsen.dk>
1595 * dlls/shell32/shell32_Da.rc:
1596 shell32: Added missing Danish translations.
1598 * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc:
1599 wordpad: Added Danish translation.
1601 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc:
1602 shlwapi: Added Danish translation.
1604 * dlls/comdlg32/cdlg_Da.rc:
1605 comdlg: Added missing Danish translations.
1607 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc:
1608 wineps.drv: Added Danish translation.
1610 * dlls/credui/credui.rc, dlls/credui/credui_Da.rc:
1611 credui: Added Danish translation.
1613 * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc:
1614 avifil32: Added Danish translation.
1616 * programs/net/Da.rc, programs/net/rsrc.rc:
1617 net: Added Danish translation.
1619 * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc:
1620 cmd: Added Danish translation.
1622 * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc:
1623 winecfg: Added Danish translation.
1625 * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc:
1626 xcopy: Added Danish translation.
1628 2008-05-04 Andrew Talbot <andrew.talbot@talbotville.com>
1630 * dlls/cabinet/fdi.c:
1631 cabinet: Indentation fix.
1633 2008-05-02 Gerald Pfeifer <gerald@pfeifer.com>
1635 * programs/winecfg/appdefaults.c:
1636 winecfg: Add variable initialization in get_registry_version().
1638 2008-05-03 Gerald Pfeifer <gerald@pfeifer.com>
1640 * programs/winhelp/winhelp.c:
1641 winhelp: Remove extraneous positiveness check for unsigned variable in
1642 WINHELP_HandleTextMouse().
1644 2008-05-04 James Hawkins <jhawkins@codeweavers.com>
1646 * dlls/msi/dialog.c:
1647 msi: Use the handle to the treeview item if the item text is not returned.
1649 2008-05-03 James Hawkins <jhawkins@codeweavers.com>
1651 * dlls/fusion/assembly.c:
1652 fusion: The Strings stream can be without a #.
1654 * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h:
1655 fusion: Add the missing assembly table structs.
1657 * dlls/fusion/fusionpriv.h:
1658 fusion: Fix the type of an assembly struct member.
1660 2008-05-05 Alexandre Julliard <julliard@winehq.org>
1662 * programs/winevdm/winevdm.c:
1663 winevdm: Move the DOS memory range check to not trigger for Win16 apps.
1665 * programs/services/rpc.c:
1666 services: Fixed the result check for the control mutex wait.
1668 * programs/services/rpc.c:
1669 services: Use the correct invalid handle value for the control pipe.
1671 2008-05-04 Jacek Caban <jacek@codeweavers.com>
1673 * dlls/mshtml/tests/dom.c:
1674 mshtml: Added IMG element tests.
1676 * dlls/mshtml/tests/script.c:
1677 mshtml: Added more script tests.
1679 * include/mshtmdid.h, include/mshtml.idl:
1680 mshtml: Added DispHTMLSelectElement declaration.
1682 2008-05-05 Alexandre Julliard <julliard@winehq.org>
1684 * programs/spoolsv/main.c:
1685 spoolsv: Improve the service stub so that it can be started and stopped.
1687 2008-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
1689 * programs/winecfg/Fr.rc:
1690 winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
1692 2008-05-04 Vitaliy Margolen <wine-patches@kievinfo.com>
1694 * dlls/mshtml/mshtml.inf:
1695 mshtml: Don't overwrite file types that could be changed by user.
1697 2008-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
1699 * dlls/user32/sysparams.c:
1700 user32: Set the size of returned DEVMODE to least common one as XP does.
1702 * dlls/winex11.drv/settings.c:
1703 winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
1705 2008-05-03 James Hawkins <jhawkins@codeweavers.com>
1707 * dlls/msi/helpers.c:
1710 2008-05-03 Roderick Colenbrander <thunderbird2k@gmx.net>
1712 * dlls/wined3d/context.c:
1713 wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1,
1714 the loop which loops through the whole array doesn't take this into account.
1715 Discovered by Peter Oberndorfer.
1717 2008-05-04 Paul Vriens <paul.vriens.wine@gmail.com>
1719 * dlls/setupapi/tests/devinst.c:
1720 setupapi/tests: Clean up properly on win9x.
1722 2008-05-03 Paul Vriens <paul.vriens.wine@gmail.com>
1724 * dlls/setupapi/tests/devinst.c:
1725 setupapi/tests: Skip some tests on win9x.
1727 2008-05-03 Andrew Talbot <andrew.talbot@talbotville.com>
1729 * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
1730 wnaspi32: Remove unused variables.
1732 * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c:
1733 inetcomm: Remove unused variables.
1735 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c:
1736 wininet: Remove unused variables.
1738 2008-05-02 Andrew Talbot <andrew.talbot@talbotville.com>
1740 * dlls/dbghelp/stabs.c:
1741 dbghelp: Include port.h for possible alternative to strtoull().
1743 2008-05-02 Hans Leidekker <hans@it.vu.nl>
1745 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1746 wininet: Don't add the user agent header until HttpSendRequest is called.
1748 2008-05-02 Alexandre Julliard <julliard@winehq.org>
1750 * ANNOUNCE, ChangeLog, VERSION, configure:
1753 ----------------------------------------------------------------
1754 2008-05-02 Alexandre Julliard <julliard@winehq.org>
1757 Updated the authors list.
1759 2008-05-02 Paul Vriens <paul.vriens.wine@gmail.com>
1761 * dlls/kernel32/tests/console.c:
1762 kernel32/tests: Skip some tests on win98.
1764 2008-05-02 Andrew Talbot <andrew.talbot@talbotville.com>
1766 * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
1767 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
1768 dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
1769 dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
1770 winex11.drv: Remove unused variables.
1772 2008-05-02 Huw Davies <huw@codeweavers.com>
1774 * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
1775 dlls/winex11.drv/x11drv.h:
1776 winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
1777 take into account bit field masks.
1779 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
1780 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
1781 dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
1782 dlls/gdi32/mfdrv/objects.c:
1783 gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
1784 account bit field masks.
1786 * dlls/user32/cursoricon.c:
1787 user32: Fix bitmap_info_size to take into account bit field masks.
1789 2008-05-02 Gerald Pfeifer <gerald@pfeifer.com>
1791 * tools/widl/parser.y:
1792 widl: Fix syntax to also work with older versions of bison.
1794 2008-05-02 Mathias Gottschlag <mathias-go@web.de>
1796 * programs/taskmgr/De.rc:
1797 taskmgr: Fix some German translation errors.
1799 * programs/winecfg/De.rc:
1800 winecfg: Fix some errors in the German translation.
1802 2008-05-02 Alexandre Julliard <julliard@winehq.org>
1804 * dlls/urlmon/tests/misc.c:
1805 urlmon: Avoid sizeof in traces.
1807 * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
1808 richedit: Avoid strlen in traces.
1810 2008-05-02 Paul Vriens <paul.vriens.wine@gmail.com>
1812 * dlls/kernel32/tests/console.c:
1813 kernel32/tests: Don't run tests on win9x if we are out of memory.
1815 2008-05-02 Herve Chanal <chanal_herve@yahoo.fr>
1817 * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
1818 programs/winhelp/winhelp.svg:
1819 winhelp: A nicer icon.
1821 2008-05-02 Alexandre Julliard <julliard@winehq.org>
1823 * dlls/user32/listbox.c:
1824 user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
1826 2008-05-02 ByeongSik Jeon <bsjeon@hanmail.net>
1829 imm32: Implementation of the ImmRequestMessage{A|W}.
1832 imm32: Updated implementation of the ImmGetConversionList{A|W}.
1835 imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
1838 imm32: Updated implementation of the ImmGetCandidateList{A|W}.
1841 imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
1843 2008-05-01 Roderick Colenbrander <thunderbird2k@gmx.net>
1845 * dlls/ddraw/ddraw.c:
1846 ddraw: Enable EnableAutoDepthStencil to receive depth support.
1848 2008-05-02 James Hawkins <jhawkins@codeweavers.com>
1850 * dlls/itss/tests/protocol.c:
1851 itss: Remove a test that we expect to fail sometimes.
1853 * dlls/msi/classes.c:
1854 msi: A progid who is its own parent cannot have a clsid.
1856 * dlls/ntdll/tests/path.c:
1857 ntdll: Fix two tests that fail on all NT platforms.
1859 2008-05-01 Andrew Talbot <andrew.talbot@talbotville.com>
1861 * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
1862 wineps.drv: Remove unused code.
1864 2008-05-01 Kai Blin <kai.blin@gmail.com>
1866 * dlls/secur32/dispatcher.c:
1867 secur32: Don't call waitpid() in dispatcher.
1868 As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
1869 FreeBSD it doesn't work.
1871 2008-05-01 Eric Pouech <eric.pouech@orange.fr>
1873 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1874 programs/winhelp/winhelp.c:
1875 winhelp: Added support for relative offsets in richedit rendered pages.
1877 * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
1878 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1879 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
1880 programs/winhelp/winhelp_res.h:
1881 winhelp: Added support for font scaling when using RichEdit.
1883 * programs/winhelp/hlpfile.c:
1884 winhelp: We can now get rid of the tests about a NULL rtfData block.
1886 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1887 winhelp: Remove the internal data used for the old rendering.
1889 * programs/winhelp/string.c, programs/winhelp/winhelp.c,
1890 programs/winhelp/winhelp.h:
1891 winhelp: Get rid of the old internal rendering.
1893 2008-05-01 Dylan Smith <dylan.ah.smith@gmail.com>
1895 * dlls/riched20/editor.h:
1896 richedit: Updated editor.h to reflect the contents of source files.
1898 2008-05-01 Hans Leidekker <hans@it.vu.nl>
1900 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1901 usp10: Fix a few failing tests and make them pass on Wine.
1903 * dlls/usp10/usp10.c:
1904 usp10: Remove redundant code from ScriptTextOut.
1906 2008-05-01 Jacek Caban <jacek@codeweavers.com>
1908 * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
1909 dlls/mshtml/mshtml_private.h:
1910 mshtml: Added IDispatchEx support to HTMLImgElement.
1912 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
1913 dlls/mshtml/mshtml_private.h:
1914 mshtml: Added IHTMLImgElement stub implementation.
1916 2008-05-01 Rob Shearman <rob@codeweavers.com>
1918 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
1919 widl: Consolidate writing of COM and dispatch interfaces into one function to
1920 remove duplicated code.
1921 Split up the writing into start and end to eventually support the style
1922 MIDL uses where it writes declared types, etc. between the start and end
1924 Make internal header functions take the file pointer to print to.
1925 Don't write interface IDs for non-object interfaces and always write
1926 handle declarations even if the interface has no methods, like MIDL does.
1928 2008-05-01 Paul Vriens <paul.vriens.wine@gmail.com>
1930 * programs/winecfg/Nl.rc:
1931 winecfg: Better alignment of text and combobox.
1933 * dlls/user32/tests/win.c:
1934 user32/tests: Run tests again on win95.
1936 * dlls/urlmon/tests/url.c:
1937 urlmon/tests: Fix timeout for tests on win9x.
1939 2008-05-01 Eric Pouech <eric.pouech@orange.fr>
1941 * programs/winedbg/memory.c:
1942 winedbg: Added ability to print properly float/double values.
1944 2008-05-01 Roderick Colenbrander <thunderbird2k@gmx.net>
1946 * dlls/wined3d/context.c:
1947 wined3d: We don't want double buffering in pbuffer mode.
1949 * dlls/wined3d/context.c:
1950 wined3d: In window mode (!pbuffer) we want both a window drawable format and
1953 * dlls/wined3d/directx.c:
1954 wined3d: Fix typo in pixel format trace.
1956 2008-05-01 Alexandre Julliard <julliard@winehq.org>
1958 * dlls/winex11.drv/window.c:
1959 winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
1962 * dlls/winex11.drv/window.c:
1963 winex11: Ignore the specified owner if it's a zero-size window.
1964 Go back to not mapping zero-size windows.
1966 * dlls/winex11.drv/dib.c:
1967 winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
1970 * dlls/Makefile.in, tools/make_makefiles:
1971 make_makefiles: Avoid duplicate rules for static import libs on PE builds.
1973 * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
1974 opengl32: Dynamically load libGLU.
1975 Based on a patch by Roderick Colenbrander.
1977 * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
1978 msftedit: Export a few more IIDs.
1980 2008-04-30 Rico Schüller <kgbricola@web.de>
1982 * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
1983 dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
1984 msftedit: Add DllGetVersion.
1986 2008-05-01 Alexandre Julliard <julliard@winehq.org>
1988 * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
1989 configure: Improve the check for the GLU library.
1991 2008-05-01 Paul Vriens <paul.vriens.wine@gmail.com>
1993 * dlls/kernel32/tests/toolhelp.c:
1994 kernel32/tests: Fix tests on win9x.
1996 2008-04-30 Dan Hipschman <dsh@linux.ucla.edu>
1998 * dlls/gdi32/freetype.c:
1999 gdi32: Add font faces to families in a specific order.
2001 2008-05-01 Alexandre Julliard <julliard@winehq.org>
2003 * dlls/winex11.drv/ime.c:
2004 winex11: Avoid printing traces without a \n.
2006 2008-04-29 Guy Albertelli <galberte@neo.rr.com>
2008 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2009 usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
2011 2008-04-30 Lei Zhang <thestig@google.com>
2013 * dlls/userenv/tests/userenv.c:
2014 userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
2016 * dlls/userenv/tests/userenv.c:
2017 userenv: Add more tests for environment variables for CreateEnvironmentBlock.
2019 * dlls/userenv/tests/userenv.c:
2020 userenv: Add tests for environment variables for CreateEnvironmentBlock.
2022 2008-04-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2025 headers: Add some extra defines to vfw.h.
2027 * dlls/quartz/parser.c:
2028 quartz: Silence a fixme that isn't.
2030 * dlls/quartz/waveparser.c:
2031 quartz: Get rid of the sample holding code in the wave parser.
2033 * dlls/quartz/mpegsplit.c:
2034 quartz: Get rid of the sample holding code in the mpeg splitter.
2035 Instead just revert the position slightly, this is a lot easier to maintain.
2037 * dlls/quartz/pin.c:
2038 quartz: Clean up pullpin code.
2040 * dlls/quartz/filesource.c:
2041 quartz: More filesource fixes.
2042 After a flush call there should be no more samples in the buffer.
2044 * dlls/quartz/acmwrapper.c:
2045 Revert "quartz: Handle failures better in acmwrapper.".
2046 This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
2047 Code for holding sample doesn't make sense and shouldn't be there
2048 because it should really be handled by keeping track of the last
2049 successful position of a frame sent and aborting the whole processing
2050 as soon as rejection occurs.
2052 2008-05-01 James Hawkins <jhawkins@codeweavers.com>
2054 * dlls/urlmon/tests/misc.c:
2055 urlmon: Fix a test that fails in win2k3.
2057 * dlls/user32/tests/sysparams.c:
2058 user32: Fix a test that fails in win2k3.
2060 * dlls/gdi32/tests/bitmap.c:
2061 gdi32: Remove a dependency on the amount of available memory.
2063 2008-04-30 Rob Shearman <rob@codeweavers.com>
2065 * dlls/advapi32/cred.c:
2066 advapi32: Make sure not to return a credential with a NULL UserName field when
2067 a Mac Keychain doesn't have an account name attribute.
2069 2008-04-30 Eric Pouech <eric.pouech@orange.fr>
2071 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
2072 dbghelp: Some cleanup in dwarf include files.
2074 * dlls/dbghelp/stabs.c:
2075 dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
2076 fix what this patch was trying to do.
2078 * dlls/dbghelp/msc.c:
2079 dbghelp: Prevent debug overflow of internal buffer while tracing.
2081 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
2082 programs/winedbg/source.c, programs/winedbg/winedbg.c:
2083 winedbg: Attach the source files to a given process, and unload them at
2086 * programs/winedbg/gdbproxy.c:
2087 winedbg: Added implementation of qSupported request.
2089 * programs/winedbg/source.c:
2090 winedbg: Try harder to locate a source file.
2092 * include/wine/mscvpdb.h, tools/winedump/pdb.c:
2093 winedump: Added support for latest versions of Codeview (VC70).
2095 * tools/winedump/pdb.c:
2096 winedump: Print more meaningful information about module list.
2098 2008-05-01 Alexandre Julliard <julliard@winehq.org>
2100 * include/wine/exception.h:
2101 exception.h: Preserve registers when calling RtlUnwind.
2103 * include/wine/exception.h:
2104 exception.h: Only push the exception frame after sigsetjmp.
2105 Otherwise on Windows longjmp may want to mess with the exception frame.
2107 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
2108 ntdll: Make the exception handling functions inline.
2110 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2111 dlls/winex11.drv/x11drv_main.c:
2112 winex11: Register IME classes only when needed.
2114 2008-04-30 ByeongSik Jeon <bsjeon@hanmail.net>
2116 * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
2117 user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
2120 2008-04-30 Roderick Colenbrander <thunderbird2k@gmx.net>
2122 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
2123 dlls/winex11.drv/opengl.c:
2124 opengl32: Get rid of X/GLX leftovers.
2126 2008-04-30 Jacek Caban <jacek@codeweavers.com>
2128 * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
2129 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2130 mshtml: Added IDispatchEx support to HTMLStyle.
2132 * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
2133 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2134 mshtml: Added IDispatchEx support to HTMLCommentElement.
2136 * include/mshtml.idl:
2137 mshtml.idl: Added DispHTMLCommentElement declaration.
2139 * dlls/mshtml/tests/dom.c:
2140 mshtml: Added comment and childNodes test.
2142 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
2143 dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
2144 mshtml: Added IHTMLCommentElement stub implementation.
2146 * dlls/mshtml/htmlelem.c:
2147 mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
2149 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
2150 mshtml: Don't assume that nselem is valid in HTMLElement.
2152 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2153 dlls/mshtml/htmloption.c:
2154 mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
2156 * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
2157 dlls/mshtml/mshtml_private.h:
2158 mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
2160 * dlls/mshtml/htmlnode.c:
2161 mshtml: Added IHTMLDOMChildrenCollection::item implementation.
2163 * dlls/mshtml/htmlnode.c:
2164 mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
2166 * dlls/mshtml/htmlnode.c:
2167 mshtml: Added get_childNodes implementation.
2169 2008-04-30 Alex Villacís Lasso <a_villacis@palosanto.com>
2171 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2172 dlls/riched32/tests/editor.c:
2173 richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
2175 2008-04-30 Nikolay Sivov <bunglehead@gmail.com>
2177 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2178 gdiplus: Implemented GdipCreateFontFromDC.
2180 2008-04-30 Rob Shearman <rob@codeweavers.com>
2182 * dlls/wininet/tests/urlcache.c:
2183 wininet: Add tests for GetUrlCacheEntryInfoExA.
2184 Factorise out bits of the other tests so that the code is cleaner and
2187 * dlls/wininet/urlcache.c:
2188 wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
2191 * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
2192 cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
2193 and CertTrustFinalPolicy.
2195 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
2196 tools/widl/parser.y, tools/widl/widltypes.h:
2197 widl: Add the parsing of storage classes into declaration-specifiers.
2198 Support the static and register keywords.
2199 This consolidates externdef and constdef rules into one declaration rule.
2201 * tools/widl/parser.y, tools/widl/widltypes.h:
2202 widl: Prepare for supporting storage classes in declaration statements.
2203 Return a decl_spec_t structure from decl_spec rules so that the storage
2204 class and type qualifiers can both be returned.
2206 2008-04-30 Alexandre Julliard <julliard@winehq.org>
2208 * dlls/dxerr9/dxerr9.c:
2209 dxerr9: Don't use Wine debugging macros in static libraries.
2211 * dlls/dxerr8/dxerr8.c:
2212 dxerr8: Don't use Wine debugging macros in static libraries.
2214 * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
2215 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
2216 dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
2217 dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
2218 dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
2219 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
2220 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
2221 dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
2222 dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
2223 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
2224 dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
2225 dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
2226 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
2227 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
2228 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
2229 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
2230 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
2231 dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
2232 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
2233 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
2234 dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
2235 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
2236 dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
2237 dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
2238 dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
2239 dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
2240 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
2241 dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
2242 dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
2243 dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
2244 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
2245 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
2246 dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
2247 dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
2248 dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
2249 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
2250 dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
2251 dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
2252 dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
2253 dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
2254 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
2255 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
2256 dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
2257 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
2258 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
2259 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
2260 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
2261 dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
2262 dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
2263 dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
2264 dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
2265 programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
2266 programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
2267 programs/winemenubuilder/Makefile.in:
2268 makefiles: List the static libraries as normal imports instead of extra libs.
2270 2008-04-29 Petr Sumbera <petr.sumbera@sun.com>
2272 * configure, configure.ac, include/config.h.in, include/wine/port.h,
2273 libs/port/Makefile.in, libs/port/isinf.c:
2274 port: Add alternative for isinf.
2276 2008-04-30 James Hawkins <jhawkins@codeweavers.com>
2278 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
2279 dlls/msi/msipriv.h, include/msidefs.h:
2280 msi: Add initial implementation of MsiPublishAssemblies.
2282 2008-04-30 Jacek Caban <jacek@codeweavers.com>
2284 * include/mshtmdid.h, include/mshtml.idl:
2285 mshtml.idl: Added DispHTMLStyle declaration.
2287 * include/mshtmdid.h, include/mshtml.idl:
2288 mshtml.idl: Added DispHTMLImg implementation.
2290 2008-04-30 Roderick Colenbrander <thunderbird2k@gmx.net>
2292 * dlls/opengl32/tests/opengl.c:
2293 opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
2295 2008-04-30 Eric Pouech <eric.pouech@orange.fr>
2297 * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
2298 dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
2299 dlls/winex11.drv/ime.c:
2300 janitorial: Prototype func() should be func(void).
2302 * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
2303 msvcrt: Added __iob_func implementation.
2305 * programs/winhelp/hlpfile.c:
2306 winhelp: Added support for transparent bitmaps.
2308 * programs/winhelp/hlpfile.c:
2309 winhelp: Generate the proper RTF data for a table formatting.
2311 2008-04-30 Alexandre Julliard <julliard@winehq.org>
2314 itss: Fix function prototype now that widl does the right thing with const.
2316 2008-04-29 Lei Zhang <thestig@google.com>
2318 * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
2319 dlls/userenv/userenv_main.c:
2320 userenv: Initial implementation of CreateEnvironmentBlock.
2322 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2323 dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
2324 dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
2325 programs/winetest/winetest.rc:
2326 userenv: Add initial tests for CreateEnvironmentBlock.
2328 2008-04-29 Rob Shearman <rob@codeweavers.com>
2330 * tools/widl/parser.l:
2331 widl: callback, code, comm_status and in_line are attribute names, not keywords.
2333 * tools/widl/parser.y:
2334 widl: Allow pointer attributes to be applied to function pointers.
2336 * tools/widl/parser.y:
2337 widl: Make constdef and externdef take a declarator instead of an ident so
2338 that functions and arrays can be defined using the statements.
2340 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2341 tools/widl/widltypes.h:
2342 widl: Add support for "inline" on function definitions.
2343 Fix applying calling convention to function type.
2345 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
2346 widl: Keep const attributes applied to pointers when writing out the type.
2347 Use an attribute to store the const qualifier for the pointer and type.
2348 Allow multiple type-qualifiers to be applied to a type by adding a
2349 declaration-specifier rule that encompasses type-qualifiers and types.
2351 2008-04-29 Roderick Colenbrander <thunderbird2k@gmx.net>
2353 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
2354 wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
2355 corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
2357 2008-04-30 Nikolay Sivov <bunglehead@gmail.com>
2359 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2360 gdiplus: Implemented GdipSetPathGradientCenterPointI.
2362 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2363 include/gdiplusflat.h:
2364 gdiplus: Implemented GdipMultiplyWorldTransform.
2366 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2367 gdiplus: Implemented GdipIsMatrixIdentity.
2369 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2370 gdiplus: Implemented GdipIsMatrixEqual.
2372 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
2373 gdiplus: Implemented GdipGetPathWorldBoundsI.
2375 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2376 include/gdiplusflat.h:
2377 gdiplus: Implemented GdipGetPathPointsI.
2379 2008-04-29 Austin English <austinenglish@gmail.com>
2381 * dlls/shell32/xdg.c:
2382 shell32: Fix a typo.
2384 2008-04-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2386 * programs/start/Ko.rc:
2387 start: Updated Korean resource.
2389 2008-04-29 Andrew Talbot <andrew.talbot@talbotville.com>
2391 * dlls/advapi32/advapi.c:
2392 advapi32: Use correct function pointer cast.
2394 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
2395 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
2396 wined3d: Remove unused variables.
2398 * dlls/uxtheme/draw.c:
2399 uxtheme: Remove unused variable.
2401 * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
2402 dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
2403 dlls/user32/user16.c, dlls/user32/winpos.c:
2404 user32: Remove unused variables.
2406 2008-04-29 Markus Weiland <kde@graph-ix.net>
2408 * dlls/dxdiagn/provider.c:
2409 dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
2411 2008-04-28 Roderick Colenbrander <thunderbird2k@gmx.net>
2413 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
2414 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2415 wined3d: Add multisampling support.
2417 2008-04-30 Dmitry Timoshkov <dmitry@codeweavers.com>
2419 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
2420 programs/winecfg/En.rc, programs/winecfg/Es.rc,
2421 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
2422 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
2423 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2424 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2425 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
2426 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
2427 programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
2428 programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
2429 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
2430 winecfg: Add a font size preview, update all language resources to reflect
2433 2008-04-29 Elias Benali <elptr@users.sourceforge.net>
2435 * programs/winhelp/winhelp.c:
2436 winhelp: Check against a NULL pointer dereference.
2438 2008-04-28 Alex Villacís Lasso <a_villacis@palosanto.com>
2440 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2441 dlls/riched32/tests/editor.c:
2442 richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
2445 2008-04-29 Alexandre Julliard <julliard@winehq.org>
2448 loader: Add stub versions of the pthread functions.
2450 * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
2451 dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
2452 dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
2453 programs/winedbg/tgt_minidump.c:
2454 Include wine/port.h everywhere we use exceptions.
2456 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
2457 msvcrt: Rename a few functions to avoid conflicts with Windows headers.
2459 * dlls/gdiplus/gdiplus.spec:
2460 gdiplus: Fix the GdipFillRectangles spec entries.
2462 * dlls/ws2_32/tests/sock.c:
2463 ws2_32/tests: Fix the gethostname prototype.
2465 * dlls/ws2_32/protocol.c:
2466 ws2_32: Don't name a parameter errno.
2468 * dlls/winex11.drv/opengl.c:
2469 winex11: Fix debug trace using the removed opengl channel.
2471 2008-04-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2473 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
2474 msxml3: Implement IXMLDOMComment insertData.
2476 * dlls/msxml3/domdoc.c:
2477 msxml3: Implement IObjectSafety for IXMLDOMDocument2.
2479 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
2480 msxml3: Implement IDispatch for IXMLDOMNode.
2482 2008-04-28 Lei Zhang <thestig@google.com>
2484 * dlls/winmm/winmm.c:
2485 winmm: Do not unload drivers when the process is terminating.
2487 2008-04-27 Alex Villacís Lasso <a_villacis@palosanto.com>
2489 * dlls/riched20/wrap.c:
2490 richedit: Paragraph may have multiple rows, which should possibly update nHeight.
2491 Otherwise, a paragraph with multiple rows might fail to make the
2492 scrollbar appear when displaying text.
2494 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2495 richedit: Private movement of cursors in text insertion should not cause
2496 WM_NOTIFY to be sent.
2497 As text is inserted, the cursor is moved to the end, and then back to
2498 offset 0. A reordering of operations prevents a WM_NOTIFY from being
2499 sent on cursor being moved to the end, and another by being moved
2500 back to the beginning. If the cursor was not at offset 0, then
2501 exactly one WM_NOTIFY must be sent, for the movement from previous
2502 position to the beginning. With tests to prove this change and the
2503 previous one (modify flag should be off on WM_SETTEXT-caused
2506 * dlls/riched20/editor.c:
2507 richedit: WM_SETTEXT - Clear modify step flag before any notifications can
2509 Otherwise the app-defined WM_NOTIFY callback might see the modify flag
2510 set, even though WM_SETTEXT is supposed to clear it.
2512 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2513 richedit: Fix modify step setting in EM_SETCHARFORMAT.
2514 EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
2516 EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
2517 selection is nonempty.
2518 EM_GETMODIFY returns -1, not 1, when modify flag is set.
2519 Tests for the above behavior.
2521 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
2522 richedit: Only notify selection change when selection has actually changed
2523 from previous notification.
2524 Otherwise, redundant and early notifications are sent to apps that do not
2525 expect them. Fixes crash #1 with Perfect! TextEdit.
2527 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
2528 richedit: Implement rule that in 1.0 emulation, a single CR that terminates
2529 the text is NOT a line break.
2530 Fix riched32 test that now succeed.
2532 2008-04-26 Alex Villacís Lasso <a_villacis@palosanto.com>
2534 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
2535 dlls/riched32/tests/editor.c:
2536 richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
2538 Document remaining uses of bEmulateVersion10 and other checks for CRLF in
2540 Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
2541 breaks streaming tests.
2542 Remove todo_wine from a bunch of riched32 tests that now succeed.
2544 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2545 dlls/riched32/tests/editor.c:
2546 richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
2547 honor CR and LF counters.
2548 EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
2549 ensure no behavior was broken.
2551 * dlls/riched20/caret.c, dlls/riched20/editor.c:
2552 richedit: Modify ME_GetTextW() to honor CR and LF encodings.
2553 ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
2555 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2556 dlls/riched32/tests/editor.c:
2557 richedit: EM_LINELENGTH: honor CR and LF counters.
2558 Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
2559 Add tests for EM_LINELENGTH.
2561 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
2562 richedit: EM_GETLINE: honor CR and LF counters.
2563 Add richedit 1.0 tests for EM_GETLINE.
2565 * dlls/riched20/caret.c:
2566 richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
2567 ME_InternalDeleteText.
2569 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
2570 dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
2571 dlls/riched32/tests/editor.c:
2572 richedit: Fixups to move over to reliance on CR and LF counters.
2573 Text streamout now honors CR and LF counters.
2574 Tests to pin down required EM_STREAMOUT behavior.
2576 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
2577 dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
2578 richedit: Add support for encoding number of CR and LF contained within a
2581 2008-04-28 Aric Stewart <aric@codeweavers.com>
2583 * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
2584 hlink: Implement IExtensionServices.
2586 2008-04-23 Jeremy White <jwhite@codeweavers.com>
2588 * dlls/gdi32/freetype.c:
2589 gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
2590 As pointed out by Dmitry Timoshkov.
2592 2008-04-29 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2594 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2595 dlls/winex11.drv/xim.c:
2596 winex11: Allow XIM server to be started after Wine.
2598 2008-04-28 Tijl Coosemans <tijl@ulyssis.org>
2600 * dlls/hhctrl.ocx/hhctrl.c:
2601 hhctrl: Fix NULL pointer dereference in some failure cases.
2603 2008-04-29 Nikolay Sivov <bunglehead@gmail.com>
2605 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2606 gdiplus: Implemented GdipGetPathGradientCenterPointI.
2608 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2609 include/gdiplusflat.h:
2610 gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
2612 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2613 include/gdiplusflat.h:
2614 gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
2616 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2617 include/gdiplusflat.h:
2618 gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
2620 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2621 include/gdiplusflat.h:
2622 gdiplus: Implemented GdipDrawImagePointsRectI.
2624 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2625 include/gdiplusflat.h:
2626 gdiplus: Implemented GdipDrawImage.
2628 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2629 gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
2631 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2632 gdiplus: Implemented GdipDrawCurve2I.
2634 2008-04-28 Roderick Colenbrander <thunderbird2k@gmx.net>
2636 * dlls/wined3d/context.c:
2637 wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
2639 2008-04-29 Dmitry Timoshkov <dmitry@codeweavers.com>
2641 * dlls/gdi32/tests/bitmap.c:
2642 gdi32: Make the bitmap test pass under Windows 2000.
2644 * dlls/gdi32/enhmetafile.c:
2645 gdi32: info->state.next is always NULL, there is no need to save/restore it.
2647 2008-04-29 Alexandre Julliard <julliard@winehq.org>
2649 * documentation/PACKAGING:
2650 documentation: Remove PACKAGING, this is maintained on the wiki now.
2652 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
2653 winex11: Don't put window manager decorations on shaped windows.
2655 2008-04-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2657 * dlls/quartz/pin.c:
2658 quartz: Some state changes fixes.
2660 * dlls/quartz/acmwrapper.c:
2661 quartz: Handle failures better in acmwrapper.
2663 * dlls/quartz/videorenderer.c:
2664 quartz: Keep track of the time in the video renderer.
2666 * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
2667 quartz: Fix bug in memallocator with test.
2669 2008-04-29 Jacek Caban <jacek@codeweavers.com>
2671 * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
2672 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2673 mshtml: Added IDispatchEx support to HTMLOptionElement.
2675 * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
2676 dlls/mshtml/mshtml_private.h:
2677 mshtml: Added IDispatchEx support to HTMLInputElement.
2679 * dlls/mshtml/htmlelem.c:
2680 mshtml: Added indexed access to HTMLElementCollection object support.
2682 * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
2683 dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
2684 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
2685 mshtml: Added support for custom DISPIDs.
2687 * include/mshtmdid.h, include/mshtml.idl:
2688 mshtml: Added IHTMLCommentElement declaration.
2690 * include/mshtmdid.h, include/mshtml.idl:
2691 mshtml.idl: Added DispHTMLOptionElement declaration.
2693 * include/mshtmdid.h, include/mshtml.idl:
2694 mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
2697 2008-04-28 Andrew Talbot <andrew.talbot@talbotville.com>
2699 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
2700 shlwapi: Remove unused variables.
2702 2008-04-28 Tijl Coosemans <tijl@ulyssis.org>
2704 * dlls/hhctrl.ocx/hhctrl.c:
2705 hhctrl.ocx: Plug memory leak.
2707 2008-04-28 Eric Pouech <eric.pouech@orange.fr>
2709 * programs/winhelp/winhelp.c:
2710 winhelp: Make richedit the default for rendering.
2712 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2713 msvcrt: Fixed space in type with double indirection.
2714 Spotted by James Hawkins.
2716 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2717 msvcrt: undname: correctly handle multi-dimensional arrays.
2718 Based on a patch from Ulrich Küttler.
2720 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2721 msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
2722 Spotted by James Hawkins.
2724 2008-04-28 Rob Shearman <rob@codeweavers.com>
2726 * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
2727 rpcss: When registering a moniker that is already registered in the ROT another
2728 ROT entry should still be created and a distinct cookie returned.
2730 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2731 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
2732 dlls/ole32/tests/moniker.c:
2733 ole32: Keep track of the number of weak references to an object.
2734 This is so that an object will only be released when a weak-reference is
2735 used after the last weak reference has been released (either by
2736 CoReleaseMarshalData or CoUnmarshalInterface + Release).
2738 * dlls/ole32/tests/marshal.c:
2739 ole32: Add a test for marshaling an object as table-weak and as normal and
2740 then unmarshaling and testing that the object is released on the final release.
2742 * dlls/ole32/tests/moniker.c:
2743 ole32: Add tests for registering a moniker more than once in the ROT and then
2746 2008-04-28 Lei Zhang <thestig@google.com>
2748 * dlls/advapi32/crypt.c:
2749 advapi32: Replace UuidToStringW call with a sprintfW.
2751 2008-04-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2753 * programs/winhelp/Ko.rc:
2754 winhelp: Updated Korean resource.
2756 * programs/reg/Ko.rc:
2757 reg: Updated Korean resource.
2759 2008-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
2761 * dlls/dinput/joystick_linux.c:
2764 2008-04-28 Alexandre Julliard <julliard@winehq.org>
2766 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
2767 dlls/winex11.drv/graphics.c:
2768 winex11: Merge the contents of clipping.c into graphics.c.
2770 2008-04-27 Michael Stefaniuc <mstefani@redhat.de>
2772 * programs/winecfg/driveui.c:
2773 winecfg: Transform the set_advanced() driveui function to unicode.
2775 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
2777 * dlls/user32/tests/msg.c:
2778 user32: Fix a test that fails on platforms without IME.
2780 2008-04-20 Jens Albretsen <jens@albretsen.dk>
2782 * dlls/ddraw/direct3d.c:
2783 ddraw: Fixed device name.
2785 2008-04-28 Kai Blin <kai.blin@gmail.com>
2787 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2788 ws2_32: Handle gethostbyname call failure, add tests.
2790 2008-04-28 Jacek Caban <jacek@codeweavers.com>
2792 * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
2793 mshtml: Added IHTMLInputElement::get_disabled implementation.
2795 * dlls/mshtml/htmlstyle.c:
2796 mshtml: Added put_backgroundImage implementation.
2798 * include/mshtmdid.h, include/mshtml.idl:
2799 mshtml.idl: Added DispHTMLInputElement declaration.
2801 2008-04-27 Vitaliy Margolen <wine-patches@kievinfo.com>
2803 * dlls/dinput/joystick_linux.c:
2804 dinput: Fix default axes mapping generation.
2806 2008-04-27 Rob Shearman <rob@codeweavers.com>
2808 * dlls/ole32/moniker.c:
2809 ole32: Fix two comments about the running object table.
2811 2008-04-27 Andrew Talbot <andrew.talbot@talbotville.com>
2813 * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
2814 dlls/comctl32/treeview.c:
2815 comctl32: Dangling pointers fix.
2817 2008-04-28 Jeff Zaroyko <jeffz@jeffz.name>
2819 * tools/wine.inf.in:
2820 wine.inf: Use lowercase for some drivers32 entries and remove trailing
2823 2008-04-27 Jeff Zaroyko <jeffz@jeffz.name>
2825 * dlls/msacm32.drv/wavemap.c:
2826 msacm32.drv: Increase the reported vDriverVersion.
2828 2008-04-27 David Adam <david.adam.cnrs@gmail.com>
2830 * dlls/amstream/main.c, dlls/amstream/regsvr.c:
2831 amstream: Register CLSID_AMDirectDrawStream.
2833 * dlls/amstream/mediastream.c:
2834 amstream: Fix the condition of existence of the IMediaStream interface.
2836 2008-04-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2838 * dlls/msxml3/domdoc.c:
2839 msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
2841 2008-04-26 Bryan DeGrendel <sirnuke@gmail.com>
2843 * dlls/winex11.drv/systray.c:
2844 winex11: Rudimentary drawing support for display balloon tool tips in systray.
2846 2008-04-26 ByeongSik Jeon <bsjeon@hanmail.net>
2849 imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
2852 imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
2855 imm32: Implementation of the Imm{Get|Set}CandidateWindow.
2857 * dlls/user32/message.c:
2858 user32: Set the vkey value to VK_PROCESSKEY when IME process key.
2860 * dlls/imm32/imm.c, include/ddk/imm.h:
2861 imm32: Add the updated ImmTranslateMessage declaration.
2863 2008-04-25 Dmitry Timoshkov <dmitry@codeweavers.com>
2865 * dlls/gdi32/enhmfdrv/init.c:
2866 gdi32: Add SetPixel to the EMF DC functions.
2868 2008-04-26 Guy Albertelli <galberte@neo.rr.com>
2870 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2871 listview: Correct return value from LVM_GETORIGIN including tests for this.
2872 Tests to validate return value of the LVM_GETORIGIN message and fix our
2875 * dlls/comctl32/listview.c:
2876 listview: Implement 2 pixel decoration at top of report style with grid lines.
2877 The native control has a 2 pixel header. This implements that background pixel
2878 line and the gridline below it.
2880 * dlls/comctl32/listview.c:
2881 listview: Implement LVS_EX_GRIDLINES functionality.
2882 Implement basic LVS_EX_GRIDLINES functionality including support for no items.
2884 2008-04-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2886 * dlls/quartz/acmwrapper.c:
2887 quartz: Fix acmwrapper time regression.
2889 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2890 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2891 dlls/quartz/waveparser.c:
2892 quartz: Add a function that can be called when stopping processing data.
2894 * dlls/quartz/parser.h:
2895 quartz: Make dwSamplesProcessed a longlong.
2897 * dlls/quartz/filesource.c:
2898 quartz: Optimize the file source to do its job better.
2900 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
2901 dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
2902 dlls/quartz/parser.c, dlls/quartz/parser.h,
2903 dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
2904 dlls/quartz/videorenderer.c:
2905 quartz: Make the EnumPins interface dynamic.
2906 Take a reference to the ibasefilter and request it for the pins and a
2907 cookie. This seems to be the easiest way to ensure correctness.
2909 * dlls/quartz/acmwrapper.c:
2910 quartz: Fix time discontinuities in the acm wrapper.
2912 * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
2913 quartz: NotifyAllocator does not like a null argument.
2915 2008-04-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2917 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2918 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
2919 quartz: Add a vtable argument to Parser_Create that individual filters can
2922 2008-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
2924 * programs/winhelp/hlpfile.c:
2925 winhelp: Fix possible copy/paste error.
2927 * programs/winhelp/hlpfile.c:
2928 winhelp: Shift by 6 not 4 in case of old 3.0 file.
2929 This necessary piece of code was lost. Restore it.
2931 * programs/winhelp/hlpfile.c:
2932 winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
2933 change in HLPFILE_DoReadHlpFile() for the symmetry.
2935 2008-04-27 Rob Shearman <rob@codeweavers.com>
2937 * tools/widl/parser.l:
2938 widl: Accept integer constant suffixes in the lexer.
2940 2008-04-26 Rob Shearman <rob@codeweavers.com>
2942 * tools/widl/parser.l:
2943 widl: Support hex digits that use an uppercase 0X prefix.
2945 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
2946 widl: Add typedefs to typelibs which have the public or uuid attributes,
2947 not any other attribute.
2949 2008-04-28 Dmitry Timoshkov <dmitry@codeweavers.com>
2951 * programs/winecfg/Ru.rc:
2952 winecfg: Update Russian translation.
2954 2008-04-28 Rob Shearman <rob@codeweavers.com>
2956 * dlls/rpcrt4/ndr_marshall.c:
2957 rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
2958 NdrBaseTypeUnmarshall.
2959 This makes the code check that the buffer is big enough to read from
2960 before copying the data from it. The safe_buffer_increment call is still
2961 needed for the case where we point the memory to the buffer, so move the
2964 2008-04-28 Dmitry Timoshkov <dmitry@codeweavers.com>
2966 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
2967 gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
2968 add a test for this.
2971 gdi32: Do not reselect objects while recording a metafile, that's done at the
2974 2008-04-26 Eric Pouech <eric.pouech@orange.fr>
2976 * programs/wordpad/wordpad.c:
2977 wordpad: Open the filename passed on command line if any.
2979 2008-04-26 Vitaliy Margolen <wine-patches@kievinfo.com>
2981 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
2982 winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
2984 * dlls/winex11.drv/keyboard.c:
2985 winex11: Use constants instead of magic numbers in GetKeyNameText.
2987 * dlls/winex11.drv/keyboard.c:
2988 winex11: Fix GetKeyNameText for Right Shift.
2990 * dlls/dinput/keyboard.c:
2991 dinput: Explicitly set extended key flag for Right Shift.
2993 2008-04-26 Lionel Debroux <lionel_debroux@yahoo.fr>
2995 * dlls/dinput/tests/joystick.c:
2996 dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
2997 don't match capabilities.
2999 2008-04-27 Roderick Colenbrander <thunderbird2k@gmx.net>
3001 * dlls/wined3d/context.c:
3002 wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
3004 * dlls/wined3d/context.c:
3005 wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
3006 we store at WineD3D startup.
3008 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3009 wined3d: Store more information about pixel formats. This is needed for some
3010 WineD3D_ChoosePixelFormat restructuring.
3012 * dlls/wined3d/context.c:
3013 wined3d: Split WGL pixel format selection code off from CreateContext.
3015 2008-04-26 James Hawkins <jhawkins@codeweavers.com>
3017 * dlls/schannel/tests/main.c:
3018 schannel: Fix a test that fails in win2k3.
3020 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
3022 * dlls/ddraw/tests/visual.c:
3023 ddraw: Remove a test that fails in VMs.
3025 * dlls/d3d9/tests/device.c:
3026 d3d9: Fix a few test failures in win2k3.
3028 * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3029 cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
3030 This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
3031 Fixed the test that fails on all platforms.
3033 * dlls/msi/tests/install.c:
3034 msi: Remove a debugging call.
3036 2008-04-26 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3038 * dlls/winex11.drv/xim.c:
3039 winex11: Remove unnecessary #include.
3041 * dlls/winex11.drv/ime.c:
3042 winex11: hCompStr should never be NULL because Wine expects it is not NULL.
3044 2008-04-25 Nikolay Sivov <bunglehead@gmail.com>
3046 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3047 gdiplus: Implemented GdipCreateLineBrushFromRect.
3049 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3050 gdiplus: Implemented GdipCreatePathGradientI.
3052 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
3053 gdiplus: Implemented GdipAddPathEllipseI.
3055 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3056 include/gdiplusflat.h:
3057 gdiplus: Implemented GdipAddPathBeziersI.
3059 2008-04-21 Matthias Derer <webmaster@tonstube.de>
3061 * dlls/winejack.drv/audio.c:
3062 winejack: Re-added line which has been accidently deleted.
3064 2008-04-25 Alexander Morozov <amorozov@etersoft.ru>
3066 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3067 ntoskrnl.exe: Change calling conventions for Interlocked* functions.
3069 2008-04-25 Dmitry Timoshkov <dmitry@codeweavers.com>
3071 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
3072 fonts: Change encoding of tahomabd.sfd to unicode.
3074 2008-04-25 Alexandre Julliard <julliard@winehq.org>
3076 * dlls/shell32/shellpath.c:
3077 shell32: Avoid traces that use size_t.
3079 * dlls/winex11.drv/wintab.c:
3080 winex11: Check if IsXExtensionPointer is defined before using it.
3082 2008-04-24 Vitaly Perov <vitperov@etersoft.ru>
3084 * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3085 cabinet: Fix for FDICopy with an empty cabinet file.
3087 * dlls/cabinet/tests/fdi.c:
3088 cabinet: Added a test for FDICopy with an empty cabinet file.
3090 2008-04-24 Vitaliy Margolen <wine-patches@kievinfo.com>
3092 * dlls/dinput/joystick_linux.c:
3093 dinput: Limit number of supported axis and buttons.
3095 2008-04-25 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3100 * dlls/winex11.drv/ime.c:
3101 winex11: Destroy the handle to the composition string after it is cancelled.
3103 2008-04-24 Lei Zhang <thestig@google.com>
3105 * dlls/user32/edit.c:
3106 user32: Edit controls should ignore WM_KEYDOWN on control + enter.
3108 2008-04-24 James Hawkins <jhawkins@codeweavers.com>
3110 * dlls/kernel32/tests/sync.c:
3111 kernel32: Fix a test that fails in win2k3.
3113 * dlls/ddraw/tests/dsurface.c:
3114 ddraw: Fix tests that fail with the reference rasterizer.
3116 2008-04-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3118 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3119 msxml3: Corrected transformNode.
3121 2008-04-25 Jeff Zaroyko <jeffz@jeffz.name>
3123 * dlls/msadp32.acm/msadp32.c:
3124 msadp32.acm: Use the same szShortName value as windows.
3126 2008-04-25 Alexandre Julliard <julliard@winehq.org>
3128 * programs/winecfg/x11drvdlg.c:
3129 winecfg: Allow to configure the desktop separately for each application.
3131 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
3132 winecfg: Add a couple of Unicode helper functions.
3134 2008-04-25 ByeongSik Jeon <bsjeon@hanmail.net>
3140 imm32: ImmGetVirtualKey return orignal virtual key value.
3143 imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
3145 2008-04-25 Alexandre Julliard <julliard@winehq.org>
3147 * dlls/winex11.drv/window.c:
3148 winex11: Don't force tool windows to unmanaged mode.
3149 The detection algorithm should be good enough for that case now.
3151 2008-04-25 Rob Shearman <rob@codeweavers.com>
3153 * tools/widl/parser.y:
3154 widl: Move the func_declarator rule entirely into direct_declarator.
3156 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
3157 tools/widl/parser.y:
3158 widl: Create a statement object for import statements.
3159 Move the writing of include directives into the generated header into
3162 * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
3163 tools/widl/widltypes.h, tools/widl/write_msft.c:
3164 widl: Add support for string literals and wide-string literals in expressions.
3166 * tools/widl/parser.y:
3167 widl: Add support for declaring multiple fields of a structure in one statement.
3169 * tools/widl/parser.y:
3170 widl: Make the rules for parsing fields in structures, encapsulated unions
3171 and non-encapsulated unions more strict.
3172 Move the rules in fields that handle empty union cases into separate
3173 union rules so that they can't erroneously be accepted for structures or
3174 other types of unions.
3176 * tools/widl/parser.y, tools/widl/widltypes.h:
3177 widl: Rename pident to declarator and parse the array declarations as part
3179 This allows arrays to be used in typedefs and const statements.
3181 * tools/widl/parser.y:
3182 widl: Consolidate most of the inner loop of reg_typedefs into set_type.
3184 2008-04-25 Alexandre Julliard <julliard@winehq.org>
3186 * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
3187 oleaut32/tests: Store the test typelib in resources instead of depending on
3190 2008-04-24 Eric Pouech <eric.pouech@orange.fr>
3192 * dlls/riched20/editor.c:
3193 richedit: Ensure wrapping is done all the time after inserting an RTF stream.
3195 * dlls/riched20/paint.c:
3196 richedit: Properly handle the background in case of border in paragraph.
3198 2008-04-22 John Klehm <xixsimplicityxix@gmail.com>
3200 * dlls/winex11.drv/wintab.c:
3201 winex11: Add support for IsXExtensionPointer tablet devices.
3203 2008-04-17 John Klehm <xixsimplicityxix@gmail.com>
3205 * dlls/winex11.drv/wintab.c:
3206 winex11: Allow wizardpen to be detected as a stylus.
3208 2008-04-16 John Klehm <xixsimplicityxix@gmail.com>
3210 * dlls/winex11.drv/wintab.c:
3211 winex11: Allow wintab devices with less than 5 axes.
3213 2008-04-25 Nikolay Sivov <bunglehead@gmail.com>
3215 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3216 include/gdiplusflat.h:
3217 gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
3219 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3220 include/gdiplusflat.h:
3221 gdiplus: Implemented GdipAddPathBezier.
3223 2008-04-25 Erik de Castro Lopo <mle+win@mega-nerd.com>
3225 * dlls/dbghelp/dbghelp_private.h:
3226 dbghelp: Fix pointer cast.
3229 ntdll: Win64 fix for get_pointer_obfuscator.
3231 * dlls/crypt32/chain.c, dlls/crypt32/store.c:
3232 crypt32: Use LOWORD on LPCSTR type instead of casting to int.
3234 * dlls/user32/tests/edit.c:
3235 user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
3237 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
3239 * dlls/winmm/tests/mixer.c:
3240 winmm: Remove a failing test that is driver-specific.
3242 * dlls/winspool.drv/tests/info.c:
3243 winspool.drv: Disable a test for capabilities not available on all printer
3246 2008-04-24 James Hawkins <jhawkins@codeweavers.com>
3248 * dlls/gdi32/tests/bitmap.c:
3249 gdi32: Remove a dependence on the amount of available memory.
3251 * dlls/d3d8/tests/device.c:
3252 d3d8: Fix a few test failures in win2k3.
3254 * dlls/advapi32/tests/registry.c:
3255 advapi32: Fix a test that fails in win2k3 SP2.
3257 2008-04-24 Robert Reif <reif@earthlink.net>
3259 * dlls/winmm/tests/wave.c:
3260 winmm: Fix a test failure on Windows with Terminal Server.
3262 2008-04-24 Andrew Talbot <andrew.talbot@talbotville.com>
3264 * dlls/secur32/ntlm.c:
3265 secur32: Remove unused variables.
3267 * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
3268 setupapi: Remove unused variables.
3270 * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
3271 shell32: Remove unused variables.
3273 * dlls/rpcrt4/ndr_marshall.c:
3274 rpcrt4: Remove unused variables.
3276 2008-04-24 Eric Pouech <eric.pouech@orange.fr>
3278 * programs/winhelp/hlpfile.c:
3279 winhelp: Emit the proper RTF stream for a metafile to RichEdit.
3281 * programs/winhelp/hlpfile.c:
3282 winhelp: Emit proper RTF tokens for a bitmap.
3284 * programs/winhelp/hlpfile.c:
3285 winhelp: Properly decode the keep bit in paragraph style.
3287 * programs/winhelp/hlpfile.c:
3288 winhelp: Set the borders of a paragraph in richedit.
3290 * programs/winhelp/hlpfile.c:
3291 winhelp: Set the alignment of paragraph in richedit.
3293 * programs/winhelp/hlpfile.c:
3294 winhelp: Added support for paragraph information.
3296 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3297 winhelp: Added support for richedit tabs in paragraph format.
3299 2008-04-24 Alexandre Julliard <julliard@winehq.org>
3302 makedep: Don't try to open .tlb files.
3304 2008-04-24 Nikolay Sivov <bunglehead@gmail.com>
3306 * dlls/gdiplus/brush.c, include/gdiplusflat.h:
3307 gdiplus: Implemented GdipSetLineColors.
3309 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3310 gdiplus: Implemented GdipGetLineColors.
3312 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3313 gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
3315 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3316 gdiplus: Implemented GdipFillPieI.
3318 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3319 include/gdiplusflat.h:
3320 gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
3322 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3323 gdiplus: Implemented GdipDrawRectanglesI.
3325 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3326 gdiplus: Implemented GdipDrawPieI.
3328 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3329 gdiplus: Implemented GdipTransformMatrixPointsI.
3331 2008-04-24 Rob Shearman <rob@codeweavers.com>
3333 * tools/widl/parser.y, tools/widl/widltypes.h:
3334 widl: Add typedef statements to the statement lists.
3336 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3337 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
3338 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
3339 tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
3340 tools/widl/widltypes.h, tools/widl/write_msft.c:
3341 widl: Create a list of statements in the whole IDL file, instead of just a
3344 * tools/widl/parser.l, tools/widl/parser.y:
3345 widl: Allow NULL to be used in expressions.
3347 * tools/widl/parser.y, tools/widl/widltypes.h:
3348 widl: Construct the pointer chain while parsing pointers, rather than storing
3350 This method is more flexible and somewhat simpler.
3352 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3353 widl: Implement lcid property on library declarations.
3355 2008-04-24 Jacek Caban <jacek@codeweavers.com>
3357 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
3358 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3359 mshtml: Added IDispatchEx support to HTMLElementCollection object.
3361 * include/mshtmdid.h, include/mshtml.idl:
3362 mshtml.idl: Added DispHTMLElementCollection declaration.
3364 * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
3365 mshtml: Added get_nodeType implementation.
3367 * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
3368 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3369 mshtml: Added IDispatchEx support to text node.
3371 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
3372 dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
3373 dlls/mshtml/tests/dom.c:
3374 mshtml: Added IHTMLDOMTextNode stub implementation.
3376 * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
3377 mshtml: Added get_firstChild implementation.
3379 * include/mshtml.idl:
3380 mshtml.idl: Added IHTMLDOMTextNode declaration.
3382 * include/mshtmdid.h, include/mshtml.idl:
3383 mshtml.idl: Added DispHTMLDOMText declaration.
3385 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
3386 dlls/mshtml/mshtml_private.h:
3387 mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
3389 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
3390 dlls/mshtml/tests/dom.c:
3391 mshtml: Added IHTMLDOMNode2 stub implementation.
3393 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
3394 mshtml: Return VT_NULL instead of empty string in getAttribute.
3396 * dlls/mshtml/tests/dom.c:
3397 mshtml: Added more IDispatchEx tests.
3399 2008-04-24 Alexandre Julliard <julliard@winehq.org>
3401 * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
3402 dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
3403 dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
3404 Add makedep magic comments for typelibs in resource files.
3406 * Make.rules.in, configure, configure.ac, tools/makedep.c:
3407 makefiles: Add support for generating correct dependencies for tlb files.
3409 2008-04-24 Aric Stewart <aric@codeweavers.com>
3411 * dlls/comctl32/toolbar.c:
3412 comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
3414 2008-04-24 Alex Villacís Lasso <a_villacis@palosanto.com>
3416 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3417 dlls/riched32/tests/editor.c:
3418 riched20: Reject RTF that is recognized as invalid.
3420 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3421 riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
3423 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3424 riched20: Implement ignoring of last \par for EM_STREAMIN.
3426 2008-04-24 Stefan Dösinger <stefan@codeweavers.com>
3428 * dlls/wined3d/ati_fragment_shader.c:
3429 wined3d: Remove an unused variable.
3431 * dlls/d3d9/tests/visual.c:
3432 d3d9: Dump the device information in the visual tests.
3434 * dlls/d3d9/tests/visual.c:
3435 d3d9: Check textures for srgb writing, not surfaces.
3437 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
3439 * dlls/wined3d/glsl_shader.c:
3440 wined3d: Fix DP2ADD in GLSL.
3441 DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
3442 assign that to a 3 component vector.
3444 * dlls/wined3d/state.c:
3445 wined3d: Fix the GL_ATI_separate_stencil codepath.
3446 glStencilFuncSeparateATI does not take a face argument, instead it
3447 sets the front and back facing functions at once. This means the
3448 renderstate_stencil_twosided helper function is somewhat pointless for
3451 * dlls/wined3d/glsl_shader.c:
3452 wined3d: More fglrx spam.
3454 * dlls/d3d9/tests/visual.c:
3455 d3d9: Make the offscreen format test a bit more tolerant.
3457 2008-04-24 Kai Blin <kai.blin@gmail.com>
3459 * dlls/ws2_32/socket.c:
3460 ws2_32: Work around the host name resolving to 127.x.x.x when using that
3463 2008-04-24 Alexandre Julliard <julliard@winehq.org>
3465 * dlls/user32/user_main.c:
3466 user32: Allow the default desktop name to be specified on a per-app basis.
3468 * programs/explorer/desktop.c:
3469 explorer: Retrieve the default desktop name from the startup parameters or
3472 * programs/explorer/desktop.c:
3473 explorer: Allow specifying a default size for each desktop using the
3474 HKCU\Software\Wine\Explorer\Desktops registry key.
3476 * tools/wine.inf.in:
3477 wine.inf: Fix the service type of the spooler service.
3479 * programs/services/rpc.c:
3480 services.exe: Don't reject config changes if the display name corresponds to
3481 the service being changed.
3483 * programs/services/services.c:
3484 services.exe: Make the changed status event an auto-reset event.
3486 2008-04-24 Paul Vriens <paul.vriens.wine@gmail.com>
3488 * dlls/user32/tests/broadcast.c:
3489 user32/tests: Skip tests if function is not implemented.
3491 * dlls/oleaut32/tests/varformat.c:
3492 oleaut32/tests: Skip a test on win9x.
3494 2008-04-24 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3496 * dlls/imm32/tests/imm32.c:
3497 imm32: Fix a meaningless test.
3498 ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
3499 fails if messages are not flushed.
3501 * dlls/winex11.drv/ime.c:
3502 winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
3504 2008-04-24 Alexandre Julliard <julliard@winehq.org>
3507 Make.rules: Move the all: target before the implicit rules to avoid confusing
3510 2008-04-23 Lei Zhang <thestig@google.com>
3512 * dlls/winex11.drv/keyboard.c:
3513 winex11: control + enter should generate '\n' instead of '\r'.
3515 2008-04-22 Roderick Colenbrander <thunderbird2k@gmx.net>
3517 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
3518 dlls/wined3d/context.c, dlls/wined3d/directx.c,
3519 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
3520 dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
3521 wgl: Add a wine specific WGL extension which allows you to change the pixel
3522 format multiple times.
3524 2008-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
3526 * dlls/winex11.drv/opengl.c:
3527 wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
3528 This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
3529 to change the pixel format multiple times.
3531 2008-04-23 Eric Pouech <eric.pouech@orange.fr>
3533 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
3534 winhelp: Setup a better font size for the richedit rendering.
3536 * programs/winhelp/winhelp.c:
3537 winhelp: Allow links inside popups to work properly.
3539 * programs/winhelp/winhelp.c:
3540 winhelp: Create the shadow window also for popups handled by RichEdit.
3542 * programs/winhelp/winhelp.c:
3543 winhelp: Correctly compute the popup size and manage the popup when richedit
3546 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3547 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3548 winhelp: Implement the first round of support for links in RichEdit.
3550 * programs/winhelp/hlpfile.c:
3551 winhelp: Added proper RTF conversion for non breakable space and hyphen.
3553 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3554 winhelp: Add proper support for charset from headers and escaped non ANSI
3555 characters in RTF stream.
3557 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3558 programs/winhelp/winhelp.c:
3559 winhelp: Start feeding the richedit control with relevant RTF stream.
3561 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
3562 programs/winhelp/De.rc, programs/winhelp/En.rc,
3563 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
3564 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
3565 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
3566 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
3567 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
3568 programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
3569 programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
3570 programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
3571 programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
3572 programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
3573 programs/winhelp/winhelp_res.h:
3574 winhelp: Added as an option, to use richedit to render the text window.
3576 2008-04-23 Dan Hipschman <dsh@linux.ucla.edu>
3578 * dlls/wininet/http.c:
3579 wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
3581 2008-04-23 Juan Lang <juan.lang@gmail.com>
3583 * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
3584 dlls/cryptdlg/main.c:
3585 cryptdlg: Implement GetFriendlyNameOfCertA/W.
3587 2008-04-23 Jacek Caban <jacek@codeweavers.com>
3589 * dlls/mshtml/script.c:
3590 mshtml: Return S_OK in QueryContinue.
3592 * dlls/mshtml/script.c:
3595 * dlls/oleaut32/recinfo.c:
3596 oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
3598 * dlls/oleaut32/recinfo.c:
3599 oleaut32: Clear record in RecordDestroy.
3601 * dlls/oleaut32/recinfo.c:
3602 oleaut32: Properly clear VT_BSTR record.
3604 * dlls/urlmon/file.c:
3605 urlmon: Ignore query and hash part in file protocol URL.
3607 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
3609 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
3610 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3611 wined3d: Call activate_dimensions from the atifs code.
3613 2008-04-24 Alexandre Julliard <julliard@winehq.org>
3615 * dlls/user32/driver.c:
3616 user32: Make drivers non-const to avoid a compiler warning.
3618 * dlls/kernel32/process.c:
3619 kernel32: If necessary reload the environment after wineboot has run.
3621 2008-04-23 Lei Zhang <thestig@google.com>
3623 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
3624 user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
3625 Elias Benali wrote the initial version of this patch.
3627 * dlls/user32/tests/edit.c:
3628 user32: Add a test for sending WM_KEYDOWN to a child edit control.
3630 2008-04-23 James Hawkins <jhawkins@codeweavers.com>
3632 * dlls/uxtheme/tests/system.c:
3633 uxtheme: Fix a test that fails in win2k3.
3635 * dlls/shell32/tests/shlfileop.c:
3636 shell32: Fix a test that fails in win2k3.
3638 * dlls/riched20/tests/editor.c:
3639 riched20: Fix a few tests that fail in XP and up.
3641 * dlls/pdh/tests/pdh.c:
3642 pdh: Fix two tests that fail on win2k3.
3644 2008-04-24 Michael Stefaniuc <mstefani@redhat.de>
3646 * programs/start/De.rc:
3647 start: Update the German translation.
3649 2008-04-23 Andrew Talbot <andrew.talbot@talbotville.com>
3651 * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
3652 dlls/quartz/videorenderer.c:
3653 quartz: Remove unused variables.
3655 * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
3656 dlls/riched20/wrap.c:
3657 riched20: Remove unused variables.
3660 qcap: Remove unused variable.
3662 2008-04-23 Rob Shearman <rob@codeweavers.com>
3664 * dlls/wintrust/wintrust_main.c:
3665 wintrust: Check that provider functions are not NULL before using them.
3667 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
3668 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
3670 wintrust: Implement WTHelperGetProvPrivateDataFromChain.
3671 Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
3672 is the complement of WTHelperGetProvPrivateDataFromChain.
3674 * dlls/crypt32/msg.c:
3675 crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
3676 streamed case as well as the non-streamed case.
3678 2008-04-22 Reece Dunn <msclrhd@googlemail.com>
3680 * dlls/shlwapi/tests/url.c:
3681 shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
3683 2008-04-23 Alex Villacís Lasso <a_villacis@palosanto.com>
3685 * dlls/riched20/tests/editor.c:
3686 riched20: Yet more tests for EM_STREAMIN.
3688 * dlls/uxtheme/draw.c:
3689 uxtheme: Skip creation of temporary bitmap when painting a single tile.
3691 * dlls/uxtheme/draw.c:
3692 uxtheme: Fix nasty regression with painting of themed progress bar.
3694 2008-04-23 Jacek Caban <jacek@codeweavers.com>
3696 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
3697 dlls/mshtml/mshtml_private.h:
3698 mshtml: Added elements IDispatchEx implementation.
3700 * include/mshtmdid.h, include/mshtml.idl:
3701 mshtml.idl: Added DispHTMLUnknownElement declaration.
3703 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
3704 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3705 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
3706 dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
3707 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
3708 mshtml: Use heap_alloc_zero for allocating node objects.
3710 * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
3711 mshtml: Added IHTMLDocument3::getElementById implementation.
3713 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
3715 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
3716 d3d9: Add a test for NP2 stretchrect.
3718 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3719 dlls/wined3d/wined3d_private.h:
3720 wined3d: Support framebuffer reading from texture_rectangle sources.
3722 2008-04-11 Stefan Dösinger <stefan@codeweavers.com>
3724 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
3725 dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
3726 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3727 wined3d: Use the shader backend to enable / disable atifs and nvts.
3728 The previous logic assumed that if NVTS or ATIFS are available they
3729 will be used. This happens to be true for NVTS, but ATIFS is only used
3730 if neither ARBFP nor GLSL are supported. This breaks fixed function
3731 fragment processing on ATI r300 and newer cards
3733 2008-04-23 Alexandre Julliard <julliard@winehq.org>
3735 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
3736 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
3737 explorer: Convert the command line parsing to Unicode.
3739 * dlls/winex11.drv/window.c:
3740 winex11: Don't allow changing the X11 size of a maximized window.
3742 * dlls/winex11.drv/window.c:
3743 winex11: Make sure that the window gravity is always set.
3745 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
3746 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3747 dlls/winex11.drv/x11drv.h:
3748 winex11: Merged the contents of winpos.c into window.c.
3750 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
3751 dlls/winex11.drv/x11drv.h:
3752 winex11: Moved the X11DRV_resize_desktop function to desktop.c.
3754 2008-04-22 Dan Kegel <dank@kegel.com>
3756 * dlls/gdiplus/image.c:
3757 gdiplus: GdipLoadImageFromStream: initialize variable.
3759 2008-04-23 Nikolay Sivov <bunglehead@gmail.com>
3761 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3762 gdiplus: Implemented GdipCloneFont.
3764 2008-04-22 Reece Dunn <msclrhd@googlemail.com>
3766 * dlls/shlwapi/tests/url.c:
3767 shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
3769 2008-04-21 James Hawkins <jhawkins@codeweavers.com>
3771 * dlls/kernel32/tests/time.c:
3772 kernel32: Fix a test that fails on win9x.
3774 2008-04-21 James Hawkins <truiken@gmail.com>
3776 * dlls/version/tests/info.c:
3777 version: Fix tests that fail in win9x and win2k.
3779 2008-04-23 ByeongSik Jeon <bsjeon@hanmail.net>
3782 imm32: More implementation of the ImmGetConversionStatus().
3783 Match the ImmSetConversionStatus() function.
3786 imm32: Pass the old conversion status value to the IME.
3789 imm32: Examine whether the fOpen value differs with its old value.
3791 2008-04-22 ByeongSik Jeon <bsjeon@hanmail.net>
3793 * dlls/user32/defwnd.c:
3794 user32: Pass the WM_IME_NOTIFY message to the default IME window.
3796 * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
3797 imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
3799 * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
3801 imm32: Add stub and header of ImmRequestMessage.
3803 2008-04-22 Tomasz Jezierski <developers@tefnet.pl>
3805 * dlls/shell32/shlexec.c:
3806 shell32: Secure filename copy to fixed size variable wfileName.
3808 2008-04-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3810 * dlls/dsound/tests/dsound.c:
3811 dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
3813 * dlls/quartz/filesource.c:
3814 quartz: Make the file source support multiple samples by preallocating enough
3817 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3818 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
3819 dlls/quartz/waveparser.c:
3820 quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
3821 seperate allocator for the output pin.
3823 * dlls/quartz/filesource.c:
3824 quartz: Add some sanity checks to file splitter.
3826 * dlls/quartz/acmwrapper.c:
3827 quartz: Copy discontinuity status in acmwrapper.
3829 * dlls/quartz/memallocator.c:
3830 quartz: Fix inverted logic in memallocator.
3832 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3834 * dlls/quartz/tests/filtergraph.c:
3835 quartz: Fix error message names in tests.
3837 2008-04-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3839 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3840 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
3841 dlls/quartz/waveparser.c:
3842 quartz: Optimize the processing thread to fetch one sample while processing
3845 2008-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
3848 gdi32: Reselect objects into the DC only if scaling factors change.
3850 2008-04-23 Austin English <austinenglish@gmail.com>
3852 * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
3853 dlls/kernel32/console.c, dlls/ole32/compobj.c,
3854 dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
3855 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
3856 dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
3859 2008-04-22 Eric Pouech <eric.pouech@orange.fr>
3861 * programs/winhelp/winhelp.c:
3862 winhelp: Be sure to raise a newly (re)created window in all cases.
3864 * programs/winhelp/hlpfile.c:
3865 winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
3867 * programs/winhelp/winhelp.c:
3868 winhelp: Popup's background color should be inherited from parent.
3870 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3871 winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
3873 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
3874 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3875 winhelp: Simplify most of the helpers dealing with window creation.
3877 * programs/winhelp/winhelp.c:
3878 winhelp: Also store the relative offsets of a page in the history and back
3881 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3882 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3883 programs/winhelp/winhelp.h:
3884 winhelp: Added ability to locate information within a page (and to store it
3887 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3888 programs/winhelp/winhelp.c:
3889 winhelp: Now use the icon out of hlpfile if any.
3891 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3892 winhelp: Simplified message box handling.
3894 * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
3895 winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
3897 * programs/winhelp/macro.c, programs/winhelp/macro.h:
3898 winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
3900 * programs/winhelp/macro.c:
3901 winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
3903 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3904 programs/winhelp/winhelp.h:
3905 winhelp: Don't add a page to the history when using the back button.
3907 * programs/winhelp/winhelp.c:
3908 winhelp: Properly display the page title.
3910 * programs/winhelp/hlpfile.c:
3911 winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
3914 * programs/winhelp/hlpfile.c:
3915 winhelp: Fix window caption index in |SYSTEM.
3917 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3918 programs/winhelp/winhelp.h:
3919 winhelp: Properly handle the back button (in multiple windows, in empty
3922 * programs/winhelp/winhelp.c:
3923 winhelp: Present correctly the history when dealing with multiple files.
3925 * programs/winhelp/winhelp.c:
3926 winhelp: Store the history in correct order.
3928 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3929 programs/winhelp/winhelp.h:
3930 winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
3931 to the global variables.
3933 * programs/winhelp/winhelp.c:
3934 winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
3935 for window creation / deletion.
3937 2008-04-22 Dan Kegel <dank@kegel.com>
3939 * programs/winecfg/x11drvdlg.c:
3940 winecfg: Restrict dpi slider to sane values.
3942 2008-04-22 Dan Hipschman <dsh@linux.ucla.edu>
3944 * dlls/wininet/http.c:
3945 wininet: Remove custom content-length/type headers from redirects.
3947 2008-04-22 Andrew Talbot <andrew.talbot@talbotville.com>
3949 * dlls/netapi32/wksta.c:
3950 netapi32: Remove unused variable.
3952 * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
3953 ntdll: Remove unused variables.
3955 * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
3956 oleaut32: Remove unused variables.
3958 * dlls/msvcrt/undname.c:
3959 msvcrt: Remove unused variable.
3961 * dlls/msvfw32/drawdib.c:
3962 msvfw32: Remove unused variable.
3964 2008-04-22 Paul Vriens <paul.vriens.wine@gmail.com>
3966 * dlls/gdi32/tests/font.c:
3967 gdi32/tests: Run tests on win9x again.
3969 2008-04-22 Joris Huizer <jorishuizer@debian>
3971 * dlls/mshtml/htmldoc.c:
3972 mshtml: Fixed copy/paste mistake.
3974 2008-04-22 Frans Kool <Frans.Kool@gmail.com>
3976 * programs/start/Nl.rc:
3977 start: Fixed Dutch translations.
3979 2008-04-22 Jeff Latimer <lats@yless4u.com.au>
3981 * dlls/user32/tests/broadcast.c:
3982 user32/tests: Fix typedefs & function definitions so that the code compiles
3985 2008-04-22 ByeongSik Jeon <bsjeon@hanmail.net>
3987 * dlls/shdoclc/Ko.rc:
3988 shdoclc: Update Korean translation.
3990 * programs/net/Ko.rc:
3991 net: Update Korean translation.
3993 * programs/reg/Ko.rc, programs/reg/rsrc.rc:
3994 reg: Add Korean translation.
3996 * programs/start/Ko.rc:
3997 start: Update Korean translation.
3999 2008-04-22 Erik de Castro Lopo <mle+win@mega-nerd.com>
4001 * include/wine/list.h:
4002 include: Fix "warning: cast from pointer to integer of different size".
4004 2008-04-22 Alexandre Julliard <julliard@winehq.org>
4006 * dlls/localspl/localspl_main.c:
4007 localspl: Avoid creating zero-length string values in the registry.
4009 * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
4010 msi: Avoid creating zero-length string values in the registry.
4012 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4013 dlls/winex11.drv/x11drv.h:
4014 winex11: Moved the ConfigureNotify handler to event.c.
4016 2008-04-22 Rob Shearman <rob@codeweavers.com>
4018 * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
4019 tools/widl/proxy.c, tools/widl/typegen.c:
4020 widl: Remove duplicated code in the form of the write_struct_expr function by
4021 enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
4024 * tools/widl/typegen.c:
4025 widl: Use expr_resolve_type to get the type of the identifier in
4026 write_conf_or_var_desc.
4027 Remove the conversion of pointer types into base types as this was only
4028 needed due to lack of proper type resolving.
4030 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
4031 tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
4032 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
4033 tools/widl/widltypes.h:
4034 widl: Move expression functions to a new file, expr.c.
4036 * tools/widl/parser.y:
4037 widl: Check that expressions resolve so that expressions in generated code
4039 Also check that expressions return the correct type for the attribute.
4041 * tools/widl/parser.y:
4042 widl: Pass the actual type into check_remoting_fields and check_field_common
4043 instead of the type name.
4045 * tools/widl/parser.l:
4046 widl: Don't free input_name in pop_import as we keep pointers to it in the
4049 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4050 tools/widl/widltypes.h:
4051 widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
4054 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4055 tools/widl/typegen.c, tools/widl/widltypes.h:
4056 widl: Add support for comparison, exclusive or, logical not and positive
4057 operators in expressions.
4059 * tools/widl/parser.y:
4060 widl: Require a constant expression for case statements.
4062 * tools/widl/parser.y:
4063 widl: Fix operator precedence in expressions.
4065 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4067 * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
4068 dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
4069 dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
4070 programs/explorer/Makefile.in, programs/explorer/desktop.c,
4071 programs/explorer/device.c, programs/explorer/diskarb.c,
4072 programs/explorer/hal.c:
4073 explorer/mountmgr.sys: Move device hotplug code over to mount manager.
4075 2008-04-22 Austin English <austinenglish@gmail.com>
4077 * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
4078 dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
4079 dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
4080 dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
4081 dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
4082 dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
4083 dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
4084 dlls/wined3d/arb_program_shader.c,
4085 dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
4086 dlls/wined3d/device.c, dlls/wined3d/directx.c,
4087 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4088 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
4089 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4090 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
4091 dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
4092 dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
4093 include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
4094 include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
4095 include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
4096 include/wine/wined3d_types.h, include/winsock.h,
4097 programs/cmd/directory.c, programs/services/rpc.c,
4098 programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
4102 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
4104 * dlls/uxtheme/draw.c:
4105 uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
4106 appropriately-sized memory bitmap out of the tile instead of iterating with
4107 UXTHEME_Blt() directly.
4109 2008-04-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4111 * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
4112 xcopy: Add Norwegian Bokmål resource.
4114 * programs/start/No.rc:
4115 start: Update Norwegian Bokmål resource.
4117 2008-04-21 Lei Zhang <thestig@google.com>
4119 * dlls/gdiplus/tests/graphics.c:
4120 gdiplus: Do not access freed memory in a test.
4122 * dlls/gdiplus/tests/graphics.c:
4123 gdiplus: Initialize variables in the graphics test.
4125 2008-04-22 Michael Stefaniuc <mstefani@redhat.de>
4127 * programs/winecfg/Ro.rc:
4128 winecfg: Update and fix the Romanian translation.
4130 * programs/winecfg/En.rc:
4131 winecfg: Fix typos in the En(US) resource.
4133 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
4135 * dlls/riched20/editor.c:
4136 richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
4138 * dlls/riched20/tests/editor.c:
4139 richedit: EM_STREAMIN tests for richedit 2.0.
4141 * dlls/riched32/tests/editor.c:
4142 richedit: EM_STREAMIN tests for richedit 1.0 emulation.
4144 2008-04-21 Andrew Talbot <andrew.talbot@talbotville.com>
4147 mpr: Remove unused variables.
4149 * dlls/mshtml/install.c:
4150 mshtml: Remove unused variable.
4152 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
4153 dlls/msi/sql.y, dlls/msi/suminfo.c:
4154 msi: Remove unused variables.
4156 * dlls/mciseq/mcimidi.c:
4157 mciseq: Remove unused variable.
4159 2008-04-21 Tomasz Nowiński <arctgx@mat.uni.torun.pl>
4161 * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
4162 programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
4163 programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
4164 programs/wordpad/Pl.rc:
4165 Fixed typos in the Polish translations.
4167 2008-04-21 Alexandre Julliard <julliard@winehq.org>
4169 * programs/winemenubuilder/winemenubuilder.c:
4170 winemenubuilder: Process messages while waiting for the semaphore or the
4173 * dlls/winex11.drv/opengl.c:
4174 winex11: Get rid of the unnecessary opengl debug channel.
4176 * dlls/winex11.drv/window.c:
4177 winex11: Set type to dialog for owned popup windows.
4179 * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
4180 dlls/winex11.drv/x11drv.h:
4181 winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
4183 * dlls/user32/winpos.c:
4184 user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
4186 * dlls/user32/winpos.c:
4187 user32: Dump more SetWindowPos flags.
4189 * programs/winecfg/driveui.c:
4190 winecfg: Don't allow editing the configuration of the C drive.
4192 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
4194 * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
4195 riched32: Implement a portion of suggested interpretation of CRLF handling
4196 for richedit 1.0 emulation.
4197 Fixes a few todos introduced by previous patch.
4199 * dlls/riched32/tests/editor.c:
4200 riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
4202 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4203 riched20: EM_SETTEXTEX supports RTF strings, with tests.
4205 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
4206 riched20: Fix behavior of EM_REPLACESEL with painting disabled.
4208 2008-04-21 Jacek Caban <jacek@codeweavers.com>
4210 * dlls/mshtml/htmldoc.c:
4211 mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
4213 * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
4214 dlls/mshtml/mshtml_private.h:
4215 mshtml: Added HTMLDocument's IDispatchEx implementation.
4217 * dlls/mshtml/htmldoc.c:
4218 mshtml: Make IHTMLDocument2 iterface offset independent.
4220 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
4222 mshtml: Added setTimeout implementation.
4224 * dlls/mshtml/htmlwindow.c:
4225 mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
4227 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
4228 mshtml: Added IHTMLWindow2::get_document implementation.
4230 * dlls/mshtml/tests/dom.c:
4231 mshtml: Added navigator's IDispatchEx test.
4233 2008-04-21 Steven Edwards <winehacker@gmail.com>
4235 * dlls/rpcrt4/cstub.c:
4236 rpcrt4: Correct the number of aguments for fill_method on unsupported
4239 2008-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4241 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
4242 gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
4244 2008-04-21 Nikolay Sivov <bunglehead@gmail.com>
4246 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4247 gdiplus: GdipCreateLineBrushI implemented using float args version.
4249 2008-04-20 Nikolay Sivov <bunglehead@gmail.com>
4251 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4252 gdiplus: Implemented GdipDrawRectangle.
4254 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4255 gdiplus: Implemented GdipAddPathLine.
4257 2008-04-19 David Adam <david.adam.cnrs@gmail.com>
4259 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4260 dlls/wined3d/device.c:
4261 wined3d: Fix a possible null dereference.
4263 2008-04-21 Alexandre Julliard <julliard@winehq.org>
4265 * libs/wine/config.c:
4266 libwine: Allow to specify a non-existing directory as WINEPREFIX.
4268 * tools/wineprefixcreate.in:
4269 wineprefixcreate: Use wineboot --update to run wine.inf.
4271 * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
4272 wineboot: Automatically update the prefix directory if wine.inf changes.
4274 2008-04-17 Alexandre Julliard <julliard@winehq.org>
4276 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
4277 wineboot: Add an option to update the prefix directory by re-executing wine.inf.
4279 2008-04-21 Alexandre Julliard <julliard@winehq.org>
4281 * dlls/ntdll/server.c:
4282 ntdll: Automatically setup the dosdevices directory if it doesn't exist.
4284 2008-04-21 Austin English <austinenglish@gmail.com>
4286 * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
4287 dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
4288 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
4289 dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
4290 dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
4291 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
4292 dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
4293 dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
4294 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
4295 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
4296 dlls/shlwapi/string.c, dlls/shlwapi/url.c,
4297 dlls/spoolss/tests/spoolss.c:
4300 2008-04-19 Alexander Dorofeyev <alexd4@inbox.lv>
4302 * dlls/wined3d/drawprim.c:
4303 wined3d: Prevent console spamming in drawPrimitive.
4305 * dlls/wined3d/surface.c:
4306 wined3d: Add missing check for p8 primary in surface_download_data.
4308 2008-04-19 Nikolay Sivov <bunglehead@gmail.com>
4310 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4311 gdiplus: Implemented GdipVectorTransformMatrixPointsI.
4313 2008-04-18 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4315 * dlls/winex11.drv/ime.c:
4316 winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
4318 2008-04-17 Stefan Leichter <Stefan.Leichter@camline.com>
4320 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
4321 shell32: Implement SHGetFolderPathAndSubDirA/W.
4323 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4325 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
4326 dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
4327 dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
4328 dlls/quartz/videorenderer.c:
4329 quartz: Add some more tests and fix wine to pass them.
4331 2008-04-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4333 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
4334 dlls/quartz/waveparser.c:
4335 quartz: Change longlong printfs.
4337 * dlls/quartz/mpegsplit.c:
4338 quartz: Add more seek entries and fix a time continuity bug.
4340 * dlls/quartz/dsoundrender.c:
4341 quartz: Only drop Preroll samples after obtaining its time.
4343 * dlls/quartz/dsoundrender.c:
4344 quartz: Drop preroll frames in directsound renderer too.
4346 * dlls/quartz/acmwrapper.c:
4347 quartz: No longer drop packets on discontinuities.
4349 * dlls/quartz/filesource.c:
4350 quartz: Set media time in the file source.
4352 * dlls/quartz/acmwrapper.c:
4353 quartz: Make acmwrapper respect preroll samples.
4355 2008-04-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4357 * dlls/quartz/pin.c:
4358 quartz: Flux AsyncReader in PullPin_BeginFlush.
4360 * dlls/quartz/filesource.c:
4361 quartz: Fix sample leak in file source on failure path.
4363 * dlls/quartz/avisplit.c:
4364 quartz: Fix theoretical memory leak.
4366 * dlls/quartz/videorenderer.c:
4367 quartz: Make the video renderer drop preroll samples.
4369 2008-04-18 Eric Pouech <eric.pouech@orange.fr>
4371 * programs/winhelp/hlpfile.c:
4372 winhelp: Silencing the copyright system record entry while parsing help files.
4374 * programs/winhelp/winhelp.c:
4375 winhelp: When no help file is passed on command line, we should open then
4378 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4379 programs/winhelp/winhelp.c:
4380 winhelp: Instead of loading all pages at once, allow to browse them one by one.
4382 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4383 winhelp: Removed a couple of internal windows' handle and replaced them with
4386 * programs/winhelp/winhelp.c:
4387 winhelp: No longer store the WINHELP_WINDOW* inside the button box.
4389 * programs/winhelp/winhelp.c:
4390 winhelp: Always create a main window, even for popups.
4392 * programs/winhelp/hlpfile.c:
4393 winhelp: Fixed the parsing of a link containing both a .hlp file and a window
4396 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4397 winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
4399 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4400 winhelp: Moved all static data used when parsing HLP files into the internal
4403 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4404 programs/winhelp/winhelp.h:
4405 winhelp: Get rid of the WM_USER message.
4407 * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
4408 programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
4409 winhelp: Add an (ugly) icon.
4411 2008-04-21 ByeongSik Jeon <bsjeon@hanmail.net>
4413 * programs/winecfg/Ko.rc:
4414 winecfg: Update Korean translation.
4416 2008-04-20 Roderick Colenbrander <thunderbird2k@gmx.net>
4418 * dlls/wined3d/surface.c:
4419 wined3d: Add palette re-upload support for cards with hardware palette support.
4420 Before it was broken and when it worked it was slow due to unneeded
4421 gpu -> cpu -> gpu copying.
4423 2008-04-20 Rob Shearman <rob@codeweavers.com>
4425 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4426 tools/widl/widltypes.h:
4427 widl: Add support for '%' operator in expressions.
4429 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4430 tools/widl/widltypes.h:
4431 widl: Add support for arrays in expressions.
4433 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4434 tools/widl/typegen.c, tools/widl/widltypes.h:
4435 widl: Add support for "->" and "." operators in expressions.
4437 * tools/widl/parser.y:
4438 widl: Issue an error instead of crashing for dividing by zero in a constant
4441 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4442 tools/widl/parser.y:
4443 widl: Automatically add "handle_t IDL_handle" parameter to functions with no
4444 explicit handle specified whose containing interface has the explicit_handle
4447 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
4448 widl: The implicit_handle attribute is allowed with a handle explicitly
4449 specified in the function parameters.
4450 In that case, that handle is used instead of the implicit handle.
4451 Fix the check for the explicit_handle attribute being specified without
4452 a handle being specified in the function parameters, even though issuing
4453 an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
4454 that the check didn't do what it was supposed to do.)
4456 * tools/widl/parser.y, tools/widl/widltypes.h:
4457 widl: Check that fields in structures and unions referenced by non-local
4458 functions can be marshalled and that their attributes are consistent.
4460 * tools/widl/parser.y:
4461 widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
4462 type is found as they are in effect fundamental types.
4464 2008-04-20 James Hawkins <jhawkins@codeweavers.com>
4466 * dlls/shdocvw/tests/shortcut.c:
4467 shdocvw: Fix a test that fails on all platforms.
4469 * dlls/imm32/tests/imm32.c:
4470 imm32: Fix a test that fails on all systems.
4472 * dlls/kernel32/tests/change.c:
4473 kernel32: Fix two tests that fail in win9x.
4475 * dlls/kernel32/tests/atom.c:
4476 kernel32: Fix a test that fails in win9x.
4478 * dlls/advapi32/tests/registry.c:
4479 advapi32: Fix a test that fails in win2k3.
4481 2008-04-20 James Hawkins <truiken@gmail.com>
4483 * dlls/msi/tests/install.c:
4484 msi: Fix a few tests that fail in win9x.
4486 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4488 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
4489 dsound: Skip the sound checks on the primary module and change its driver
4492 2008-04-20 James Hawkins <jhawkins@codeweavers.com>
4494 * dlls/kernel32/tests/console.c:
4495 kernel32: Skip the screen buffer tests if codepage 866 is not available.
4497 2008-04-19 James Hawkins <jhawkins@codeweavers.com>
4499 * dlls/inetcomm/tests/mimeole.c:
4500 inetcomm: Fix a test that fails on all systems.
4502 * dlls/crypt32/tests/cert.c:
4503 crypt32: Remove tests for properties not present on all systems.
4505 * dlls/advpack/tests/files.c:
4506 advpack: Fix a few failing tests in win95.
4508 2008-04-18 James Hawkins <jhawkins@codeweavers.com>
4510 * dlls/advapi32/tests/crypt.c:
4511 advapi32: Remove a test that fails on some systems.
4513 * dlls/advapi32/tests/registry.c:
4514 advapi32: Fix a test that fails on some versions of win2k.
4516 * dlls/advpack/tests/files.c:
4517 advpack: Remove a test that fails inconsistently on several platforms.
4519 2008-04-21 Paul Vriens <paul.vriens.wine@gmail.com>
4521 * tools/wine.inf.in:
4522 tools/wine.inf.in: Fix a typo.
4524 2008-04-20 Vitaliy Margolen <wine-patches@kievinfo.com>
4526 * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
4527 Update Russian translation.
4529 * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
4530 shdoclc: Add Russian translation.
4532 2008-04-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4534 * dlls/msxml3/comment.c:
4535 msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
4537 2008-04-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4539 * dlls/msxml3/node.c:
4540 msxml3: Implement get_prefix.
4542 2008-04-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4544 * dlls/msxml3/tests/domdoc.c:
4545 msxml3: Add tests for get_prefix and get_namespaceURI.
4547 2008-04-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4549 * dlls/msxml3/node.c:
4550 msxml3: Implement get_namespaceURI.
4552 2008-04-21 Alexandre Julliard <julliard@winehq.org>
4554 * dlls/user32/edit.c:
4555 user32: Remove redundant LocalUnlock calls.
4557 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
4558 gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
4560 2008-04-19 Andrew Talbot <andrew.talbot@talbotville.com>
4562 * dlls/mcicda/mcicda.c:
4563 mcicda: Remove unused variable.
4565 * dlls/mciavi32/mmoutput.c:
4566 mciavi32: Remove unused variables.
4568 * dlls/mciseq/mcimidi.c:
4569 mciseq: Remove unused variable.
4571 * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
4572 kernel32: Remove unused variables.
4574 2008-04-18 Alam Arias <Alam.GBC@gmail.com>
4577 include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
4580 2008-04-18 Reece Dunn <msclrhd@googlemail.com>
4582 * dlls/shlwapi/tests/istream.c:
4583 shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
4585 2008-04-19 Jacek Caban <jacek@codeweavers.com>
4587 * dlls/mshtml/htmlwindow.c:
4588 mshtml: Forward window IDispatch methods.
4590 * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
4591 dlls/mshtml/mshtml_private.h:
4592 mshtml: Added window IDispatchEx implementation.
4594 2008-04-18 Jacek Caban <jacek@codeweavers.com>
4596 * dlls/mshtml/omnavigator.c:
4597 mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
4599 * dlls/mshtml/dispex.c:
4600 mshtml: Added IDispatchEx::GetIDsOfNames implementation.
4602 * dlls/mshtml/dispex.c:
4603 mshtml: Added IDispatchEx::Invoke implementation.
4605 * dlls/mshtml/dispex.c:
4606 mshtml: Added IDispatchEx::InvokeEx implementation.
4608 2008-04-19 Jacek Caban <jacek@codeweavers.com>
4610 * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
4611 dlls/mshtml/omnavigator.c:
4612 mshtml: Added IDispEx::GetDispID implementation.
4614 2008-04-21 Jacek Caban <jacek@codeweavers.com>
4616 * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
4617 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
4618 mshtml: Added load event support.
4620 2008-04-18 Jacek Caban <jacek@codeweavers.com>
4622 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
4623 dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
4624 dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
4625 mshtml: Parse and store onload attributes.
4627 2008-04-18 Frans Kool <Frans.Kool@gmail.com>
4629 * programs/winecfg/Nl.rc:
4630 winecfg: Added missing Dutch translation.
4632 2008-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
4634 * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
4635 gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
4637 * tools/winedump/emf.c:
4638 winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
4640 2008-04-18 Alexandre Julliard <julliard@winehq.org>
4642 * ANNOUNCE, ChangeLog, VERSION, configure:
4645 ----------------------------------------------------------------
4646 2008-04-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4648 * dlls/wininet/urlcache.c:
4649 wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
4651 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
4653 * dlls/advapi32/service.c:
4654 advapi32: Initialize hLock.
4656 2008-04-18 Nikolay Sivov <bunglehead@gmail.com>
4658 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4659 gdiplus: Implemented GdipVectorTransformMatrixPoints.
4661 2008-04-17 Nikolay Sivov <bunglehead@gmail.com>
4663 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
4664 include/gdiplusflat.h:
4665 gdiplus: Implemented GdipGetCustomLineCapBaseCap.
4667 2008-04-17 Anatoly Lyutin <vostok@etersoft.ru>
4669 * dlls/user32/tests/msg.c:
4670 user32/tests: Add test for switching not maximized mdi children.
4672 * dlls/user32/tests/msg.c:
4673 user32/tests: Get rid of magic number.
4675 2008-04-17 Lei Zhang <thestig@google.com>
4677 * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
4678 msxml3: Check for xsltInit before calling it.
4680 2008-04-18 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4682 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
4683 dlls/winex11.drv/xim.c:
4684 winex11: Update caret position.
4686 * dlls/user32/edit.c:
4687 user32: Handle IME messages more gracefully.
4689 2008-04-18 Alexandre Julliard <julliard@winehq.org>
4691 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
4692 gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
4693 Fix and improve the test cases.
4695 2008-04-17 Andrew Talbot <andrew.talbot@talbotville.com>
4697 * dlls/ddraw/executebuffer.c:
4698 ddraw: Remove unused variables.
4700 2008-04-18 Sergey Khodych <khodych@gmail.com>
4702 * dlls/dinput/tests/keyboard.c:
4703 dinput/tests: Add test to show dinput does not use user defined data format
4706 2008-04-18 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
4708 * programs/winefile/Ko.rc:
4709 winefile: Updated Korean resource.
4711 * programs/winecfg/Ko.rc:
4712 winecfg: Updated Korean resource.
4714 * dlls/user32/resources/user32_Ko.rc:
4715 user32: Updated Korean resource.
4717 * dlls/shell32/shell32_Ko.rc:
4718 shell32: Updated Korean resource.
4720 * dlls/comdlg32/cdlg_Ko.rc:
4721 comdlg32: Updated Korean resource.
4723 2008-04-17 Jacek Caban <jacek@codeweavers.com>
4725 * dlls/mshtml/script.c:
4726 mshtml: Store IActiveScriptParseProcedure in ScriptHost.
4728 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
4729 dlls/mshtml/tests/dom.c:
4730 mshtml: Added IHTMLWindow3 stub implementation.
4732 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
4733 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
4734 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4735 dlls/mshtml/txtrange.c:
4736 mshtml: Added possibility to get node object from nsIDOMNode only if available.
4738 2008-04-17 Eric Pouech <eric.pouech@orange.fr>
4740 * programs/winhelp/hlpfile.c:
4741 winhelp: Fix regression introduced by Win64 warning fixes.
4743 2008-04-17 Aric Stewart <aric@codeweavers.com>
4745 * dlls/wininet/http.c:
4746 wininet: Correct the case where Content-Length is set as well as
4747 Transfer-Encoding == chunked.
4749 2008-04-18 Rhys McGuckin <rhysmcguckin@yahoo.com.au>
4751 * dlls/wintrust/wintrust_main.c:
4752 wintrust: Check for null CleanupPolicy function pointer.
4754 2008-04-17 Alexandre Julliard <julliard@winehq.org>
4756 * dlls/ntdll/server.c:
4757 ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
4760 * tools/wine.inf.in, tools/wineprefixcreate.in:
4761 wineprefixcreate: Moved creation of directories to wine.inf.
4763 * dlls/setupapi/fakedll.c:
4764 setupapi: Add support for creating directories from the FakeDlls section.
4766 * dlls/kernel32/process.c:
4767 kernel32: Create the windows and system directories if necessary.
4769 2008-04-17 Alexander Morozov <amorozov@etersoft.ru>
4771 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4772 setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
4773 when buffer size is not 0 but buffer is NULL.
4775 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4776 setupapi: SetupDiGetDeviceRegistryProperty should return
4777 ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
4779 * dlls/setupapi/tests/devinst.c:
4780 setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
4781 SetupDiSetDeviceRegistryProperty.
4783 2008-04-17 Andrew Talbot <andrew.talbot@talbotville.com>
4785 * dlls/hhctrl.ocx/chm.c:
4786 hhctrl.ocx: Remove unused variable.
4788 * dlls/gphoto2.ds/ui.c:
4789 gphoto2.ds: Remove unused variable.
4791 * dlls/gdi32/path.c:
4792 gdi32: Remove unused variable.
4794 2008-04-17 Dmitry Timoshkov <dmitry@codeweavers.com>
4796 * tools/winedump/emf.c:
4797 winedump: Decipher contents of a couple EMF records.
4799 2008-04-17 Alexandre Julliard <julliard@winehq.org>
4801 * dlls/quartz/avisplit.c:
4802 quartz: Avoid sizeof in traces.
4804 * dlls/user32/static.c:
4805 user32: Added support for WS_EX_RIGHT in the static control.
4807 * dlls/user32/edit.c:
4808 user32: Added support for WS_EX_RIGHT in the edit control.
4810 * dlls/user32/button.c:
4811 user32: Added support for WS_EX_RIGHT in the button control.
4813 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
4814 winex11: Moved the WM_SYSCOMMAND handling to window.c.
4816 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4817 dlls/winex11.drv/x11drv.h:
4818 winex11: Moved the MapNotify handler to event.c.
4820 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4821 dlls/winex11.drv/x11drv.h:
4822 winex11: Moved the ExposeEvent handler to event.c.
4823 Use consistent naming for all event handlers.
4825 2008-04-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4827 * server/winstation.c:
4828 server: Make enum_desktop enumerate all the desktops on the window station
4829 with the DESKTOP_ENUMERATE right.
4831 * server/winstation.c:
4832 server: Make enum_winstations enumerate all the window stations with
4833 WINSTA_ENUMERATE right.
4835 2008-04-13 Reece Dunn <msclrhd@googlemail.com>
4837 * dlls/shlwapi/tests/istream.c:
4838 shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
4841 2008-04-15 Reece Dunn <msclrhd@googlemail.com>
4843 * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
4844 shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
4846 2008-04-17 Nikolay Sivov <bunglehead@gmail.com>
4848 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4849 include/gdiplusflat.h:
4850 gdiplus: Implement GdipCreatePath2I.
4852 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4853 gdiplus: Implement GdipCreateMatrix3I.
4855 2008-04-16 Nikolay Sivov <bunglehead@gmail.com>
4857 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4858 include/gdiplusflat.h:
4859 gdiplus: Implement GdipAddPathArcI.
4861 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4862 include/gdiplusflat.h:
4863 gdiplus: Implement GdipAddPathLine2I.
4865 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
4866 include/gdiplusflat.h:
4867 gdiplus: Implement GdipCloneStringFormat.
4869 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
4871 * dlls/oleaut32/tests/vartest.c:
4872 oleaut32: Fix a few tests that fail in win2k.
4874 * dlls/ole32/tests/marshal.c:
4875 ole32: Fix a few tests that fail in win2k.
4877 * dlls/kernel32/tests/volume.c:
4878 kernel32: Fix a test that fails in win2k and up.
4880 * dlls/kernel32/tests/locale.c:
4881 kernel32: Fix a test that fails in win2k.
4883 2008-04-17 Alexandre Julliard <julliard@winehq.org>
4885 * server/registry.c, server/request.c, server/request.h:
4886 server: Keep a file descriptor open to the config directory to make sure we
4887 don't write the registry in the wrong place.
4889 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
4891 * dlls/fusion/assembly.c:
4892 fusion: Explicitly check for -1 for a missing table.
4894 2008-04-17 Dmitry Timoshkov <dmitry@codeweavers.com>
4896 * tools/winedump/emf.c:
4897 winedump: Print names for all known EMF records.
4899 2008-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
4901 * dlls/winex11.drv/window.c:
4902 winex11.drv: Map zero-sized windows but don't add WM decoration to them.
4904 2008-04-14 Hin-Tak Leung <hintak_leung@yahoo.co.uk>
4906 * dlls/hhctrl.ocx/help.c:
4907 hhctrl.ocx: Look up in chm if url doesn't contain "://".
4909 2008-04-16 Hin-Tak Leung <htl10@users.sourceforge.net>
4911 * dlls/hhctrl.ocx/hhctrl.c:
4912 hhctrl.ocx: Return help window handle to caller.
4914 2008-04-12 Vincent Povirk <madewokherd+d41d@gmail.com>
4916 * tools/wine.desktop:
4917 tools: Modify wine.desktop to use start.exe /unix.
4919 * programs/start/En.rc, programs/start/resources.h,
4920 programs/start/start.c:
4921 start.exe: Add /Unix switch for native file managers.
4923 2008-04-10 Austin English <austinenglish@gmail.com>
4925 * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
4926 dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
4927 dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
4928 dlls/riched20/style.c, dlls/riched20/tests/editor.c,
4929 dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
4930 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
4931 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
4932 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
4933 dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
4936 2008-04-15 Tony Wasserka <tony.wasserka@freenet.de>
4938 * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
4939 d3dx9: Add d3dx9tex.h.
4941 2008-03-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4943 * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4944 msxml3: Implement transformNode.
4946 2008-04-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4948 * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
4949 urlmon: Add stub for CoInternetSetFeatureEnabled.
4951 2008-04-16 Michael Hoffman <blackdragon1157@gmail.com>
4953 * dlls/powrprof/powrprof.c:
4954 powrprof: Implement IsPwrHibernateAllowed.
4956 * dlls/powrprof/powrprof.c:
4957 powrprof: Implement IsPwrShutdownAllowed.
4959 * dlls/powrprof/powrprof.c:
4960 powrprof: Implement IsPwrSuspendAllowed.
4962 2008-04-17 Jacek Caban <jacek@codeweavers.com>
4964 * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
4965 mshtml: Move get_typeinfo to dispex.c.
4967 * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
4968 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
4969 mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
4971 * dlls/mshtml/script.c:
4972 mshtml: Added IActiveScriptDebug32 stub implementation.
4974 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4975 dlls/mshtml/script.c:
4976 mshtml: Make sure to null terminate buffer in parse_extern_script.
4978 2008-04-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4980 * dlls/quartz/avisplit.c:
4981 quartz: Obtain the duration using the index in avisplitter.
4983 * dlls/quartz/avisplit.c:
4984 quartz: Store the stream index in the avi stream for files that have them.
4986 * dlls/quartz/dsoundrender.c:
4987 quartz: Check for discontinuities in the directsound renderer.
4989 * dlls/quartz/pin.c:
4990 quartz: Make sure at least 1 sample is processed before returning.
4992 * dlls/quartz/transform.c:
4993 quartz: Reject samples in transform filter only when stopped.
4994 Use S_FALSE for saying sample is rejected.
4996 * dlls/quartz/videorenderer.c:
4997 quartz: Reject samples in video renderer when stopped.
4998 When stopped video renderer no longer updates, so don't even try.
5000 * dlls/quartz/memallocator.c:
5001 quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
5003 * dlls/quartz/waveparser.c:
5004 quartz: Fix discontinuities in wave parser.
5006 2008-04-16 Andrew Talbot <andrew.talbot@talbotville.com>
5008 * dlls/dplayx/dplay.c:
5009 dplayx: Remove unused variables.
5011 * dlls/dsound/mixer.c:
5012 dsound: Remove unused variable.
5014 * dlls/comdlg32/filedlg31.c:
5015 comdlg32: Remove unused variable.
5017 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
5019 * dlls/winex11.drv/dib.c:
5020 winex11: Move code behind error return.
5022 * dlls/wined3d/basetexture.c:
5023 wined3d: Handle out of array bounds state.
5025 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
5027 * dlls/kernel32/tests/environ.c:
5028 kernel32: Remove an invalid trace and comment.
5030 * dlls/kernel32/tests/environ.c:
5031 kernel32: Fix a few failing tests in win2k.
5033 * dlls/kernel32/tests/environ.c:
5034 kernel32: Split the GetComputerName/Ex tests into their own test functions.
5036 * dlls/user32/tests/sysparams.c:
5037 user32: Fix a test that fails in XP and win2k3.
5039 2008-04-16 Rob Shearman <rob@codeweavers.com>
5041 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5042 msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
5043 the right level of indirection for an [out] parameter.
5044 Remove the redundant size parameter and simplify the client code such
5045 that the remote function is only called once, with the value being
5046 automatically allocated. Add corresponding code on the server side to
5047 automatically allocate said value.
5049 2008-04-16 Aric Stewart <aric@codeweavers.com>
5052 imm32: Create the IME UI window with the IME instance so the registered class
5055 2008-04-16 ByeongSik Jeon <bsjeon@hanmail.net>
5058 imm32: Implement ImmSetConversionStatus.
5060 * dlls/winex11.drv/keyboard.c:
5061 winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
5063 2008-04-16 Alexandre Julliard <julliard@winehq.org>
5065 * dlls/comdlg32/filedlg.c:
5066 comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
5069 2008-04-16 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5071 * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
5072 winex11.drv: Fix Solaris build error.
5073 Solaris doesn't define XICCallback.
5075 2008-04-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5077 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5078 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
5079 quartz: Add a Disconnect function to the parser and use it to clean up allocated
5080 memory in avisplitter.
5082 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5084 * dlls/quartz/avisplit.c:
5085 quartz: Parse old style avi index.
5087 * dlls/quartz/avisplit.c:
5088 quartz: Make the avi splitter skip index headers.
5090 * dlls/quartz/avisplit.c:
5091 quartz: Dump opendml indexes and header.
5093 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
5095 * dlls/rpcrt4/rpc_binding.c:
5096 rpcrt4: Handle exit path where bind not allocated yet.
5098 2008-04-14 Tomasz Jezierski <developers@tefnet.pl>
5100 * dlls/hhctrl.ocx/chm.c:
5101 hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
5102 so we should not stop processing file at it.
5104 2008-04-16 Michael Stefaniuc <mstefani@redhat.de>
5106 * fonts/tahoma.sfd, fonts/tahoma.ttf:
5107 fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
5109 2008-04-15 Dan Hipschman <dsh@linux.ucla.edu>
5111 * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
5112 qmgr/tests: Fix minor potential memory leaks.
5114 2008-04-15 Andrew Talbot <andrew.talbot@talbotville.com>
5116 * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
5117 dmime: Remove unused variables.
5119 * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
5120 comctl32: Remove unused variables.
5122 * dlls/dinput/joystick_linux.c:
5123 dinput: Fix handle leak.
5125 * dlls/browseui/progressdlg.c:
5126 browseui: Fix handle leak.
5128 2008-04-15 Rob Shearman <rob@codeweavers.com>
5130 * tools/widl/parser.y:
5131 widl: Change alls calls to error in the parser to error_loc so that line number
5132 information is printed.
5134 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
5135 rpcrt4: Test and fix I_RpcExceptionFilter.
5137 * dlls/ole32/tests/clipboard.c:
5138 ole32: Add tests for clipboard's implementation of IDataObject_GetData.
5140 * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
5141 ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
5143 * dlls/ole32/tests/clipboard.c:
5144 ole32: Add some tests for OleGetClipboard.
5145 Test the IDataObject_QueryGetData function of the returned object.
5147 * include/shobjidl.idl:
5148 include: Make IContextMenu interface in shobjidl.idl local since some parameters
5149 are pointers to structures with fields that can't be marshalled.
5151 2008-04-15 Huw Davies <huw@codeweavers.com>
5153 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
5154 gdi32: LineDDA shouldn't include the end point. Add some tests.
5156 2008-04-16 Alexandre Julliard <julliard@winehq.org>
5158 * dlls/fusion/assembly.c:
5159 fusion: Fix a number of leaks in assembly_create.
5161 * tools/wine.inf.in:
5162 wine.inf: Use a proper services section to install services.
5164 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5165 setupapi: Install services in InstallHinfSection.
5167 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5168 setupapi: Implemented SetupInstallServicesFromInfSectionW.
5170 * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
5171 setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
5173 * include/setupapi.h:
5174 include: Add the SPSVCINST_* setupapi flags.
5176 2008-04-13 James Hawkins <jhawkins@codeweavers.com>
5178 * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
5179 dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
5180 fusion: Implement IAssemblyCache::InstallAssembly.
5182 2008-04-14 Andrew Talbot <andrew.talbot@talbotville.com>
5184 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
5185 crypt32: Remove unused variables.
5187 * dlls/comdlg32/printdlg.c:
5188 comdlg32: Remove unused variables.
5190 * dlls/crypt32/encode.c:
5191 crypt32: Remove unwanted shadow variable.
5193 2008-04-15 Marcus Meissner <marcus@jet.franken.de>
5195 * dlls/d3d9/tests/visual.c:
5196 d3d9: Initialized 2 variables with NULL.
5198 2008-04-02 Marcus Meissner <marcus@jet.franken.de>
5200 * dlls/shell32/shell32_De.rc:
5201 shell32: Correct casing for "Wine".
5203 2008-04-14 Lei Zhang <thestig@google.com>
5205 * dlls/user32/edit.c:
5206 user32: Handle ctrl + end in edit control.
5208 * dlls/user32/edit.c:
5209 user32: Handle ctrl + home in edit control.
5211 * dlls/user32/edit.c:
5212 user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
5214 2008-04-15 Jacek Caban <jacek@codeweavers.com>
5216 * include/mshtml.idl:
5217 mshtml.idl: Added IHTMLWindow3 declaration.
5219 * include/mshtmdid.h:
5220 mshtmdid.h: Fixed IHTMLWindow2 dispids.
5222 2008-04-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5224 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
5226 include: Update aviriff header.
5228 2008-04-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5230 * dlls/quartz/filtergraph.c:
5231 quartz: Update start_time if the current position is changed.
5233 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5235 * dlls/quartz/videorenderer.c:
5236 quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
5238 2008-04-14 Jonathan Ernst <jonathan@ernstfamily.ch>
5240 * programs/winhelp/Fr.rc:
5241 winhelp: Updated French translation.
5243 * programs/winefile/Fr.rc:
5244 winefile: Updated French translation.
5246 * programs/winecfg/Fr.rc:
5247 winecfg: Updated French translation.
5249 * dlls/comdlg32/cdlg_Fr.rc:
5250 comdlg32: Updated French translation.
5252 2008-04-14 Jörg Höhle <hoehle@users.sourceforge.net>
5254 * dlls/wined3d/basetexture.c:
5255 wined3d: Fix missing break inside switch in SetAutoGenFilterType.
5257 2008-04-14 Aric Stewart <aric@codeweavers.com>
5259 * dlls/user32/message.c, include/imm.h:
5260 user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
5261 processing if they choose to.
5263 2008-04-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
5265 * dlls/user32/resources/user32_Ko.rc:
5266 user32: Updated Korean resource.
5268 * programs/winecfg/Ko.rc:
5269 winecfg: Updated Korean resource.
5271 * programs/winemine/Ko.rc:
5272 winemine: Updated Korean resource.
5274 2008-04-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5276 * programs/winhelp/No.rc:
5277 winhelp: Update Norwegian Bokmål resource.
5279 * programs/regedit/No.rc:
5280 regedit: Update Norwegian Bokmål resource.
5282 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5284 * include/Makefile.in, include/dvdmedia.h:
5285 include: Add dvdmedia stub header.
5287 2008-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5289 * dlls/quartz/waveparser.c:
5290 quartz: Bring waveparser to the same level as the mpeg splitter.
5292 * dlls/quartz/transform.c:
5293 quartz: Silence seeking fixmes on transform filter.
5295 2008-04-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5297 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5298 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
5299 dlls/quartz/transform.c:
5300 quartz: Silence requests for IVideoWindow.
5302 2008-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5304 * dlls/quartz/pin.c:
5305 quartz: Set sane defaults for pin stream rate.
5307 * dlls/quartz/avidec.c:
5308 quartz: Don't clean up in avi decoder if driver isn't opened.
5310 2008-04-14 Eric Pouech <eric.pouech@orange.fr>
5312 * dlls/riched20/editor.c:
5313 richedit: Force window update when the word wrap option has changed.
5315 2008-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
5317 * dlls/gdi32/freetype.c:
5318 gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
5320 2008-04-10 Austin English <austinenglish@gmail.com>
5322 * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
5323 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
5324 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
5325 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
5326 dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
5327 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
5328 oleaut32: Spelling fixes.
5330 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5332 * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
5333 winedos: Handle memory reservation errors more gracefully.
5335 * dlls/kernel32/dosmem.c:
5336 kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
5338 * loader/preloader.c:
5339 preloader: Reserve low memory areas in separate chunks.
5341 * dlls/shdocvw/shdocvw.inf:
5342 shdocvw: Fixed typo in CLSID_InternetShortcut.
5344 2008-04-14 Rob Shearman <rob@codeweavers.com>
5346 * tools/widl/parser.y:
5347 widl: Add checking to arguments of non-local functions.
5348 Check that out arguments have enough levels of indirection and that they
5349 don't derive from void * or a function pointer.
5351 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
5352 tools/widl/widltypes.h:
5353 widl: Add functions to print an error or warning message using location
5354 information to enable these to be printed accurately when a check is done
5355 after an element is parsed.
5356 Add location information to variable automatically, since this is will
5357 be useful for type checking of arguments.
5359 * tools/widl/write_msft.c:
5360 widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
5362 Add FIXMEs for the remaining ones and remove the warning for
5363 unimplemented attribute types since we now support all the attributes
5366 * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
5367 widl: Add support for the broadcast and idempotent operation attributes.
5369 * tools/widl/parser.y:
5370 widl: Output a warning if duplicate attributes are specified.
5372 * tools/widl/parser.y:
5373 widl: Check that attributes are applicable for libraries, modules,
5374 dispinterfaces and coclasses and otherwise issue an error.
5376 * tools/widl/parser.y:
5377 widl: The odl attribute is valid for dispinterfaces.
5379 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
5380 widl: Make the attrs parameter passed to start_typelib const.
5382 * tools/widl/parser.y:
5383 widl: Check that attributes applied to typedefs and fields are applicable and
5384 issue an error otherwise.
5386 * tools/widl/parser.y:
5387 widl: Check that attributes applied to interfaces, functions and arguments
5388 are applicable and issue an error if not.
5390 * dlls/pstorec/pstorec.c, include/pstore.idl:
5391 pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
5393 * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
5394 include/shobjidl.idl:
5395 include: Add local to interfaces or functions that take a void * parameter
5396 and so aren't designed to work remotely.
5399 include: Fix a typo in a level of indirection in tom.idl.
5400 The parameter for ITextPara::GetDuplicate should have two levels of
5403 * include/indexsrv.idl:
5404 include: The unique attribute doesn't make any sense in the interface header,
5406 It is only accepted by MIDL as a synonym for pointer_default(unique),
5407 but it isn't a synonym in widl so remove it.
5409 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5411 * dlls/winex11.drv/window.c:
5412 winex11: Fix the type hint for the desktop window.
5414 * dlls/winex11.drv/window.c:
5415 winex11: Make WS_EX_APPWINDOW windows have normal type.
5417 * dlls/winex11.drv/winpos.c:
5418 winex11: Don't set full screen style on minimized windows.
5420 2008-04-12 Kai Blin <kai.blin@gmail.com>
5422 * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
5423 dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
5425 2008-04-12 Rok Mandeljc <rok.mandeljc@email.si>
5427 * dlls/shell32/shell32_Si.rc:
5428 shell32: Updated Slovenian translation to reflect changes in About dialog.
5430 * programs/winecfg/Si.rc:
5431 winecfg: Update Slovenian translation to reflect recently introduced changes.
5433 * dlls/comdlg32/cdlg_Si.rc:
5434 comdlg32: Fix a mistake in Slovenian translation.
5436 * dlls/winmm/winmm_Si.rc:
5437 winmm: Slovenian translation: Add a string that got lost during last update.
5439 2008-04-12 Andrew Talbot <andrew.talbot@talbotville.com>
5441 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
5442 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
5443 comctl32: Remove unused variables.
5445 2008-04-11 Aric Stewart <aric@codeweavers.com>
5447 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5448 imm32: Implement ImmProcessKey and ImmTranslateMessage.
5450 * dlls/imm32/imm.c, include/ddk/imm.h:
5451 imm32: All HIMCC in the InputContext should be initialized at creation.
5453 2008-04-09 John Klehm <xixsimplicityxix@gmail.com>
5455 * dlls/wintab32/context.c:
5456 wintab32: Implement WTSetA/W.
5458 2008-04-13 Vitaliy Margolen <wine-patches@kievinfo.com>
5460 * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
5461 gphoto2.ds: Add Russian translation.
5463 * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
5464 Update Russian translation.
5466 * dlls/winex11.drv/keyboard.c:
5467 winex11.drv: Send scan code when adjusting modifier key states.
5469 2008-04-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5471 * programs/winecfg/No.rc:
5472 winecfg: Update Norwegian Bokmål resource.
5474 2008-04-13 Dmitry Timoshkov <dmitry@codeweavers.com>
5476 * dlls/gdi32/tests/font.c:
5477 gdi32: Clarify which font doesn't contain 'x'.
5479 2008-04-14 Francois Gouget <fgouget@free.fr>
5481 * libs/wine/ldt.c, loader/preloader.c:
5482 Spelling fix in the ldt bitfields.
5484 * dlls/ddraw/tests/visual.c:
5485 ddraw/tests: Fix compilation on systems that don't support nameless unions.
5487 * dlls/jscript/tests/jscript.c:
5488 jscript/tests: Fix the '\n's in an ok() call.
5490 * dlls/wldap32/wldap32_Fr.rc:
5491 wldap32: Fix typo in the French resources.
5493 * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
5494 Fix spelling of dwAssign.
5496 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
5497 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
5498 ole32: Fix spelling of GetComparisonData().
5500 2008-04-12 Vitaliy Margolen <wine-patches@kievinfo.com>
5502 * dlls/dinput/joystick_linuxinput.c:
5503 dinput: Don't use dead-zone from the device.
5505 * dlls/dinput/joystick_linuxinput.c:
5506 dinput: Joysticks are not supported for DX v3.
5508 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
5509 dinput: Assign button GUID to joystick buttons.
5511 2008-04-11 Piotr Caban <piotr.caban@gmail.com>
5513 * programs/oleview/typelib.c:
5514 oleview: Fixed incorrect brackets bug.
5516 * programs/oleview/typelib.c:
5517 oleview: Add dual interfaces support to coclasses.
5519 2008-04-12 Eric Pouech <eric.pouech@orange.fr>
5521 * dlls/dbghelp/pe_module.c:
5522 dbghelp: Fix invalid pointer dereference.
5524 2008-04-12 Rob Shearman <rob@codeweavers.com>
5526 * dlls/rpcrt4/ndr_marshall.c:
5527 rpcrt4: Add buffer size checks to base type unmarshalling.
5528 Reimplement NdrSimpleTypeUnmarshall using similar macros to
5529 NdrBaseTypeUnmarshalling without buffer checks, due to
5530 NdrSimpleTypeUnmarshall not doing any safety checks.
5532 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
5533 qmgr: Dynamically link to advpack.dll.
5534 Use RegInstall instead of RegInstallA as RegInstallA isn't available in
5535 some native versions of advpack commonly installed by programs.
5537 2008-04-12 Andrew Talbot <andrew.talbot@talbotville.com>
5539 * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
5540 dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
5541 comctl32: Remove unused variables.
5543 2008-04-11 Andrew Talbot <andrew.talbot@talbotville.com>
5545 * dlls/dnsapi/record.c:
5546 dnsapi: Remove unused variables.
5548 2008-04-11 Alex Villacís Lasso <a_villacis@palosanto.com>
5550 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
5551 user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
5553 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5555 * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
5556 gdi32: Fix CreateCompatibleDC to reject invalid DCs.
5558 * programs/wordpad/print.c:
5559 wordpad: Don't pass an invalid DC to CreateCompatibleDC.
5561 2008-04-11 Colin Finck <mail@colinfinck.de>
5563 * dlls/gdi32/tests/dc.c:
5564 gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
5566 2008-04-11 Aric Stewart <aric@codeweavers.com>
5568 * dlls/user32/combo.c:
5569 user32: Make sure there is space for at least 6 items in a combo dropdown
5570 without forcing it to be at most 6 items as well.
5573 imm32: Remember to unset the hwnd for a context when that hwnd is associated
5574 with a different context.
5576 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
5578 * dlls/user32/message.c:
5579 user32: Use appropriate type for lresult.
5581 2008-04-11 Alexandre Julliard <julliard@winehq.org>
5583 * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
5584 tools/wineprefixcreate.in:
5585 wine.inf: Add a version number to make sure the file changes between versions.
5587 2008-04-10 Matthew D'Asaro <matthew@thinkpad.home>
5589 * programs/winecfg/En.rc, programs/winecfg/resource.h,
5590 programs/winecfg/x11drvdlg.c:
5591 winecfg: Add option to let wine decorate windows.
5593 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
5594 dlls/winex11.drv/x11drv_main.c:
5595 winex11: Add registry option to let wine decorate windows.
5597 2008-04-10 James Hawkins <jhawkins@codeweavers.com>
5599 * dlls/shell32/tests/shlfileop.c:
5600 shell32: Fix a few tests that fail in win2k.
5602 2008-04-10 Alexander Dorofeyev <alexd4@inbox.lv>
5604 * dlls/ddraw/tests/visual.c:
5605 ddraw/tests: Add colorkeyed blit to p8_primary_test.
5607 * dlls/ddraw/tests/visual.c:
5608 ddraw/tests: Add viewport clearing tests.
5610 * dlls/ddraw/viewport.c:
5611 ddraw: Temporarily activate viewport when clearing.
5613 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
5614 ddraw: Set active_device in AddViewport.
5616 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
5617 dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
5618 ddraw: Add possibility to ignore lights in viewport_activate.
5619 Mostly NOP regarding existing functionality, but makes it possible to skip light
5620 activation when it's not needed (like when clearing).
5623 include/d3d.h: Fix method calling macros.
5625 2008-04-11 Rob Shearman <rob@codeweavers.com>
5627 * tools/widl/client.c, tools/widl/header.c:
5628 widl: Support non-default calling conventions for non-object functions.
5630 * tools/widl/header.c, tools/widl/proxy.c:
5631 widl: Support non-default calling conventions for object methods.
5633 * dlls/advapi32/service.c:
5634 advapi32: Add exception handling around all service RPC calls.
5636 * dlls/ole32/moniker.c:
5637 ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
5639 * programs/services/rpc.c, programs/services/services.c,
5640 programs/services/services.h, programs/wineboot/wineboot.c:
5641 services: Automatically start boot-start, system-start and auto-start services
5642 when services.exe is started, instead of in wineboot.exe.
5644 * programs/services/rpc.c, programs/services/services.c,
5645 programs/services/services.h:
5646 services: Split RPC_MainLoop into initialisation and the actual loop.
5648 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5649 rpcrt4: Implement I_RpcExceptionFilter.
5651 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
5653 * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
5654 user32: Fix Win64 warnings.
5656 2008-04-11 Peter Urbanec <winehq.org@urbanec.net>
5658 * dlls/comctl32/updown.c:
5659 comctl32: Mousewheel support for updown control.
5661 2008-04-10 Vitaliy Margolen <wine-patches@kievinfo.com>
5663 * dlls/wininet/utility.c:
5664 wininet: Properly initialize struct.
5666 2008-04-09 Jeremy White <jwhite@winehq.org>
5668 * include/wine/winbase16.h:
5669 include: Add a resource type for scalable font resource (.fot) files.
5671 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
5673 * tools/fnt2bdf.h, tools/fnt2fon.c:
5674 tools: Fix font structure layout for 64-bit mode.
5676 2008-04-11 Piotr Caban <piotr.caban@gmail.com>
5678 * programs/oleview/main.h, programs/oleview/typelib.c:
5679 oleview: CreateCoclassHeader partially implemented.
5681 * programs/oleview/typelib.c:
5682 oleview: Removed memory leak in EnumImplTypes.
5684 * programs/oleview/typelib.c:
5685 oleview: Added coclass handling base.
5687 * programs/oleview/typelib.c:
5688 oleview: Skip IDispatch functions in dual interfaces properly.
5690 2008-04-10 James Hawkins <jhawkins@codeweavers.com>
5692 * dlls/kernel32/tests/environ.c:
5693 kernel32: Add traces to see why the tests fail in win2k.
5695 * dlls/ntdll/tests/error.c:
5696 ntdll: Fix a few tests that fail in win2k.
5698 * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
5699 crypt32: Fix a few tests that fail in win2k.
5701 * dlls/advapi32/tests/security.c:
5702 advapi32: Fix a few tests that fail in win2k.
5704 2008-04-10 Lei Zhang <thestig@google.com>
5706 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5707 gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
5709 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5710 gdiplus: Add a stub for GdipSetLineTransform.
5712 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5713 gdiplus: Add a stub for GdipSetLinePresetBlend.
5715 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5716 gdiplus: Add a stub for GdipSetLineLinearBlend.
5718 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5719 gdiplus: Add a stub for GdipSetLineColors.
5721 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
5722 gdiplus: Add a stub for GdipSetInfinite.
5724 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5725 gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
5727 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5728 gdiplus: Add a stub for GdipSetImageAttributesThreshold.
5730 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
5731 include/gdipluscolor.h, include/gdipluscolormatrix.h,
5732 include/gdiplusgpstubs.h:
5733 gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
5735 2008-04-10 Petr Sumbera <petr.sumbera@sun.com>
5738 server: Workaround for conflict between Wine and Solaris list.h.
5740 * programs/winetest/Makefile.in:
5741 winetest: Fix shell substitution syntax for Solaris.
5743 2008-04-10 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5745 * tools/wine.desktop:
5746 tools: Add Spanish translation to wine.desktop.
5748 2008-04-10 Juan Lang <juan.lang@gmail.com>
5750 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5751 dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
5752 dlls/cryptui/main.c:
5753 cryptui: Add stub DLL.
5755 * dlls/softpub/Makefile.in, dlls/softpub/main.c,
5756 dlls/softpub/softpub.spec:
5757 softpub: Forward softpub functions to wintrust.
5759 2008-04-10 Rob Shearman <rob@codeweavers.com>
5761 * dlls/winedos/vga.c:
5762 winedos: The calling convention should come after the return type in the
5763 declaration of VGA_DoShowMouse for portability.
5765 * dlls/mshtml/install.c:
5766 mshtml: Fix the buffer length being passed into MultiByteToWideChar in
5769 * dlls/mshtml/protocol.c:
5770 mshtml: Support parsing the resource type in the res:// protocol.
5772 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
5773 dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
5774 dlls/shell32/tests/shfldr_netplaces.c:
5775 shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
5777 Add a test for this behaviour.
5779 2008-04-10 Alexandre Julliard <julliard@winehq.org>
5781 * dlls/user32/tests/input.c:
5782 user32/tests: Replace the keyboard flags bitfield by the official flag
5785 * dlls/winex11.drv/keyboard.c:
5786 winex11: Replace the keyboard flags bitfield by the official flag definitions.
5788 * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
5789 user32: Moved the menu activation hack on managed windows to the X11 driver.
5791 * dlls/user32/driver.c, dlls/user32/nonclient.c,
5792 dlls/user32/user_private.h, dlls/user32/winpos.c,
5793 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
5794 user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
5797 * dlls/comctl32/status.c:
5798 comctl32: Get rid of the hack to remove size grips on managed windows.
5800 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5801 winex11: Make sure to flush painting operations before moving a window.
5803 2008-04-04 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5805 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
5806 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
5807 winex11: Connect to XIM server dynamically.
5809 2008-04-10 Alexandre Julliard <julliard@winehq.org>
5811 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
5812 dlls/winex11.drv/xim.c:
5813 winex11: Separate the XIM process-wide setup from the IME creation.
5815 2008-04-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5817 * dlls/quartz/control.c:
5818 quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
5820 * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
5821 quartz: Add a stub for SeekingPassThru.
5823 2008-04-10 Jacek Caban <jacek@codeweavers.com>
5825 * dlls/mshtml/nsio.c:
5826 mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
5828 * include/mshtmdid.h, include/mshtml.idl:
5829 mshtml.idl: Added DispHTMLWindow2 dispinterface.
5831 * include/dispex.idl:
5832 include: Added ICanHandleException interface.
5834 * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
5835 jscript: Added IObjectSafety tests.
5837 2008-04-09 Lei Zhang <thestig@google.com>
5839 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5840 gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
5842 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
5843 include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
5844 gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
5846 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5847 gdiplus: Add a stub for GdipSetImageAttributesNoOp.
5849 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5850 gdiplus: Add a stub for GdipSetImageAttributesGamma.
5852 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
5853 gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
5855 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5856 dlls/gdiplus/region.c:
5857 gdiplus: Add a stub for GdipSetEmpty.
5859 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
5860 include/gdiplusgpstubs.h:
5861 gdiplus: Add a stub for GdipSetEffectParameters.
5863 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5864 gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
5866 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5867 gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
5869 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5870 gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
5872 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5873 gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
5875 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
5876 gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
5878 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5879 include/gdiplusgpstubs.h:
5880 gdiplus: Add a stub for GdipSetClipRegion.
5882 * dlls/user32/dialog.c, dlls/user32/edit.c:
5883 user32: Handle VK_TAB in EDIT_WM_KeyDown.
5885 2008-04-09 Dan Hipschman <dsh@linux.ucla.edu>
5887 * dlls/qedit/mediadet.c:
5888 qedit: Add a stub for IMediaDet_get_StreamLength.
5889 To get this working by querying the filters for IMediaSeeking and calling
5890 GetDuration, we need a little better support from quartz. For now a stub
5891 is better than nothing.
5893 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
5894 qedit: Implement IMediaDet_get_FrameRate.
5896 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
5897 qedit: Implement IMediaDet_get_StreamMediaType.
5899 2008-04-09 Piotr Caban <piotr.caban@gmail.com>
5901 * programs/oleview/typelib.c:
5902 oleview: Added returns as arguments in interfaces with oleautomation flag.
5904 * programs/oleview/typelib.c:
5905 oleview: Hide functions without id property in dual interfaces.
5907 * programs/oleview/typelib.c:
5908 oleview: Fixed idl files generation with oleautomation flag.
5910 * programs/oleview/main.h, programs/oleview/typelib.c:
5911 oleview: Fixed idl files generation with dual interfaces.
5913 * programs/oleview/typelib.c:
5914 oleview: Added helpstring to functions.
5916 2008-04-09 Andrew Talbot <andrew.talbot@talbotville.com>
5918 * dlls/msdmo/dmoreg.c:
5919 msdmo: Fix calculation of array size in bytes.
5921 2008-04-09 Austin English <austinenglish@gmail.com>
5923 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
5924 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
5925 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
5926 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
5927 dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
5928 dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
5929 dlls/ole32/storage32.h:
5930 ole32: Spelling fixes.
5932 2008-04-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5934 * include/axextend.idl:
5935 include: Add ISeekingPassThru interface.
5937 * dlls/quartz/mpegsplit.c:
5938 quartz: Implement stop position in the mpeg splitter.
5940 * dlls/quartz/filtergraph.c:
5941 quartz: Implement stop position in the filtergraph.
5943 2008-04-10 Alexandre Julliard <julliard@winehq.org>
5945 * programs/Makefile.in:
5946 programs: Remove winelauncher from install rules.
5948 * dlls/user32/tests/cursoricon.c:
5949 user32/tests: Avoid testing uninitialized data.
5951 2008-04-09 Tomasz Jezierski <developers@tefnet.pl>
5953 * dlls/hhctrl.ocx/help.c:
5954 hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
5956 2008-04-08 Lei Zhang <thestig@google.com>
5958 * dlls/user32/edit.c:
5961 2008-04-09 Lei Zhang <thestig@google.com>
5963 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5964 user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
5966 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5967 user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
5969 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5971 * dlls/winex11.drv/window.c:
5972 winex11: Flush the display after creating X windows.
5974 * dlls/winex11.drv/clipboard.c:
5975 winex11: Added an error handler to catch bad atoms in clipboard selections.
5977 2008-04-09 Steven Edwards <winehacker@gmail.com>
5979 * include/setupapi.h:
5980 include/setupapi: Remove extra semicolons.
5983 server: Remove unneeded semicolon.
5985 2008-04-09 Aric Stewart <aric@codeweavers.com>
5988 imm32: Implement ImmUnregisterWord using loaded IME.
5991 imm32: Implement ImmRegisterWord using loaded IME.
5994 imm32: Implement ImmGetRegisterWordStyle using loaded IME.
5997 imm32: Semi-stub implement ImmGetConversionList using loaded IME.
6000 imm32: Semi-stub implement ImmEscape using loaded IME.
6003 imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
6005 2008-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
6007 * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
6008 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
6009 winhelp: Fix Win64 warnings.
6011 * programs/wordpad/print.c, programs/wordpad/registry.c:
6012 wordpad: Fix Win64 warnings.
6014 * programs/winefile/winefile.c:
6015 winefile: Fix Win64 warnings.
6017 * programs/wineconsole/wineconsole.c:
6018 wineconsole: Fix Win64 warning.
6020 * programs/wineboot/wineboot.c:
6021 wineboot: Fix Win64 warnings.
6023 * programs/regedit/listview.c, programs/regedit/main.c,
6024 programs/regedit/main.h, programs/regedit/treeview.c:
6025 regedit: Fix Win64 warnings.
6027 2008-04-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
6029 * dlls/qedit/tests/qedit.rc:
6030 qedit/tests: Fix dependency.
6032 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6034 * dlls/winex11.drv/keyboard.c:
6035 winex11: Fix KeymapNotify handler to take left/right modifiers into account.
6037 * dlls/winex11.drv/systray.c:
6038 winex11: Get rid of the useless systray hidden flag.
6040 * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
6041 dlls/winex11.drv/x11drv.h:
6042 winex11: Add some generic support for XEMBED client windows.
6044 * dlls/winex11.drv/winpos.c:
6045 winex11: Abstract window map/unmap to separate functions.
6047 2008-04-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6049 * dlls/wineps.drv/wps_Ko.rc:
6050 wineps.drv: Updated Korean resource.
6052 * programs/xcopy/Ko.rc:
6053 xcopy: Updated Korean resource.
6055 * programs/wordpad/Ko.rc:
6056 wordpad: Updated Korean resource.
6058 * programs/winhelp/Ko.rc:
6059 winhelp: Updated Korean resource.
6061 * programs/winemine/Ko.rc:
6062 winemine: Update Korean resource.
6064 * programs/winecfg/Ko.rc:
6065 winecfg: Updated Korean resource.
6067 * programs/uninstaller/Ko.rc:
6068 uninstaller: Updated Korean resource.
6070 * dlls/shell32/shell32_Ko.rc:
6071 shell32: Updated Korean resource.
6073 * programs/notepad/Ko.rc:
6074 notepad: Updated Korean resource.
6076 2008-04-07 Chris Robinson <chris.kcat@gmail.com>
6078 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6079 wined3d: Check for NULL vertex declarations.
6081 2008-04-08 Lei Zhang <thestig@google.com>
6083 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6084 include/gdiplusenums.h:
6085 gdiplus: Add a stub for GdipSetClipRectI.
6087 2008-04-08 Austin English <austinenglish@gmail.com>
6089 * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
6090 dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
6091 dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
6092 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
6093 dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
6094 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
6095 dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
6096 dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
6097 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
6098 dlls/ntdll/tests/string.c:
6101 2008-04-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6103 * dlls/quartz/dsoundrender.c:
6104 quartz: Make the directsound renderer handle the Play->Pause->Play position
6105 without dropping data.
6107 * dlls/quartz/mpegsplit.c:
6108 quartz: Generate a seek table for the mpeg splitter.
6109 Speeds up seeking mp3's on large files.
6111 * dlls/quartz/control.c, dlls/quartz/pin.c:
6112 quartz: Remove while { } while construct.
6113 Thanks to Andrew Talbot for spotting this.
6115 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6117 * tools/bug_report.pl, tools/genpatch:
6118 tools: Remove the obsolete bug_report.pl and genpatch scripts.
6120 * .gitignore, programs/Makefile.in, programs/winelauncher.in:
6121 programs: Remove obsolete winelauncher script.
6123 2008-04-07 Stefan Dösinger <stefan@codeweavers.com>
6125 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
6126 d3d9: Some Windows drivers set undefined attributes to 0.0.
6128 * dlls/d3d9/tests/visual.c:
6129 d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
6130 Some cards/drivers like ATI and the Geforce 8 driver return an error in
6131 this case, make the test accept that. This lifts some constraints we
6132 have to care for in WineD3D and removes one of the requirement for the
6133 packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
6134 mapping and for indirect pixel shader varying addressing though.
6136 * dlls/d3d9/tests/visual.c:
6137 d3d9: Make the srgb reading test less strict.
6139 2008-04-06 Stefan Dösinger <stefan@codeweavers.com>
6141 * dlls/wined3d/context.c:
6142 wined3d: Disable blending when clearing.
6144 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6145 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6146 wined3d: Disable MAG filters on formats that do not support them.
6148 * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
6149 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6150 wined3d: Make the mag filter lookup a separate array.
6151 This makes it easier to make this a per texture / per adapter property.
6152 Somewhen we should rename the remaining lookup type in the general
6153 lookup table to wraplookup.
6155 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6156 dlls/wined3d/wined3d_private.h:
6157 wined3d: Disable texture filtering on textures that do not support it.
6158 OpenGL always offers filtering on all formats, and if the hardware
6159 doesn't support it the driver falls back to software. Direct3D on the
6160 other hand silently disables filtering, so that's what we should do too.
6162 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6163 dlls/wined3d/wined3d_private.h:
6164 wined3d: Make the min mip lookup type a texture property.
6166 2008-04-05 Stefan Dösinger <stefan@codeweavers.com>
6168 * dlls/wined3d/directx.c:
6169 wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
6171 2008-04-08 Stefan Dösinger <stefan@codeweavers.com>
6173 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6174 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
6175 include/wine/wined3d_gl.h:
6176 wined3d: Store the number of aux buffers in the context.
6178 2008-04-08 Michael Stefaniuc <mstefani@redhat.de>
6180 * dlls/quartz/parser.c:
6181 quartz: Add missing lock releases on some code paths (Smatch).
6183 2008-04-08 Dan Hipschman <dsh@linux.ucla.edu>
6185 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6186 qedit: Implement IMediaDet_(put|get)_CurrentStream.
6188 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
6189 dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
6190 dlls/qedit/tests/test_sound.avi:
6191 qedit: Implement IMediaDet_get_OutputStreams.
6193 * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
6194 dlls/qedit/tests/mediadet.c:
6195 qedit: Implement IMediaDet_get_Filename.
6197 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6198 qedit: Implement IMediaDet_put_Filename.
6200 * dlls/qedit/tests/mediadet.c:
6201 qedit/tests: Fix an incorrect count given to GetTempPathW.
6203 2008-04-08 Aric Stewart <aric@codeweavers.com>
6206 imm32: ImmDestroyContext cannot destroy the default context.
6208 2008-04-08 Andrew Talbot <andrew.talbot@talbotville.com>
6210 * dlls/advapi32/cred.c:
6211 advapi32: Array parameters are passed to function as pointers so lose size
6214 2008-04-08 Erik de Castro Lopo <mle+win@mega-nerd.com>
6216 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6217 msvcrt: Clear end-of-file flag on fseek.
6219 2008-04-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6221 * dlls/quartz/pin.c:
6222 quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
6224 * dlls/quartz/filesource.c:
6225 quartz: Don't free a null media type in the file source.
6227 * dlls/quartz/dsoundrender.c:
6228 quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
6231 * dlls/quartz/transform.c:
6232 quartz: Drop packets in the transform filter if in the wrong state.
6234 * dlls/quartz/filtergraph.c:
6235 quartz: Try creating the file reader from the filter source first before
6236 falling back to the generic async file reader.
6238 * dlls/quartz/mpegsplit.c:
6239 quartz: Make mpeg splitter keep track of play position and keep last sample
6240 if sending was not successful.
6241 This fixes data discontinuities that earlier occured after a
6242 stop/pause command or the downright rejection of a sample (S_FALSE).
6244 2008-04-08 Alexandre Julliard <julliard@winehq.org>
6246 * programs/explorer/systray.c:
6247 explorer: Implement a global system tray window.
6249 * dlls/winex11.drv/systray.c:
6250 winex11: Add a timer to detect when a systray owner has been destroyed.
6252 * dlls/winex11.drv/systray.c:
6253 winex11: Make the system tray window transparent.
6255 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
6256 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
6257 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6258 programs/explorer/systray.c:
6259 winex11: Move all the embedded systray window support to winex11.drv.
6261 2008-04-08 Huw Davies <huw@codeweavers.com>
6263 * dlls/gdi32/freetype.c:
6264 gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
6266 2008-04-08 Alexander Dorofeyev <alexd4@inbox.lv>
6268 * dlls/wined3d/drawprim.c:
6269 wined3d: Set isInDraw later in drawPrimitive.
6270 This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
6271 can be made without activating context, due to isInDraw checks.
6273 2008-04-08 Michael Stefaniuc <mstefani@redhat.de>
6275 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
6276 msacm32: Add the Romanian translation.
6278 * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
6279 notepad: Add the Romanian translation.
6281 * programs/view/Ro.rc, programs/view/viewrc.rc:
6282 view: Add the Romanian translation.
6284 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
6285 mpr: Add the Romanian translation.
6287 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
6288 sane.ds: Add the Romanian translation.
6290 * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
6291 localui: Add the Romanian translation.
6293 2008-04-07 Austin English <austinenglish@gmail.com>
6295 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
6296 dlls/msi/tests/db.c, dlls/msi/tests/format.c,
6297 dlls/msi/tests/install.c, dlls/msi/tests/package.c,
6298 dlls/msi/tests/source.c:
6299 msi: Spelling fixes.
6301 2008-04-08 Alexandre Julliard <julliard@winehq.org>
6303 * dlls/winex11.drv/clipboard.c:
6304 winex11: Improved handling of broken 8-bit TARGETS selection.
6306 2008-04-07 Detlef Riekenberg <wine.dev@web.de>
6308 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6309 ntoskrnl.exe: Implement KeQueryInterruptTime.
6311 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6312 ntoskrnl.exe: Implement KeQueryActiveProcessors.
6314 2008-04-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6316 * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
6317 quartz: Fix deadlocks in pullpin.
6319 * dlls/quartz/dsoundrender.c:
6320 quartz: Make wait timeout in directsound slightly larger.
6322 2008-04-08 Alexandre Julliard <julliard@winehq.org>
6324 * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
6325 dlls/user32/resources/user32_Ca.rc,
6326 dlls/user32/resources/user32_Da.rc,
6327 dlls/user32/resources/user32_De.rc,
6328 dlls/user32/resources/user32_En.rc,
6329 dlls/user32/resources/user32_Eo.rc,
6330 dlls/user32/resources/user32_Es.rc,
6331 dlls/user32/resources/user32_Fi.rc,
6332 dlls/user32/resources/user32_Fr.rc,
6333 dlls/user32/resources/user32_Hu.rc,
6334 dlls/user32/resources/user32_It.rc,
6335 dlls/user32/resources/user32_Ja.rc,
6336 dlls/user32/resources/user32_Ko.rc,
6337 dlls/user32/resources/user32_Nl.rc,
6338 dlls/user32/resources/user32_No.rc,
6339 dlls/user32/resources/user32_Pl.rc,
6340 dlls/user32/resources/user32_Pt.rc,
6341 dlls/user32/resources/user32_Ro.rc,
6342 dlls/user32/resources/user32_Ru.rc,
6343 dlls/user32/resources/user32_Si.rc,
6344 dlls/user32/resources/user32_Sk.rc,
6345 dlls/user32/resources/user32_Tr.rc,
6346 dlls/user32/resources/user32_Uk.rc,
6347 dlls/user32/resources/user32_Wa.rc:
6348 user32: Get rid of the debug mark option in the system menu.
6350 * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
6351 libs/wine/cptable.c:
6352 libwine: Added mappings for codepage 1361 (Korean Johab).
6354 2008-04-07 Lei Zhang <thestig@google.com>
6356 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6357 user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
6359 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6360 user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
6362 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6363 user32: Fix WM_CHAR return value for edit controls.
6365 * dlls/user32/tests/edit.c:
6366 user32: Add tests for edit controls and VK_TAB.
6368 * dlls/user32/tests/edit.c:
6369 user32: Add tests for edit controls and VK_RETURN.
6371 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6372 user32: Add more tests for single line edit control inside a dialog.
6374 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6375 user32: Add more tests for ES_WANTRETURN.
6377 2008-04-07 Stefan Dösinger <stefan@codeweavers.com>
6379 * dlls/wined3d/device.c:
6380 wined3d: Mark the SYSMEM copy outdated after releasing memory.
6381 Strictly speaking this is redundant because the UnLoad before did the
6382 job, but if we mess with the allocated memory we have to tell the
6383 surface about that. Updating INDRAWABLE will automatically mark SYSMEM
6386 * dlls/wined3d/surface.c:
6387 wined3d: Put implicit surfaces into drawable on unload.
6388 If we mark the sysmem copy up to date we would have to take care about
6389 allocating it. As explained in the comment, INDRAWABLE is a saner
6392 2008-04-07 Andrew Talbot <andrew.talbot@talbotville.com>
6394 * dlls/msdmo/dmoreg.c:
6395 msdmo: Array parameter is passed to function as pointer so loses size
6398 2008-04-07 Rok Mandeljc <rok.mandeljc@email.si>
6400 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
6401 oleaut32: Added Slovenian translation.
6403 * programs/regedit/Si.rc:
6404 regedit: Updated Slovenian translation.
6406 * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
6407 msvfw32: Added Slovenian translation.
6409 * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
6410 msvidc32: Added Slovenian translation.
6412 * programs/cmd/Si.rc:
6413 cmd: Updated Slovenian translation.
6415 * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
6416 localui: Added Slovenian translation.
6418 * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
6419 taskmgr: Added Slovenian translation.
6421 * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
6422 xcopy: Added Slovenian translation.
6424 * programs/reg/Si.rc, programs/reg/rsrc.rc:
6425 reg: Added Slovenian translation.
6427 * programs/start/Si.rc, programs/start/rsrc.rc:
6428 start: Updated Slovenian translation.
6430 * dlls/shell32/shell32_Si.rc:
6431 shell32: Updated Slovenian translation.
6433 * programs/wineconsole/wineconsole_Si.rc,
6434 programs/wineconsole/wineconsole_res.rc:
6435 wineconsole: Added Slovenian translation.
6437 * programs/cmdlgtst/Si.rc:
6438 cmdlgtest: Updated Slovenian translation.
6440 * dlls/devenum/devenum.rc:
6441 devenum: Added Slovenian translation.
6443 * programs/write/Si.rc, programs/write/rsrc.rc:
6444 write: Added Slovenian translation.
6446 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
6447 shlwapi: Added Slovenian translation.
6449 * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
6450 shdoclc: Added Slovenian translation.
6452 * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
6453 winecfg: Added Slovenian translation.
6455 * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
6456 uninstaller: Added Slovenian translation.
6458 * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
6459 hhctrl.ocx: Added Slovenian translation.
6461 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
6462 mpr: Added Slovenian translation.
6464 * programs/net/Si.rc, programs/net/rsrc.rc:
6465 net: Added Slovenian Translation.
6467 * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
6468 wordpad: Added Slovenian translation.
6470 * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
6471 credui: Added Slovenian translation.
6473 * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
6474 oledlg: Added Slovenian translation.
6476 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
6477 browseui: Added Slovenian translation.
6479 * programs/progman/Si.rc:
6480 progman: Updated Slovenian translation.
6482 * programs/view/Si.rc:
6483 view: Updated Slovenian translation.
6485 2008-04-08 Alexandre Julliard <julliard@winehq.org>
6487 * tools/wrc/parser.y:
6488 wrc: Add support for Unicode accelerator strings.
6490 2008-04-07 Rok Mandeljc <rok.mandeljc@email.si>
6492 * programs/winefile/Si.rc:
6493 winefile: Updated Slovenian translation.
6495 * programs/winhelp/Si.rc:
6496 winhelp: Updated Slovenian translation.
6498 * programs/clock/Si.rc:
6499 clock: Updated Slovenian translation.
6501 * programs/notepad/Si.rc:
6502 notepad: Updated Slovenian translation.
6504 * programs/winemine/Si.rc:
6505 winemine: Updated Slovenian translation.
6507 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
6508 wineboot: Added Slovenian translation.
6510 * dlls/wininet/wininet_Si.rc:
6511 wininet: Updated Slovenian translation.
6513 * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
6514 localspl: Added Slovenian translation.
6516 * dlls/comdlg32/cdlg_Si.rc:
6517 comdlg32: Updated Slovenian translation.
6519 * dlls/winmm/winmm_Si.rc:
6520 winmm: Updated Slovenian translation.
6522 * dlls/user32/resources/user32_Si.rc:
6523 user32: Updated Slovenian translation.
6525 * dlls/msrle32/msrle_Si.rc:
6526 msrle32: Updated Slovenian translation.
6528 * dlls/comctl32/comctl_Si.rc:
6529 comctl32: Updated Slovenian translation.
6531 * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
6532 msi: Added Slovenian translation.
6534 * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
6535 winspool.drv: Added Slovenian translation.
6537 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
6538 sane.ds: Added Slovenian translation.
6540 * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
6541 mshtml: Added Slovenian translation.
6543 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
6544 mscacm32: Added Slovenian translation.
6546 * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
6547 iccvid: Added Slovenian translation.
6549 * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
6550 gphoto2.ds: Added Slovenian translation.
6552 * dlls/avifil32/avifile_Si.rc:
6553 avifil32: Updated Slovenian translation.
6555 2008-04-06 Rico Schüller <kgbricola@web.de>
6557 * dlls/d3d9/tests/visual.c:
6558 d3d9: Add stream_test with instancing.
6560 * dlls/wined3d/drawprim.c:
6561 wined3d: Improve drawStridedInstanced().
6563 * dlls/wined3d/device.c:
6564 wined3d: Filter out invalid stuff in SetStreamSourceFreq().
6566 2008-04-07 Alexander Dorofeyev <alexd4@inbox.lv>
6568 * dlls/wined3d/surface.c:
6569 wined3d: Move PreLoad to avoid calling it with gl lock held.
6571 * dlls/wined3d/surface.c:
6572 wined3d: Add device->isInDraw checks in LoadLocation.
6573 Prevents calling ActivateContext while holding gl lock, e.g. when preloading
6574 texture in sampler().
6576 * dlls/wined3d/device.c:
6577 wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
6579 * dlls/wined3d/query.c:
6580 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
6582 * dlls/wined3d/query.c:
6583 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
6585 * dlls/wined3d/query.c:
6586 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
6588 * dlls/wined3d/query.c:
6589 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
6591 * dlls/wined3d/query.c:
6592 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
6594 * dlls/wined3d/drawprim.c:
6595 wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
6597 * dlls/wined3d/device.c:
6598 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
6600 * dlls/wined3d/device.c:
6601 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
6603 * dlls/wined3d/device.c:
6604 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
6606 * dlls/wined3d/surface.c:
6607 wined3d: Implement CONVERT_RGB32_888 conversion.
6609 * dlls/wined3d/surface_base.c:
6610 wined3d: Don't copy the extra line.
6611 biSizeImage has an extra line added to it, and passing it to memcpy can cause a
6614 2008-04-07 Aric Stewart <aric@codeweavers.com>
6617 imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
6620 imm: Default context and hwnd are per thread so store that data in a thread
6624 imm32: Make use of of the loaded IME for all processing.
6626 * dlls/winex11.drv/xim.c:
6627 winex11: Have all xim interaction pass through the new x11drv IME interface.
6629 2008-04-03 Aric Stewart <aric@codeweavers.com>
6632 imm32: Implement ImmGetImeMenuItems using loaded IME.
6635 imm32: Load a default IME if a specific one is not specified. This defaults
6638 2008-04-02 Aric Stewart <aric@codeweavers.com>
6641 imm32: Implement ImmConfigureIME using the loaded IME.
6643 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
6644 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
6645 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
6646 winex11: Add IME functionality to winex11drv.
6647 All XIM interaction will soon pass through this functionality instead
6648 of directly to imm32.
6650 2008-04-06 Reece Dunn <msclrhd@googlemail.com>
6652 * tools/winapi/msvcmaker:
6653 tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
6655 2008-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
6657 * dlls/winex11.drv/window.c:
6658 winex11.drv: Do not set window type to utility to avoid a Metacity bug.
6660 * dlls/gdi32/tests/font.c:
6661 gdi32: Move negative lfWidth test into a separate body, skip the test if there
6662 is no 'x' in the font.
6664 * dlls/gdi32/freetype.c:
6665 gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
6668 2008-04-07 Alexandre Julliard <julliard@winehq.org>
6670 * dlls/user32/win.c:
6671 user32: Fix list_window_parents when run in the desktop process.
6673 * libs/wine/Makefile.in:
6674 libwine: Only use the last line of the git version description.
6676 * dlls/winex11.drv/winpos.c:
6677 winex11: Don't set NET_WM_STATE on the desktop window.
6679 2008-04-05 Andrew Talbot <andrew.talbot@talbotville.com>
6681 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6682 advapi32: Do not call MIDL_user_free() with pointer to stack memory.
6684 2008-04-07 Francois Gouget <fgouget@free.fr>
6686 * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
6687 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
6688 dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
6689 dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
6690 dlls/wined3d/directx.c, dlls/winedos/int31.c,
6691 dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
6692 programs/cmd/builtins.c, programs/cmd/directory.c,
6693 programs/notepad/dialog.c, programs/notepad/main.c,
6694 programs/services/services.c, programs/taskmgr/taskmgr.h,
6695 programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
6696 programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
6697 programs/xcopy/xcopy.c, server/atom.c, server/change.c,
6699 Assorted spelling fixes.
6701 * dlls/fusion/tests/asmcache.c:
6702 fusion/tests: Fix compilation on systems that don't support nameless unions.
6704 * dlls/ddraw/tests/visual.c:
6705 ddraw/tests: Fix compilation on systems that don't support nameless unions.
6707 * programs/wineboot/wineboot.c:
6708 wineboot: Make sure COBJMACROS is defined before objidl.h is included.
6710 * programs/services/rpc.c:
6711 services: Add a trailing '\n' to a couple of Wine traces.
6713 2008-04-07 Jacek Caban <jacek@codeweavers.com>
6715 * dlls/jscript/jscript.c:
6716 jscript: Added IObjectSafety implementation.
6718 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
6719 dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6720 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
6721 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
6722 dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
6723 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
6724 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
6725 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
6726 dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
6727 dlls/mshtml/txtrange.c:
6728 mshtml: Remove unneeded includes.
6730 * dlls/mshtml/nsembed.c:
6731 mshtml: Don't crash if nsWebBrowser could not be created.
6733 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
6734 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
6735 dlls/mshtml/tests/dom.c:
6736 mshtml: Added IHTMLWindow2::get_navigator implementation.
6738 2008-04-04 Austin English <austinenglish@gmail.com>
6740 * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
6741 dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
6742 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
6743 dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
6744 dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
6745 dlls/mshtml/tests/htmldoc.c:
6748 2008-04-05 Vitaliy Margolen <wine-patches@kievinfo.com>
6750 * dlls/winex11.drv/keyboard.c:
6751 winex11: Properly report state of the caps-lock and num-lock and scroll-lock
6754 2008-04-06 Vitaliy Margolen <wine-patches@kievinfo.com>
6756 * dlls/winex11.drv/keyboard.c:
6757 winex11: Get the ScrollLock mask.
6759 2008-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
6761 * dlls/winex11.drv/window.c:
6762 winex11: Change the priority of evaluated window styles to workaround a Metacity
6763 bug with handling of utility windows.
6765 * dlls/gdi32/freetype.c:
6766 gdi32: Fully initialize face->ntmFlags on font load.
6768 2008-04-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6770 * programs/progman/Ko.rc:
6771 progman: Updated Korean resource.
6773 2008-04-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6775 * dlls/shell32/shell32_No.rc:
6776 shell32: Update Norwegian Bokmål resource.
6778 * dlls/oledlg/oledlg_No.rc:
6779 oledlg: Fix control class in Norwegian Bokmål resource.
6781 * dlls/comdlg32/cdlg_No.rc:
6782 comdlg32: Update Norwegian Bokmål resource.
6784 2008-04-05 Roderick Colenbrander <thunderbird2k@gmx.net>
6786 * dlls/wined3d/surface.c:
6787 wined3d: Remove a PBO when a converted surface is detected.
6788 This can happen e.g. when suddenly color keying is activated and at
6789 some stages we don't know if we will need conversion at PBO creation
6792 2008-04-03 Roderick Colenbrander <thunderbird2k@gmx.net>
6794 * dlls/wined3d/surface.c:
6795 wined3d: Use the render target its palette when performing a texture copy as
6796 the texture doesn't hold one.
6798 2008-04-06 Hans Leidekker <hans@it.vu.nl>
6800 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
6801 winebrowser: Convert to Unicode.
6803 2008-04-06 Rico Schüller <kgbricola@web.de>
6805 * dlls/d3d9/tests/visual.c:
6806 d3d9: fix two copy and paste mistakes.
6808 * dlls/d3d9/tests/visual.c:
6809 d3d9: Make the shader test more precision tolerant.
6811 2008-04-05 Stefan Dösinger <stefan@codeweavers.com>
6813 * dlls/d3d9/tests/visual.c:
6814 d3d9: Run the visual test with hardware vertex processing.
6816 * dlls/d3d9/tests/visual.c:
6817 d3d9: Fix a few ok conditions in the visual tests.
6819 * dlls/d3d9/tests/visual.c:
6820 d3d9: Accept nvidia hardware vp garbage.
6821 Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
6822 processing, so accept their result. This has no implementation implications
6823 for Wine because we need the code to support the 3.0+ffp combination to
6824 handle 3.0+1.x and 3.0+2.0 shader combinations too
6826 * dlls/d3d9/tests/visual.c:
6827 d3d9: Read from a slightly different spot in a test.
6829 * dlls/d3d9/tests/visual.c:
6830 d3d9: Remove some test trace lines.
6832 2008-04-04 Stefan Dösinger <stefan@codeweavers.com>
6834 * dlls/d3d9/device.c:
6835 d3d9: Enforce ColorFill restrictions.
6837 2008-04-07 Alexandre Julliard <julliard@winehq.org>
6839 * dlls/winex11.drv/winpos.c:
6840 winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
6842 * dlls/winex11.drv/window.c:
6843 winex11: Get rid of the SetWindowPos hack to unmap systray windows.
6845 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
6846 dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
6847 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6848 dlls/winex11.drv/xdnd.c:
6849 winex11: Fix handling of property sizes for 64-bit platforms.
6851 2008-04-05 Apostolos Alexiadis <djapal@gmail.com>
6853 * dlls/comdlg32/cdlg_El.rc:
6854 comdlg32: Greek resources update.
6856 * dlls/comctl32/comctl_El.rc:
6857 comctl32: Greek resources update.
6859 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
6860 oleaut32: Added Greek translation.
6862 2008-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6864 * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
6865 dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
6866 dlls/quartz/videorenderer.c:
6867 quartz: Handle flushing and end of stream notifications for input pins.
6869 * dlls/quartz/filtergraph.c:
6870 quartz: Reset EcCompleteCount before starting filters.
6871 This sends EC_COMPLETE notifications to the application after a graph has
6872 finished running for the second time.
6874 * dlls/quartz/filtergraph.c:
6875 quartz: Fix past mistake to release lock during seeking and changing state.
6877 * dlls/quartz/filesource.c:
6878 quartz: Fix some memory leaks in the file source.
6880 * dlls/quartz/filesource.c:
6881 quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
6884 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
6885 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
6886 dlls/quartz/pin.h, dlls/quartz/transform.c,
6887 dlls/quartz/videorenderer.c:
6888 quartz: Get rid of code duplication and add a flush method.
6890 * dlls/quartz/tests/filtergraph.c:
6891 quartz: Add more state transitions to the filtergraph.
6893 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6895 * dlls/dsound/buffer.c:
6896 dsound: Hold lock in GetStatus.
6898 2008-04-05 Vitaliy Margolen <wine-patches@kievinfo.com>
6900 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
6901 msacm32: Add Russian translation.
6903 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
6904 sane.ds: Add Russian translation.
6906 * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
6907 msvidc32: Add Russian translation.
6909 * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
6910 msvfw32: Add Russian translation.
6912 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
6913 mpr: Add Russian translation.
6915 * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
6916 localui: Add Russian translation.
6918 * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
6919 iccvid: Add Russian translation.
6921 2008-04-05 Eric Pouech <eric.pouech@orange.fr>
6923 * dlls/dbghelp/msc.c:
6924 dbghelp: Prevent debug overflow of internal buffer while tracing.
6926 * dlls/dbghelp/msc.c:
6927 dbghelp: Be stricter when looping in symbol tables.
6929 2008-04-06 James Hawkins <jhawkins@codeweavers.com>
6931 * dlls/msi/tests/db.c, dlls/msi/where.c:
6932 msi: Don't execute the view again when modifying a WHERE query.
6934 2008-04-05 James Hawkins <jhawkins@codeweavers.com>
6936 * dlls/msi/action.c:
6937 msi: Open the install properties key based on the install context.
6939 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
6940 dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
6941 msi: Test and reimplement MsiQueryProductState.
6943 * dlls/msi/table.c, dlls/msi/tests/db.c:
6944 msi: Don't reorder the table when matching rows as the results are already
6947 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
6949 msi: Set the install context based on the ALLUSERS property.
6951 2008-04-04 James Hawkins <jhawkins@codeweavers.com>
6953 * dlls/msi/install.c:
6954 msi: Reset the feature states if iInstallLevel is 0 or below.
6956 2008-04-04 Dan Hipschman <dsh@linux.ucla.edu>
6958 * dlls/qedit/tests/mediadet.c:
6959 qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
6961 * dlls/qedit/tests/mediadet.c:
6962 qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
6964 * dlls/qedit/tests/mediadet.c:
6965 qedit/tests: Add a test for IMediaDet_get_Filename.
6967 * dlls/qedit/tests/mediadet.c:
6968 qedit/tests: Add a test for IMediaDet_get_OutputStreams.
6970 * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
6971 dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
6972 qedit/tests: Add test framework and test for IMediaDet_put_Filename.
6974 * dlls/qedit/tests/mediadet.c:
6975 qedit/tests: Don't forget CoUninitialize.
6977 2008-04-04 Michael Moss <mmoss@google.com>
6980 wine.inf: Move winebrowser.exe to the system directory.
6982 2008-04-04 Andrew Talbot <andrew.talbot@talbotville.com>
6984 * dlls/wintrust/register.c:
6985 wintrust: Avoid assigning to struct members from other structs.
6987 * libs/port/interlocked.c:
6988 port: Remove superfluous semicolon.
6990 2008-04-04 Paul Vriens <paul.vriens.wine@gmail.com>
6992 * dlls/rsaenh/tests/rsaenh.c:
6993 rsaenh/tests: Fix a test on W2K and above.
6995 2008-04-04 Alexandre Julliard <julliard@winehq.org>
6997 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
6998 user32: Fix a few ShowWindow todo tests.
7000 * dlls/winex11.drv/winpos.c:
7001 winex11: Ignore ConfigureNotify events when a window is iconified.
7003 * ANNOUNCE, ChangeLog, VERSION, configure:
7006 ----------------------------------------------------------------
7007 2008-04-04 Alexandre Julliard <julliard@winehq.org>
7009 * dlls/winex11.drv/winpos.c:
7010 winex11: Avoid updating the wm states inside a ConfigureNotify event.
7012 * dlls/wininet/http.c:
7013 wininet: Avoid size_t type in trace.
7015 2008-04-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7017 * dlls/crypt32/crypt32_Ko.rc:
7018 crypt32: Updated Korean resource.
7020 * dlls/msrle32/msrle_Ko.rc:
7021 msrle32: Updated Korean resource.
7023 * dlls/msi/msi_Ko.rc:
7024 msi: Updated Korean resource.
7026 * dlls/devenum/devenum.rc:
7027 devenum: New Korean resource.
7029 * dlls/credui/credui_Ko.rc:
7030 credui: Updated Korean resource.
7032 * programs/clock/Ko.rc:
7033 clock: Updated Korean resource.
7035 2008-04-03 Alexander Morozov <amorozov@etersoft.ru>
7037 * dlls/setupapi/devinst.c:
7038 setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
7040 2008-04-03 Austin English <austinenglish@gmail.com>
7042 * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
7043 dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
7044 dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
7045 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
7046 dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
7047 dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
7048 dlls/localspl/localspl_main.c:
7051 2008-04-03 Dan Hipschman <dsh@linux.ucla.edu>
7053 * dlls/qedit/mediadet.c:
7054 qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
7056 2008-04-03 Allan Tong <actong88@gmail.com>
7058 * dlls/wined3d/surface.c:
7059 wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
7061 2008-04-04 Alexander Dorofeyev <alexd4@inbox.lv>
7063 * dlls/ddraw/tests/visual.c:
7064 ddraw/tests: Extend p8_primary_test.
7065 Additional tests for blitting and locking.
7067 2008-04-04 Alexandre Julliard <julliard@winehq.org>
7069 * dlls/winex11.drv/window.c:
7070 winex11: Don't update the normal size hints when a window is minimized or
7073 * dlls/winex11.drv/window.c:
7074 winex11: Use the same test for resizable windows when setting size and mwm hints.
7076 * dlls/winex11.drv/winpos.c:
7077 winex11: Ignore ConfigureNotify events on unmapped windows.
7079 * dlls/winex11.drv/window.c:
7080 winex11: Always update the window position without relying on the cached values.
7082 2008-04-04 Lei Zhang <thestig@google.com>
7084 * dlls/user32/tests/listbox.c:
7085 user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
7087 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
7089 * dlls/wined3d/directx.c:
7090 wined3d: Advertise shader emulation of bumpmap formats.
7092 * dlls/wined3d/directx.c:
7093 wined3d: Advertize postpixelshader blending for surfaces.
7095 2008-04-03 Reece Dunn <msclrhd@googlemail.com>
7097 * dlls/shlwapi/tests/istream.c:
7098 shlwapi/tests: Fixed the wide-character strings.
7100 2008-04-03 Andrew Talbot <andrew.talbot@talbotville.com>
7102 * dlls/rsaenh/mpi.c:
7103 rsaenh: Remove tentative declaration of static array with no size specifier.
7105 * dlls/msi/action.c:
7106 msi: Remove tentative declaration of static array with no size specifier.
7108 2008-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
7110 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7111 gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
7114 2008-04-04 Paul Vriens <paul.vriens.wine@gmail.com>
7116 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7117 dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
7118 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7119 rsabase: Remove rsabase tests as they are covered in rsaenh.
7121 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
7123 * dlls/rsaenh/tests/rsaenh.c:
7124 rsaenh/tests: Add a few skips for non implemented parameters.
7126 2008-03-30 Stefan Dösinger <stefan@codeweavers.com>
7128 * dlls/wined3d/context.c:
7129 wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
7130 Mesa has a bug that causes a crash due to a NULL pointer dereference
7131 with the R200 driver when making a context current that has
7132 GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
7133 making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
7134 a context, and reactivates it afterwards. The context manager keeps
7135 GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
7138 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
7140 * dlls/d3d9/tests/visual.c:
7141 d3d9: Improve an ok line.
7143 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
7145 * dlls/wined3d/arb_program_shader.c:
7146 wined3d: Initialize some ARB shader output parameters.
7148 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7150 * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
7151 dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
7152 dlls/user32/win.h, dlls/user32/winstation.c,
7153 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
7154 server/winstation.c:
7155 user32: Implement BroadcastSystemMessage.
7157 2008-04-03 Jason Edmeades <jason.edmeades@googlemail.com>
7159 * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
7160 comctl32: Add basic custom draw support for tooltips.
7162 2008-04-02 Austin English <austinenglish@gmail.com>
7164 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
7165 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
7166 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
7167 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
7168 dlls/ddraw/viewport.c:
7169 ddraw: Spelling fixes.
7171 2008-04-03 Alexander Dorofeyev <alexd4@inbox.lv>
7173 * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
7174 dlls/wined3d/device.c, dlls/wined3d/surface.c,
7175 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
7176 wined3d: Improve detection of device palette change.
7178 * dlls/wined3d/surface.c:
7179 wined3d: Support index in alpha in BltOverride colorfill codepath.
7180 Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
7182 * dlls/ddraw/tests/visual.c:
7183 ddraw/tests: Additional colorfill test in p8_primary_test.
7185 * dlls/wined3d/cubetexture.c:
7186 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
7188 * dlls/wined3d/texture.c:
7189 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
7191 * dlls/wined3d/surface.c:
7192 wined3d: Avoid calling LoadTexture with gl lock held in
7193 IWineD3DSurfaceImpl_PreLoad.
7194 Needed to prevent ActivateContext being called while holding gl lock.
7196 * dlls/wined3d/surface.c:
7197 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
7199 * dlls/wined3d/surface.c:
7200 wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
7202 * dlls/wined3d/surface.c:
7203 wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
7205 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
7206 dlls/ddraw/tests/dsurface.c:
7207 ddraw: Set surface to NULL on failure in GetAttachedSurface.
7209 2008-04-03 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7211 * programs/winecfg/No.rc:
7212 winecfg: Update Norwegian Bokmål resource.
7214 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
7216 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
7217 rsaenh: Add some new flags to wincrypt.h and use one of them.
7219 * dlls/rsaenh/tests/rsaenh.c:
7220 rsaenh/tests: Fix a typo.
7222 2008-04-02 Vitaliy Margolen <wine-patches@kievinfo.com>
7224 * programs/reg/Ru.rc, programs/reg/rsrc.rc:
7225 reg: Add Russian translation.
7227 2008-04-02 Dan Hipschman <dsh@linux.ucla.edu>
7229 * tools/widl/parser.l:
7230 widl: Fix a mistake in an ordered list (keywords).
7232 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
7234 * dlls/msi/join.c, dlls/msi/tests/db.c:
7235 msi: Fix joining a nonexistent table with another table.
7237 * dlls/msi/action.c, dlls/msi/dialog.c:
7238 msi: Downgrade a few messages to WARN.
7240 * dlls/msi/action.c:
7241 msi: Handle the case where no files match the wildcard in MoveFiles.
7243 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7245 * dlls/quartz/filtergraph.c:
7246 quartz: Fix memory leak found by valgrind.
7248 * dlls/winemp3.acm/interface.c:
7249 winemp3: Change a few more fprintf's to wine logs.
7251 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
7253 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
7254 shell32: Fix and simplify the FO_COPY operation, with tests.
7256 2008-04-02 Lei Zhang <thestig@google.com>
7258 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
7259 dlls/user32/tests/resource.rc:
7260 user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
7262 * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
7263 dlls/user32/tests/resource.rc:
7264 user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
7266 * dlls/user32/tests/edit.c:
7267 user32: Add more edit dialog tests.
7269 2008-04-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
7271 * programs/winecfg/Pl.rc:
7272 winecfg: Update Polish translation.
7274 2008-04-02 Austin English <austinenglish@gmail.com>
7276 * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
7277 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
7278 dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
7279 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
7280 dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
7281 dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
7284 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7286 * dlls/quartz/nullrenderer.c:
7287 quartz: Implement seeking on the null renderer.
7289 * dlls/quartz/pin.c:
7290 quartz: Fix stop_playback used in pullpin.
7292 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
7294 * dlls/shell32/shell32_Nl.rc:
7295 shell32: Corrected/added Dutch translations.
7297 2008-04-02 Alexandre Julliard <julliard@winehq.org>
7299 * programs/winedevice/device.c:
7300 winedevice: Apply relocations to the driver in cases where the loader doesn't
7303 * dlls/ntdll/virtual.c:
7304 ntdll: Use LdrProcessRelocationBlock to apply relocations.
7305 Don't apply relocations to non page-aligned binaries.
7307 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7308 ntdll: Implemented LdrProcessRelocationBlock.
7310 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
7312 * programs/winecfg/Nl.rc:
7313 winecfg: Added missing Dutch translations.
7315 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
7317 * dlls/ddraw/tests/visual.c:
7318 ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
7320 * dlls/ddraw/tests/dsurface.c:
7321 ddraw: Remove some leftover test debug output.
7323 * dlls/ddraw/tests/visual.c:
7324 ddraw: Add a D3D7 cube map test.
7325 The DirectDraw cube mapping interface has a few pitfalls. So far we have
7326 a test testing the surface enumeration, this adds a rendering test. So
7327 far everything used in the test works.
7329 * dlls/d3d9/tests/visual.c:
7330 d3d9: Make the shading test even more precision tolerant.
7331 This is needed on both windows and wine, seems to be a hardware thing.
7333 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7334 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7335 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7336 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7337 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
7338 dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
7339 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
7340 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7341 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
7342 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
7343 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
7344 wined3d: Update copyright lines.
7346 * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
7347 dlls/wined3d/wined3d_private.h:
7348 wined3d: Implement TSSARGTEMP with register combiners.
7350 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
7352 * dlls/wined3d/arb_program_shader.c:
7353 wined3d: Do not report pixel shaders if not supported.
7355 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
7357 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
7358 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
7359 dlls/wined3d/wined3d_private.h:
7360 wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
7362 * dlls/wined3d/ati_fragment_shader.c:
7363 wined3d: Prepare the atifs shader generator for temp register support.
7365 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
7367 * dlls/d3d9/tests/visual.c:
7368 d3d9: Add a test for temporary results.
7370 2008-04-02 Aric Stewart <aric@codeweavers.com>
7373 imm32: Keep track of context associations between HWND and HIMC.
7375 2008-04-02 Alexandre Julliard <julliard@winehq.org>
7377 * programs/wordpad/wordpad.c:
7378 wordpad: Display the larger icon in the about box.
7380 2008-04-02 Herve Chanal <chanal_herve@yahoo.fr>
7382 * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
7383 programs/wordpad/wordpad.svg:
7384 wordpad: A nicer icon.
7386 2008-04-02 Paul Vriens <paul.vriens.wine@gmail.com>
7388 * dlls/shlwapi/tests/istream.c:
7389 shlwapi/tests: Turn printf into trace or skip.
7391 * dlls/setupapi/tests/query.c:
7392 setupapi/tests: No need to use GetProcAddress as all functions exist on all
7395 2008-04-02 Rob Shearman <rob@codeweavers.com>
7397 * tools/widl/parser.y:
7398 widl: Turn on verbose errors, which gives a little more information in the
7399 case of a syntax error.
7401 * tools/widl/header.c, tools/widl/parser.y:
7402 widl: Fix the writing out of function pointers with more than one level of
7405 * tools/widl/header.c:
7406 widl: Add a newline between function prototypes for non-object interfaces.
7408 * tools/widl/parser.l, tools/widl/parser.y:
7409 widl: Support __fastcall and __pascal calling conventions.
7410 Support the synonyms for these and existing calling conventions.
7412 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
7413 widl: Support parsing calling conventions for function identifiers.
7414 Support automatically setting the calling convention to
7415 STDMETHODCALLTYPE if it is part of an object interface.
7416 Write out the calling convention in write_type_v.
7418 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
7419 tools/widl/widltypes.h, tools/widl/write_msft.c:
7420 widl: Store function and function pointer types completely within type_t type.
7422 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
7423 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
7424 tools/widl/widltypes.h, tools/widl/write_msft.c:
7425 widl: Add a function to get the return type of a parsed function.
7426 This clarifies its use in code and makes it simpler to change the way
7427 functions are parsed into types.
7429 2008-04-02 Alexandre Julliard <julliard@winehq.org>
7431 * dlls/winex11.drv/winpos.c:
7432 winex11: Allow mapping/unmapping a window even while processing another event.
7434 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
7435 dlls/winex11.drv/x11drv.h:
7436 winex11: Replace the lock_changes flag by a check on the event currently
7439 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
7440 dlls/winex11.drv/x11drv.h:
7441 winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
7444 * dlls/winex11.drv/event.c:
7445 winex11: Move handling of WM_STATE changes to a separate function, and call
7446 it directly from wait_from_withdrawn_state.
7448 2008-04-01 Alexander Morozov <amorozov@etersoft.ru>
7450 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
7451 setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
7453 * dlls/setupapi/devinst.c:
7454 setupapi: Create device interface keys in registry as in Windows XP.
7456 * dlls/setupapi/devinst.c:
7457 setupapi: Creating SymbolicLink value in registry as in Windows XP.
7459 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
7461 * dlls/setupapi/tests/devinst.c:
7462 setupapi: Added a test for registering device interface and getting device path.
7464 2008-03-27 Nikolay Sivov <bunglehead@gmail.com>
7466 * dlls/gdi32/bitblt.c:
7467 gdi32: PlgBlt implementation.
7469 2008-03-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
7471 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7472 gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
7475 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
7477 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
7478 shell32: Handle a few cases in FO_COPY that arise from not double-NULL
7479 terminating the input.
7481 * dlls/msi/table.c, dlls/msi/tests/db.c:
7482 msi: Handle sorting an empty table.
7484 2008-03-31 EA Durbin <ead1234@hotmail.com>
7487 include: Define some console display modes.
7489 2008-04-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7491 * dlls/avifil32/avifile_Ko.rc:
7492 avifil32: Updated Korean resource.
7494 2008-04-02 Alexandre Julliard <julliard@winehq.org>
7496 * programs/wineboot/wineboot.c:
7497 wineboot: Make services.exe inherit the wineboot event to keep it alive.
7499 2008-04-01 Rob Shearman <rob@codeweavers.com>
7501 * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
7502 wineboot: Start services.exe on startup instead of on demand in the advapi32
7505 * programs/net/net.c:
7506 net: Display a more specific error message when a service command fails.
7507 Use FormatMessage to get the message for the Win32 error.
7509 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7511 * include/winuser.h:
7512 include: Add BroadcastSystemMessageEx.
7514 * dlls/quartz/acmwrapper.c:
7515 quartz: Make acmwrapper respond to a sample discontinuity by dropping the
7516 frame after parsing it.
7518 * dlls/quartz/mpegsplit.c:
7519 quartz: Add seeking to mpeg splitter.
7521 * dlls/quartz/mpegsplit.c:
7522 quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
7525 * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
7526 dlls/quartz/tests/filtergraph.c:
7527 quartz: Fix parser and pins logic to no longer deadlock.
7529 * dlls/quartz/filtergraph.c:
7530 quartz: Implement filtergraph mediaseeking setposition.
7532 * dlls/quartz/filtergraph.c:
7533 quartz: Don't hold lock when changing state in filtergraph.
7535 * dlls/quartz/control.c:
7536 quartz: Fix locking in MediaSeeking and forward SetPosition.
7537 Don't hold locks while forwarding messages, instead rely on the
7538 reference count. This prevents some really fun deadlocks from
7541 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
7542 dlls/quartz/control_private.h, dlls/quartz/transform.c,
7543 dlls/quartz/transform.h:
7544 quartz: Implement seeking stubs for transform filters.
7546 2008-04-01 Vitaliy Margolen <wine-patches@kievinfo.com>
7548 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
7549 winex11drv: Distinguish left and right keys for shift, ctrl and alt.
7551 * programs/winecfg/Ru.rc:
7552 winecfg: Update Russian translation.
7554 2008-04-02 Michael Stefaniuc <mstefani@redhat.de>
7556 * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
7557 programs/progman/Sw.rc, programs/progman/Va.rc,
7558 programs/progman/Wa.rc, programs/progman/rsrc.rc:
7559 progman: Delete bitrotted translations.
7561 * tools/wrc/utils.c:
7562 wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
7564 2008-04-01 Apostolos Alexiadis <djapal@gmail.com>
7566 * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
7567 hhctrl: Added Greek translation.
7569 * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
7570 comdlg32: Added Greek translation.
7572 * dlls/comctl32/comctl_El.rc:
7573 comctl32: Greek translation update.
7575 2008-04-01 Aric Stewart <aric@codeweavers.com>
7578 imm: Implement GetCompositionFont.
7580 2008-03-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7582 * dlls/quartz/filtergraph.c:
7583 quartz: Implement graph MediaSeeking GetPositions.
7585 2008-03-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7587 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
7588 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
7589 quartz: Allow parser filters to implement their own seeking methods.
7591 2008-03-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7593 * dlls/quartz/mpegsplit.c:
7594 quartz: Small mpeg splitter fixes.
7595 Just to be cautious, since it reads 4 bytes it should stop trying at
7596 EOF-3. Also be more strict with the return values.
7598 2008-03-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7600 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
7601 dlls/winemp3.acm/layer3.c:
7602 winemp3: Replace fprintf with wine debugging facilities.
7604 2008-04-01 Alexandre Julliard <julliard@winehq.org>
7607 imm32: Remove stray semicolon. Don't try to load an invalid file.
7609 2008-03-28 Stefan Dösinger <stefan@codeweavers.com>
7611 * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
7612 wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
7614 * dlls/ddraw/tests/d3d.c:
7615 ddraw: Do not fail if D3D is not available.
7617 * dlls/wined3d/device.c:
7618 wined3d: Refuse 3D initialization without opengl.
7620 * dlls/wined3d/utils.c:
7621 wined3d: Return a fake pixel format if gl is not loaded.
7623 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7624 wined3d: Create a fake non-gl adapter.
7626 2008-04-01 Rob Shearman <rob@codeweavers.com>
7628 * dlls/advapi32/service.c:
7629 advapi32: Remove some unused services functions.
7631 * programs/services/services.c:
7632 services: Fix memory leak of some data in the service record.
7634 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7635 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
7636 rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
7637 and release the reference in I_RpcFreeBuffer.
7638 This is needed because a context binding handle could be released on
7639 unmarshall, but it still needs to stay valid until the binding handle is
7640 no longer being used.
7641 Re-use the previously unused RPCRT4_ExportBinding function as
7642 RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
7643 RPCRT4_ReleaseBinding to show that it's purpose is to release a
7644 reference count and destroy if necessary, not always destroy.
7646 * dlls/rpcrt4/rpc_server.c:
7647 rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
7648 data as well as the object guid.
7650 * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
7651 widl: Be more strict about where semicolons can appear in IDL files.
7652 In particular, don't allow them after cpp_quote and without a statement.
7653 Update the rules for importlib, library definition, dispinterface
7654 definition, interface definition, coclass definition and module
7655 definition to optionally allow a semicolon postfix.
7656 Call pop_import from the parser instead of the lexer to ensure that
7657 pop_import is only called after the last statement in the imported file
7660 2008-04-01 Alexandre Julliard <julliard@winehq.org>
7662 * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
7663 ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
7666 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
7667 ntdll: Add support for handling page faults caused by guard pages on the
7670 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
7671 dlls/ntdll/virtual.c:
7672 ntdll: Moved stack allocation for thread and process to a common routine
7675 2008-04-01 Jacek Caban <jacek@codeweavers.com>
7677 * dlls/mshtml/htmllocation.c:
7678 mshtml: Fixed copy&paste mistake.
7680 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
7681 include: Added activedbg.idl.
7683 2008-04-01 Jason Green <jave27@gmail.com>
7685 * dlls/d3d9/tests/visual.c:
7686 d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
7688 * dlls/d3d9/tests/visual.c:
7689 d3d9: Add a visual test for the DP2ADD shader instruction.
7691 2008-03-31 Vitaly Perov <vitperov@etersoft.ru>
7693 * dlls/comdlg32/printdlg.c:
7694 comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
7696 2008-03-31 Aric Stewart <aric@codeweavers.com>
7699 imm32: Begin to add basic framework for loading IMEs as dlls.
7702 imm32: Correct a typo accidently using data instead of root_context.
7704 2008-04-01 Alexandre Julliard <julliard@winehq.org>
7706 * programs/winemine/Cs.rc, programs/winemine/De.rc,
7707 programs/winemine/En.rc, programs/winemine/Es.rc,
7708 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
7709 programs/winemine/It.rc, programs/winemine/Ko.rc,
7710 programs/winemine/Makefile.in, programs/winemine/Nl.rc,
7711 programs/winemine/No.rc, programs/winemine/Pl.rc,
7712 programs/winemine/Pt.rc, programs/winemine/Ro.rc,
7713 programs/winemine/Ru.rc, programs/winemine/Si.rc,
7714 programs/winemine/Tr.rc, programs/winemine/main.c,
7715 programs/winemine/resource.h:
7716 winemine: Use a standard About box with the larger icon.
7718 2008-04-01 Herve Chanal <chanal_herve@yahoo.fr>
7720 * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
7721 programs/winemine/winemine.svg:
7722 winemine: A nicer icon.
7724 2008-03-31 Reece Dunn <msclrhd@googlemail.com>
7726 * dlls/shlwapi/tests/istream.c:
7727 shlwapi/tests: Loop over the STGM access modes when testing the
7728 SHCreateStreamOnFile methods.
7730 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
7732 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
7733 setupapi: Fix for SetupGetIntField, with tests.
7735 2008-02-10 Reece Dunn <msclrhd@googlemail.com>
7737 * programs/winecfg/En.rc, programs/winecfg/resource.h,
7738 programs/winecfg/theme.c:
7739 winecfg: Add support for updating all system colours.
7741 2008-03-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7743 * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
7744 dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
7745 mscoree: Added ICorRuntimeHost support.
7747 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7749 * include/mscoree.idl:
7750 mscoree: Add missing interfaces.
7752 2008-03-31 Vitaliy Margolen <wine-patches@kievinfo.com>
7754 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
7755 localspl: Add Russian translation.
7757 2008-04-01 Piotr Caban <piotr.caban@gmail.com>
7759 * dlls/msxml3/saxreader.c:
7760 msxml3: Added fixmes to stubs.
7762 * dlls/msxml3/regsvr.c:
7763 msxml3: Added SAXXMLReader registration.
7765 2008-03-31 Rob Shearman <rob@codeweavers.com>
7767 * dlls/atl/atliface.idl, include/hlink.idl:
7768 Remove superfluous semicolons from IDL files.
7770 * tools/widl/parser.y, tools/widl/widltypes.h:
7771 widl: Parse typedefs of function pointers.
7773 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
7775 * dlls/ntdll/thread.c:
7776 ntdll: Remove superfluous semicolon.
7778 * dlls/msxml3/saxreader.c:
7779 msxml3: Remove superfluous semicolon.
7781 * dlls/mshtml/nsevents.c:
7782 mshtml: Remove superfluous semicolon.
7784 2008-03-31 Roderick Colenbrander <thunderbird2k@gmx.net>
7786 * dlls/winex11.drv/opengl.c:
7787 wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
7789 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
7790 wgl: Fix ChoosePixelFormat behavior.
7792 2008-03-31 Hans Leidekker <hans@it.vu.nl>
7794 * dlls/wininet/http.c:
7795 wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
7797 * dlls/wininet/http.c:
7798 wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
7801 * dlls/wininet/http.c:
7802 wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
7804 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
7806 * programs/winecfg/Nl.rc:
7807 winecfg: Update the Dutch resources.
7809 2008-03-31 Chris Robinson <chris.kcat@gmail.com>
7811 * dlls/quartz/mpegsplit.c:
7812 quartz: Break processing loop when shutting down.
7814 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
7816 * dlls/ws2_32/async.c:
7817 ws2_32: Make function declarations match definitions.
7819 2008-03-31 Alexandre Julliard <julliard@winehq.org>
7821 * dlls/user32/win.c:
7822 user32: Don't start explorer.exe on non-visible window stations.
7824 * programs/wineboot/wineboot.c:
7825 wineboot: No longer needs to keep running now that we have services.exe.
7827 * dlls/advapi32/service.c:
7828 advapi32: Silence the pipe read error in the normal case.
7830 2008-03-29 Dan Kegel <dank@kegel.com>
7832 * dlls/gdi32/tests/bitmap.c:
7833 gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
7835 2008-03-29 Vitaliy Margolen <vitaliy@kievinfo.com>
7837 * dlls/user32/message.c:
7838 user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
7841 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
7843 * dlls/setupapi/devinst.c:
7844 setupapi: Add a check of "#" for interface subkey names.
7846 2008-03-27 Aric Stewart <aric@codeweavers.com>
7849 imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
7850 an InputContextData parameter instead of relaying on root_context.
7852 2008-03-31 James Hawkins <jhawkins@codeweavers.com>
7854 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7855 dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
7856 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7857 fusion: Add initial tests for IAssemblyCache.
7859 * include/Makefile.in, include/corerror.h:
7860 include: Add corerror.h.
7862 2008-03-30 Roderick Colenbrander <thunderbird2k@gmx.net>
7864 * dlls/winex11.drv/opengl.c:
7865 wgl: Move all winex11.drv opengl traces to wgl.
7867 * dlls/wined3d/context.c:
7868 wined3d: Request a pixel format with alpha support in case of P8 render targets.
7870 2008-03-30 Hans Leidekker <hans@it.vu.nl>
7872 * dlls/wininet/tests/http.c:
7873 wininet: Use a direct connection for tests that connect to localhost.
7875 * dlls/wininet/internet.c:
7876 wininet: Set ProxyEnable registry value if it isn't already set.
7878 * dlls/wininet/http.c:
7879 wininet: Don't set the host port from the server port.
7880 This works for direct connections but in case of proxy connections server
7881 port and host port usually are different.
7883 * dlls/wininet/http.c:
7884 wininet: Fix redirects through a proxy.
7885 HTTP_DealWithProxy replaces the request path with a full URL to make sure
7886 a correct request is built for for the proxy. This will work just once in
7887 case of a redirect because the path will be appended to the redirect url,
7888 resulting in an incorrect url.
7890 * dlls/wininet/http.c:
7891 wininet: Don't close proxy connections when keep-alive is specified.
7893 * dlls/wininet/internet.c:
7894 wininet: Support http_proxy environment variable.
7895 Based on a patch by Mike Hearn.
7897 2008-03-30 Marcus Meissner <marcus@jet.franken.de>
7899 * dlls/shell32/shell32_De.rc:
7900 shell32: Adjusted German about dialog for changes in English one.
7902 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7904 * programs/net/No.rc, programs/net/rsrc.rc:
7905 net: Add Norwegian Bokmål resource.
7907 * programs/reg/No.rc, programs/reg/rsrc.rc:
7908 reg: Add Norwegian Bokmål resource.
7910 2008-03-28 Maarten Lankhorst <crumb@google.com>
7912 * dlls/quartz/mpegsplit.c:
7913 quartz: Check against a null dereference and don't read beyond the end of file.
7915 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
7917 * dlls/dbghelp/stabs.c:
7918 dbghelp: Fix type mismatch in comparison.
7920 * dlls/qcap/enumpins.c:
7921 qcap: Assign to struct instead of using CopyMemory.
7923 * dlls/ole32/ole2.c:
7924 ole32: Assign to structs instead of using CopyMemory.
7926 * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
7927 quartz: Assign to structs instead of using CopyMemory.
7929 * dlls/uxtheme/metric.c:
7930 uxtheme: Assign to struct instead of using CopyMemory.
7932 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
7933 dsound: Assign to structs instead of using CopyMemory.
7935 2008-03-29 Jacek Caban <jacek@codeweavers.com>
7937 * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
7938 mshtml: Added parsing external scripts support.
7940 * dlls/mshtml/script.c:
7941 mshtml: Added parsing inline script support.
7943 * dlls/mshtml/script.c:
7944 mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
7946 * dlls/mshtml/script.c:
7947 mshtml: Added IActiveScriptSite::GetItemInfo implementation.
7949 * dlls/mshtml/script.c:
7950 mshtml: Added IActiveScriptSite::GetLCID implementation.
7952 * dlls/mshtml/script.c:
7953 mshtml: Added IActiveScriptSiteWindow stub implementation.
7955 2008-03-29 Vitaliy Margolen <wine-patches@kievinfo.com>
7957 * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
7958 programs/net/Ru.rc, programs/winecfg/Ru.rc,
7959 programs/wineconsole/wineconsole_Ru.rc:
7960 Update Russian translations.
7962 * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
7963 mshtml: Add Russian translation.
7965 * programs/net/En.rc:
7968 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7970 * dlls/kernel32/cpu.c:
7971 kernel32: Set processorLevel to cpu family.
7973 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
7975 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7976 wined3d: Fix a postpixelshader_blending bug.
7978 2008-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
7981 wine.inf: Update timezone information.
7983 2008-03-29 Michael Stefaniuc <mstefani@redhat.de>
7985 * programs/wordpad/De.rc:
7986 wordpad: Update the German translation.
7988 * programs/notepad/De.rc:
7989 notepad: Update the German translation.
7991 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
7993 * dlls/user32/driver.c:
7994 user32: Void functions should not return a value.
7996 * dlls/inetcomm/mimeole.c:
7997 inetcomm: Void functions should not return a value.
7999 * dlls/rpcrt4/ndr_marshall.c:
8000 rpcrt4: Void functions should not return a value.
8002 2008-03-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
8004 * dlls/credui/credui_Pl.rc:
8005 credui: Update Polish translation.
8007 * programs/reg/Pl.rc, programs/reg/rsrc.rc:
8008 reg: Add Polish translation.
8010 * dlls/shell32/shell32_Pl.rc:
8011 shell32: Update Polish translation.
8013 * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
8014 programs/regedit/It.rc, programs/regedit/Ja.rc,
8015 programs/regedit/No.rc, programs/regedit/Pl.rc,
8016 programs/regedit/Pt.rc:
8017 regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
8020 * programs/winecfg/Pl.rc:
8021 winecfg: Update Polish translation.
8023 * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
8024 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
8025 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
8026 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
8027 dlls/comdlg32/cdlg_Th.rc:
8028 comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
8031 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
8032 wldap32: Add Polish translation.
8034 * tools/wrc/translation.c:
8035 wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
8038 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
8040 * tools/wrc/translation.c:
8041 wrc: verify-translation: Remove dumping of stringtables.
8043 * tools/wrc/translation.c:
8044 wrc: verify-translation: Compare all the controls of dialogs, not only the
8047 2008-03-29 Alasdair Sinclair <alasdairs@dsl.pipex.com>
8049 * fonts/Makefile.in:
8050 fonts: Fix uninstall of TrueType fonts.
8052 2008-03-31 Alexandre Julliard <julliard@winehq.org>
8054 * dlls/winex11.drv/mouse.c:
8055 winex11: Ignore EnterNotify resulting from a pointer grab.
8057 2008-03-29 Jacek Caban <jacek@codeweavers.com>
8059 * dlls/winex11.drv/winpos.c:
8060 winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
8062 2008-03-28 Rob Shearman <rob@codeweavers.com>
8064 * include/wine/svcctl.idl, programs/services/rpc.c:
8065 services: Fill in the functions between implemented functions in svcctl.idl
8066 so that it our remoting code is wire-compatible with NT.
8067 Add the necessary stubs for these in services.exe.
8069 * programs/services/rpc.c, programs/services/services.c,
8070 programs/services/services.h:
8071 services: Introduce an scmdatabase object to store the root key of the services
8073 Make the functions that deal with the service database more object-oriented.
8074 Add a finer-grained locking architecture.
8076 * dlls/advapi32/service.c, programs/services/rpc.c:
8077 services: Remove dependency on service name being determined correctly in
8078 order for the two ends on the control pipe to meet up.
8079 Instead use the mechanism used by native which uses
8080 \\.\pipe\net\NtControlPipeN.
8081 Also remove the service startup event set by StartServiceCtrlDispatcher
8082 as we wait for the service status to change instead.
8084 * dlls/advapi32/service.c, include/wine/svcctl.idl,
8085 programs/services/rpc.c, programs/services/services.c,
8086 programs/services/services.h:
8087 services: Move ControlService and StartServiceW from advapi32.dll to
8089 This also changes the architecture such that services.exe is the server
8090 end of the control pipe and the service is the client end.
8092 * dlls/advapi32/service.c, include/wine/svcctl.idl,
8093 programs/services/rpc.c, programs/services/services.c,
8094 programs/services/services.h:
8095 services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
8098 * dlls/advapi32/service.c, include/wine/svcctl.idl,
8099 programs/services/rpc.c:
8100 services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
8102 2008-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
8104 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8105 include/wine/svcctl.idl, programs/services/rpc.c:
8106 services: Move GetServiceDisplayName to services.exe and implement
8109 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
8111 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8112 include/wine/svcctl.idl, programs/services/rpc.c,
8113 programs/services/services.c, programs/services/services.h:
8114 services: Move ChangeServiceConfigW implementation from advapi32.dll to
8117 * dlls/advapi32/service.c, include/wine/svcctl.idl,
8118 programs/services/rpc.c:
8119 services: Move QueryServiceConfigW from advapi32.dll to services.exe.
8121 * dlls/advapi32/service.c, include/wine/svcctl.idl,
8122 programs/services/rpc.c, programs/services/services.c,
8123 programs/services/services.h, programs/services/utils.c:
8124 services: Move CreateService, OpenService and DeleteService implementations
8125 from advapi32.dll to services.exe.
8127 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
8129 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
8130 dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
8131 include/Makefile.in, include/wine/svcctl.idl,
8132 programs/services/Makefile.in, programs/services/rpc.c,
8133 programs/services/services.c, programs/services/svcctl.idl:
8134 services: Start a local RPC server.
8136 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
8138 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8139 dlls/wined3d/wined3d_private_types.h:
8140 wined3d: Also move the rendertarget capability to the formats table.
8142 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
8144 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8145 dlls/wined3d/wined3d_private_types.h:
8146 wined3d: Add a depthstencil flag to the formats table and make use of it in
8147 CheckDepthStencilCapability.
8149 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8150 dlls/wined3d/wined3d_private_types.h:
8151 wined3d: Make the filtering capability of a format a flag in the formats table.
8153 2008-03-28 Andrew Talbot <andrew.talbot@talbotville.com>
8155 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
8156 dlls/dplayx/name_server.c:
8157 dplayx: Assign to structs instead of using CopyMemory.
8159 * dlls/dinput/joystick_linux.c:
8160 dinput: Assign to struct instead of using CopyMemory.
8162 2008-03-28 Jacek Caban <jacek@codeweavers.com>
8164 * dlls/mshtml/script.c:
8165 mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
8167 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
8168 dlls/mshtml/script.c:
8169 mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
8171 * dlls/mshtml/script.c:
8172 mshtml: Added script engine initialization implementation.
8174 * dlls/mshtml/script.c:
8175 mshtml: Added IActiveScriptSite::OnStateChange implementation.
8178 uuid: Include objsafe.h.
8180 2008-03-28 Rob Shearman <rob@codeweavers.com>
8182 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
8183 programs/notepad/De.rc, programs/notepad/En.rc,
8184 programs/notepad/Eo.rc, programs/notepad/Es.rc,
8185 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
8186 programs/notepad/Hu.rc, programs/notepad/It.rc,
8187 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
8188 programs/notepad/Nl.rc, programs/notepad/No.rc,
8189 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
8190 programs/notepad/Ru.rc, programs/notepad/Si.rc,
8191 programs/notepad/Sk.rc, programs/notepad/Sv.rc,
8192 programs/notepad/Th.rc, programs/notepad/Tr.rc,
8193 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
8194 programs/notepad/dialog.c, programs/notepad/dialog.h,
8195 programs/notepad/main.c, programs/notepad/notepad_res.h:
8196 notepad: Remove the License and NO WARRANTY options from the Help->Information
8197 popup menu as the same information can now be viewed from the About dialog.
8198 Remove the Help->Information popup menu and rename the "About Wine"
8199 option to "About Notepad".
8201 * dlls/rpcrt4/ndr_contexthandle.c:
8202 rpcrt4: Print an error if an invalid client context handle is used.
8204 * programs/winedevice/device.c:
8205 winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
8207 2008-03-28 Herve Chanal <chanal_herve@yahoo.fr>
8209 * programs/winetest/Makefile.in, programs/winetest/wine.ico,
8210 programs/winetest/winetest.ico, programs/winetest/winetest.rc,
8211 programs/winetest/winetest.svg:
8212 winetest: A nicer icon.
8214 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
8216 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8217 setupapi: Fix some last errors for SetupGetLineByIndex.
8219 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8220 setupapi: Fix some last errors for SetupFindFirstLine.
8222 2008-03-28 Alexandre Julliard <julliard@winehq.org>
8224 * tools/wine.inf, tools/wineprefixcreate.in:
8225 wine.inf: Create a fake module for mountmgr.sys.
8227 * include/winioctl.h:
8228 include: Fix access permissions in some ioctl codes, and add a few more.
8230 2008-03-28 Vitaliy Margolen <wine-patches@kievinfo.com>
8232 * dlls/devenum/devenum.rc:
8233 devenum: Add Russian translation.
8235 * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
8236 hhctrl: Add Russian translation.
8238 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
8240 * dlls/wined3d/directx.c:
8241 wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
8243 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
8245 * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
8246 dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
8247 wined3d: Initial post pixelshader blending support. [attempt 2].
8248 For each pixel format we store a flag in the table whether it supports
8249 post pixelshader blending. Before applying blending or during a
8250 context switch we verify that blending is turned off for the
8251 format. In case of R32F this gave a 5-6x performance boost (without
8252 filtering and software conversion).
8254 * dlls/d3d9/tests/visual.c:
8255 d3d9: Test post pixelshader blending.
8257 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
8259 * dlls/setupapi/tests/parser.c:
8260 setupapi/tests: Remove check as we don't care how 'field' is allocated.
8262 * dlls/setupapi/tests/install.c:
8263 setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
8265 * dlls/setupapi/tests/devinst.c:
8266 setupapi/tests: Run tests on win9x again.
8268 2008-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
8270 * programs/winecfg/x11drvdlg.c:
8271 winecfg: Update the DPI trackbar according to the edit box changes.
8273 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
8275 * dlls/wined3d/utils.c:
8276 wined3d: Remove some debug TRACE stuff.
8278 2008-03-26 Stefan Dösinger <stefan@codeweavers.com>
8280 * dlls/wined3d/ati_fragment_shader.c:
8281 wined3d: Inherit from the proper state table in atifs.
8283 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
8285 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
8286 dlls/d3d8/vertexdeclaration.c:
8287 d3d8: Reject broken normal declaration types with fixed function.
8289 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
8291 * programs/services/Makefile.in, programs/services/services.c,
8292 programs/services/services.h, programs/services/utils.c:
8293 services.exe: Load list of services from registry at startup.
8295 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8296 programs/services/Makefile.in, programs/services/services.c:
8297 services.exe: Add a new program.
8299 2008-03-28 Marcus Meissner <marcus@jet.franken.de>
8301 * dlls/ddraw/tests/visual.c:
8302 ddraw/tests: Initialize ddprimpal.
8304 * dlls/user32/tests/resource.c:
8305 user32/tests: Mark unsigned entitities as unsigned.
8307 2008-03-27 Vitaliy Margolen <wine-patches@kievinfo.com>
8309 * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
8310 dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
8311 programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
8312 Update Russian translations.
8314 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
8315 shlwapi: Add Russian translation.
8317 * programs/regedit/En.rc:
8320 2008-03-28 Michael Stefaniuc <mstefani@redhat.de>
8322 * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
8323 programs/winhelp/rsrc.rc:
8324 winhelp: Fix and activate the Romansh translation.
8326 * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
8327 kernel32: Add the NLS file for Romansh (Switzerland).
8329 * tools/wrc/utils.c:
8330 wrc: Add the code page mapping for LANG_ROMANSH.
8332 * dlls/user32/resources/user32_Ro.rc:
8333 user32: About dialog cosmetic fixes for the Romanian translation too.
8335 2008-03-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8337 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
8338 quartz: Add GetCurrentPosition using the reference clock.
8340 * dlls/quartz/control.c, dlls/quartz/control_private.h:
8341 quartz: Change name from Start position to Current position in MediaSeeking.
8343 2008-03-27 Dan Hipschman <dsh@linux.ucla.edu>
8345 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8346 wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
8348 * dlls/wininet/http.c:
8349 wininet: HttpSendRequestExA is not a stub.
8351 2008-03-27 Lei Zhang <thestig@google.com>
8353 * dlls/user32/tests/text.c:
8354 user32: Add more DrawText tests.
8356 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8357 user32: Handle WM_CHAR messages better in edit controls.
8359 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8360 user32: Add more dialog with edit control tests.
8362 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8363 user32: Make an edit test more readable.
8365 2008-03-27 Austin English <austinenglish@gmail.com>
8367 * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
8368 dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
8369 dlls/dmime/performance.c, dlls/dmime/segment.c:
8372 2008-03-27 Jacek Caban <jacek@codeweavers.com>
8374 * dlls/mshtml/script.c:
8375 mshtml: Don't access released object in release_script_hosts.
8377 2008-03-26 Christopher Berner <raccoonone@procyongames.com>
8379 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8380 setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
8382 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
8384 * programs/wordpad/print.c:
8385 wordpad: Remove bogus ';' after the if statement.
8387 2008-03-28 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
8389 * programs/regedit/Ja.rc:
8390 regedit: Fix Japanese resource.
8392 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
8394 * dlls/user32/tests/msg.c:
8395 user32: Add a defwinproc flag when appropriate.
8397 2008-03-27 Reece Dunn <msclrhd@googlemail.com>
8399 * dlls/shlwapi/tests/istream.c:
8400 shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
8402 2008-03-26 Reece Dunn <msclrhd@googlemail.com>
8404 * dlls/shlwapi/tests/istream.c:
8405 shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
8407 2008-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
8409 * dlls/setupapi/tests/parser.c:
8410 setupapi/tests: Add some tests for the last error returned.
8412 2008-03-27 Rob Shearman <rob@codeweavers.com>
8414 * tools/widl/typegen.c:
8415 widl: Make sure that string types are always written out by write_string_tfs
8416 and not write_simple_pointer.
8417 This is because write_string_tfs has support for the full range of
8418 string types, write_simple_pointer doesn't have access to the var
8419 attributes which are needed to properly detect strings, and
8420 write_string_tfs sets the typestring offset to after the pointer is
8421 written and write_remoting_arg depends on this.
8423 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
8424 widl: Fix detection of non-pointer context handles.
8425 is_ptr cannot be used because it follows the chain of types into the
8426 type which has the context_handle attribute, which is typically "void *"
8427 and so causes these context handles to be incorrectly detected as
8428 context handles. Instead, we can use is_aliaschain_ptr to follow the
8429 chain of aliases without following pointers and the absence of the
8430 context_handle attribute indicates that it must be present on a type
8431 after following a pointer.
8433 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8434 tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
8435 widl: Add support for generic binding handles.
8437 * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
8438 widl: Use is_string_type for detecting strings in write_typeformatstring_var
8439 to make it consistent with write_remoting_arg.
8440 Fix the is_string_type function used for detecting strings by only
8441 examining aliases instead of both aliases and pointers. This is due to
8442 the requirement that pointers to strings be handled as pointers and so
8443 not detected as strings.
8445 2008-03-27 Alexandre Julliard <julliard@winehq.org>
8447 * programs/winetest/Makefile.in, programs/winetest/main.c,
8448 programs/winetest/resource.h, programs/winetest/winetest.rc:
8449 winetest: Use the HEAD commit sha1 as default build id.
8451 * programs/winetest/main.c:
8452 winetest: Add the Wine build id to the version information.
8454 * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
8455 dlls/user32/resources/user32_Ca.rc,
8456 dlls/user32/resources/user32_Cs.rc,
8457 dlls/user32/resources/user32_Da.rc,
8458 dlls/user32/resources/user32_De.rc,
8459 dlls/user32/resources/user32_En.rc,
8460 dlls/user32/resources/user32_Eo.rc,
8461 dlls/user32/resources/user32_Es.rc,
8462 dlls/user32/resources/user32_Fi.rc,
8463 dlls/user32/resources/user32_Hu.rc,
8464 dlls/user32/resources/user32_It.rc,
8465 dlls/user32/resources/user32_Nl.rc,
8466 dlls/user32/resources/user32_No.rc,
8467 dlls/user32/resources/user32_Pl.rc,
8468 dlls/user32/resources/user32_Pt.rc,
8469 dlls/user32/resources/user32_Ru.rc,
8470 dlls/user32/resources/user32_Si.rc,
8471 dlls/user32/resources/user32_Sk.rc,
8472 dlls/user32/resources/user32_Sv.rc,
8473 dlls/user32/resources/user32_Tr.rc,
8474 dlls/user32/resources/user32_Uk.rc:
8475 user32: Cosmetic fixes to the About dialog.
8477 * programs/winefile/De.rc, programs/winefile/En.rc,
8478 programs/winefile/Es.rc, programs/winefile/Fr.rc,
8479 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
8480 programs/winefile/No.rc, programs/winefile/Pl.rc,
8481 programs/winefile/Ru.rc, programs/winefile/resource.h,
8482 programs/winefile/winefile.c:
8483 winefile: Remove some unused resources.
8485 * programs/winefile/winefile.c:
8486 winefile: Use the larger icon in the About box.
8488 * programs/winefile/Cs.rc, programs/winefile/De.rc,
8489 programs/winefile/En.rc, programs/winefile/Es.rc,
8490 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
8491 programs/winefile/It.rc, programs/winefile/Ko.rc,
8492 programs/winefile/Nl.rc, programs/winefile/No.rc,
8493 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
8494 programs/winefile/Ru.rc, programs/winefile/Si.rc,
8495 programs/winefile/Sv.rc, programs/winefile/Tr.rc,
8496 programs/winefile/Zh.rc, programs/winefile/resource.h,
8497 programs/winefile/winefile.c, programs/winefile/winefile.h:
8498 winefile: Remove redundant About Wine menu option.
8500 2008-03-25 Hin-Tak Leung <Hin-Tak@localhost.localdomain>
8502 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
8503 dlls/hhctrl.ocx/hhctrl.h:
8504 hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
8507 2008-03-26 Rob Shearman <rob@codeweavers.com>
8509 * tools/widl/client.c:
8510 widl: Support using context handles as the binding handle in client functions.
8512 2008-03-27 Ge van Geldorp <ge@thinstall.com>
8514 * dlls/shell32/shellpath.c:
8515 shell32: Support getting the shell folder path for users other than the current
8516 user and the default user.
8518 2008-03-23 Stefan Dösinger <stefan@codeweavers.com>
8520 * dlls/wined3d/device.c:
8521 wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
8523 2008-02-26 Stefan Dösinger <stefan@codeweavers.com>
8525 * dlls/d3d9/tests/visual.c:
8526 d3d9: Add a basic test for multiple rendertargets.
8528 2008-03-21 Stefan Dösinger <stefan@codeweavers.com>
8530 * dlls/ddraw/direct3d.c:
8531 ddraw: Some EnumZBufferFormat fixes.
8533 * dlls/ddraw/utils.c:
8534 ddraw: Fix some Z buffer formats.
8536 2008-03-26 Austin English <austinenglish@gmail.com>
8538 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8539 dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
8540 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
8541 dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
8542 dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
8543 dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
8546 2008-03-27 Alexander Dorofeyev <alexd4@inbox.lv>
8548 * dlls/d3d9/tests/visual.c:
8549 d3d9/tests: Test that GOURAUD and PHONG modes are equal.
8551 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8552 dlls/wined3d/wined3d_private.h:
8553 wined3d: Make device palettes dynamically allocated.
8555 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
8557 * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
8558 user32: Add a test for combobox navigation with arrow keys, make it pass
8561 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8563 * dlls/msxml3/cdata.c:
8564 msxml3: Correct IXMLDOMCDATASection appendData.
8566 * dlls/msxml3/comment.c:
8567 msxml3: Correct IXMLDOMComment appendData.
8569 * dlls/msxml3/text.c:
8570 msxml3: Correct IXMLDOMText appendData.
8572 2008-03-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8574 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8575 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8576 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8577 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8578 programs/wordpad/Tr.rc, programs/wordpad/print.c,
8579 programs/wordpad/wordpad.h:
8580 wordpad: Add support for previewing two pages side-by-side.
8582 2008-03-26 Francois Gouget <fgouget@free.fr>
8584 * dlls/ddraw/tests/d3d.c:
8585 ddraw: Remove trailing spaces in ok() calls.
8587 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
8589 * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
8590 user32: Add the Romanian translation.
8592 * programs/winhelp/De.rc:
8593 winhelp: Update the German translation.
8595 2008-03-26 Aurimas Fischer <aurimas@gmail.com>
8597 * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
8599 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
8601 2008-03-26 Andrew Talbot <andrew.talbot@talbotville.com>
8603 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
8604 dlls/wineoss.drv/dsrender.c:
8605 wineoss.drv: Assign to structs instead of using memcpy.
8607 * dlls/winejack.drv/audio.c:
8608 winejack.drv: Assign to structs instead of using memcpy.
8610 * dlls/winenas.drv/audio.c:
8611 winenas.drv: Assign to struct instead of using memcpy.
8613 * dlls/wineesd.drv/audio.c:
8614 wineesd.drv: Assign to structs instead of using memcpy.
8616 2008-03-26 Hans Leidekker <hans@it.vu.nl>
8618 * dlls/wininet/http.c:
8619 wininet: Support chunked reads in InternetReadFileEx too.
8621 2008-03-26 Herve Chanal <chanal_herve@yahoo.fr>
8623 * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
8624 programs/winefile/winefile.svg:
8625 winefile: A nicer icon.
8627 2008-03-26 Alexandre Julliard <julliard@winehq.org>
8630 gdi32: Store the return value separately in StretchDIBits instead of overwriting
8633 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
8634 dlls/shell32/shresdef.h:
8635 shell32: Add a license message box and a build id to the About dialog. Clean
8638 * dlls/user32/msgbox.c:
8639 user32: Allow arbitrary text size for loaded strings in message boxes.
8641 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
8642 ntdll: Export the libwine version functions from ntdll too.
8644 * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
8645 libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
8646 loader/.gitignore, loader/Makefile.in, loader/main.c:
8647 libwine: Export functions that return the Wine version number and build id.
8649 2008-03-26 Dan Kegel <dank@kegel.com>
8651 * dlls/kernel32/tests/codepage.c:
8652 kernel32: Test negative dest len in WideCharToMultiByte.
8654 2008-03-26 Jacek Caban <jacek@codeweavers.com>
8656 * dlls/urlmon/sec_mgr.c:
8657 urlmon: Don't use -1 length in WideCharToMultiByte call.
8659 * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
8660 mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
8662 * dlls/mshtml/tests/script.c:
8663 mshtml: Fixed crash in tests if Gecko is not available.
8665 * dlls/mshtml/nsio.c:
8666 mshtml: Added nsIChannel::SetContentType implementation.
8668 * dlls/mshtml/mshtml_private.h:
8669 mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
8671 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8673 mshtml: Rename nsChannel::content to content_type and clean up its handling.
8675 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8676 dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
8677 dlls/mshtml/tests/dom.c:
8678 mshtml: Added IHTMLDocument2::get_location implementation.
8680 2008-03-26 Alexandre Julliard <julliard@winehq.org>
8682 * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
8683 quartz: Avoid %ll printf formats.
8685 * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
8686 qmgr: Avoid %ll printf formats.
8688 * dlls/ntdll/loader.c:
8689 ntdll: Clear the process stack again after dll init and before calling the
8692 * dlls/kernel32/process.c, dlls/ntdll/loader.c:
8693 kernel32: Moved the allocation of the process stack to ntdll.
8695 * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
8697 libwine: Added a wine_call_on_stack function.
8699 * server/security.h, server/token.c:
8700 server: impersonation_level should be an int since we store -1 in it.
8701 Make sure we don't check the impersonation level for primary tokens.
8703 2008-03-21 Stefan Leichter <Stefan.Leichter@camline.com>
8705 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
8706 dlls/advapi32/tests/service.c, include/winsvc.h:
8707 advapi32: Partly implemented QueryServiceConfig2A/W.
8709 2008-03-26 Paul Vriens <paul.vriens.wine@gmail.com>
8711 * dlls/setupapi/install.c:
8712 setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
8714 2008-03-26 Hans Leidekker <hans@it.vu.nl>
8716 * dlls/wininet/http.c:
8717 wininet: Implement chunked reads.
8719 2008-03-25 Aric Stewart <aric@codeweavers.com>
8721 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
8722 imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
8724 2008-03-26 Alexandre Julliard <julliard@winehq.org>
8726 * dlls/winex11.drv/clipboard.c:
8727 winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
8728 to properly null-terminate the buffer.
8730 2008-03-25 Lei Zhang <thestig@google.com>
8732 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
8733 dlls/user32/tests/resource.rc:
8734 user32: Tweak how the edit control handles WM_GETDLGCODE.
8736 2008-03-25 Aurimas Fischer <aurimas@gmail.com>
8738 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
8739 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
8741 2008-03-25 Anatoly Lyutin <vostok@etersoft.ru>
8743 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
8744 comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
8746 2008-03-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8748 * dlls/msxml3/saxreader.c:
8749 msxml3: Correct SAXXMLReader_create.
8751 2008-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
8753 * dlls/d3d9/tests/visual.c:
8754 d3d9: Make the visual test pass on GeForce Go 7600.
8756 * dlls/kernel32/tests/codepage.c:
8757 kernel32: Make the test compatible with win9x.
8759 2008-03-26 Michael Stefaniuc <mstefani@redhat.de>
8761 * dlls/comdlg32/cdlg_De.rc:
8762 comdlg32: Small typo fix in the German translation.
8764 * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
8765 comdlg32: Add the Romanian translation.
8767 * dlls/shell32/shell32_De.rc:
8768 shell32: Update the German Translation.
8770 * dlls/mshtml/De.rc:
8771 mshtml: Update the German translation.
8773 2008-03-25 Andrew Talbot <andrew.talbot@talbotville.com>
8775 * dlls/winecoreaudio.drv/audio.c:
8776 winecoreaudio.drv: Assign to structs instead of using memcpy.
8778 * dlls/wineaudioio.drv/audio.c:
8779 wineaudioio.drv: Assign to structs instead of using memcpy.
8781 2008-03-25 Lei Zhang <thestig@google.com>
8783 * dlls/msxml3/saxreader.c:
8784 msxml3: Fix compiles for systems without libxml2.
8786 2008-03-25 Juan Lang <juan.lang@gmail.com>
8788 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8789 crypt32: Allow one update to a decode message after the final update if it's
8792 * dlls/crypt32/msg.c:
8793 crypt32: Keep track of state in each message type's update function rather
8794 than in CryptMsgUpdate.
8796 * dlls/crypt32/tests/msg.c:
8797 crypt32: Test updates after the final update to a detached message.
8799 2008-03-25 Lei Zhang <thestig@google.com>
8801 * dlls/comdlg32/printdlg.c:
8802 comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
8804 2008-03-25 Juan Lang <juan.lang@gmail.com>
8806 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
8807 advapi32: Create MachineGuid value if it doesn't exist.
8809 * dlls/advapi32/tests/crypt.c:
8810 advapi32: Test the MachineGuid value.
8812 2008-03-25 Austin English <austinenglish@gmail.com>
8814 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
8815 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
8816 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
8817 dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
8818 gdi32: Spelling fixes.
8820 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
8822 * dlls/wined3d/directx.c:
8823 wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
8825 2008-03-20 Stefan Dösinger <stefan@codeweavers.com>
8827 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
8828 wined3d: Implement env bump mapping in the atifs ffp replacement.
8830 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
8832 * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
8833 dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
8834 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
8835 dlls/wined3d/wined3d_private.h:
8836 wined3d: Fragment processing using GL_ATI_fragment_shader.
8837 This adds code for handling fixed function fragment processing with the
8838 GL_ATI_fragment_shader extension. This is a sort-of programmable
8839 interface for fragment processing at the level of shader model 1.4 in
8840 d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
8841 9200) which do not support GL_ARB_fragment_program, but support pixel
8842 shader 1.4 on Windows. This code is somewhat a counterpart to the
8843 existing fragment processing code using GL_NV_register_combiners and
8844 GL_NV_texture_shader.
8846 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8847 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
8848 dlls/wined3d/wined3d_private.h:
8849 wined3d: Add a shader DLL init callback.
8851 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
8853 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8854 wined3d: Add GL_ATI_fragment_shader.
8856 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
8857 wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
8859 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
8860 wined3d: Free shader private data on reset.
8861 Since the shader backend implementations might track opengl resources in
8862 their private data inform them about reset calls. For example, the atifs
8863 backend keeps track of the replacement shaders, which are lost during an
8864 opengl context recreation.
8866 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
8868 * dlls/d3d9/tests/visual.c:
8869 d3d9: Add a projected texture test.
8871 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
8873 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8874 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
8875 dlls/wined3d/wined3d_private.h:
8876 wined3d: Move shader caps setting into the arb and glsl shader backends.
8878 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
8880 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8881 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
8882 dlls/wined3d/wined3d_private.h:
8883 wined3d: Set shader specific caps in the shader backend.
8884 The whole control structures in directx.c get terribly confusing with
8885 the various codepaths for texturing and different shader
8886 implementations. It is also hard to reflect the shader model
8887 decisions this way too. This patch moves the shader specific parts of
8888 the caps code into the shader backend where we can set our caps
8889 dependent of the shader model decisions and without complex caps flag
8892 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8893 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8894 dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
8895 include/wine/wined3d_types.h:
8896 d3d: De-pointerize the WINED3DCAPS structure.
8898 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
8899 wined3d: Move the shader backend selection into a separate function.
8901 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8902 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8903 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8904 wined3d: Move shader generation into the shader backend.
8905 Generating the shader ID and parts of the shader prolog and epilog was
8906 done by the common vertexshader.c / pixelshader.c, which is ugly.
8907 This patch doesn't get rid of all the uglyness, somewhen we'll still
8908 have to sort out the relationship of [arb|glsl]_generate_shader and
8909 [arb|glsl]_generate_declarations.
8911 2008-03-09 Stefan Dösinger <stefan@codeweavers.com>
8913 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8914 dlls/wined3d/context.c, dlls/wined3d/device.c,
8915 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
8916 dlls/wined3d/wined3d_private.h:
8917 wined3d: Make the state table a property of the shader backend.
8919 2008-03-25 Alexandre Julliard <julliard@winehq.org>
8921 * dlls/comdlg32/filedlg.c:
8922 comdlg32: Fixed a number of buffer overflows in the file dialog.
8924 2008-03-25 Huw Davies <huw@codeweavers.com>
8926 * dlls/mscms/mscms_main.c:
8927 mscms: Fix compilation without lcms.
8929 2008-03-25 Alexandre Julliard <julliard@winehq.org>
8931 * programs/regedit/about.c:
8932 regedit: Display a larger icon in the About box.
8934 2008-03-25 Herve Chanal <chanal_herve@yahoo.fr>
8936 * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
8937 programs/regedit/regedit.svg:
8938 regedit: A nicer icon.
8940 2008-03-25 Marcus Meissner <meissner@suse.de>
8942 * dlls/msxml3/saxreader.c:
8943 msxml3: Fixed include of SAX.h.
8945 2008-03-25 Roderick Colenbrander <thunderbird2k@gmx.net>
8947 * dlls/wined3d/directx.c:
8948 wined3d: Always report D16 as Windows drivers report it on all cards (likely
8951 2008-03-25 Justin Chevrier <jchevrier@nexicom.net>
8954 wine.inf: Create fake dll entry for dosx.exe.
8956 2008-03-25 Alexandre Julliard <julliard@winehq.org>
8958 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
8959 mscoree: Implement a number of interop helpers.
8961 2008-03-23 Kolbjørn Fredheim <coolbeer1980@yahoo.com>
8963 * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
8964 ddraw: Don't clear the return value anymore, we fill the fields anyway, also
8965 a test for the behaviour.
8967 2008-03-24 Hans Leidekker <hans@it.vu.nl>
8969 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
8970 dlls/mscms/profile.c, dlls/mscms/transform.c:
8971 mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
8973 2008-03-25 Alexandre Julliard <julliard@winehq.org>
8975 * dlls/winex11.drv/window.c:
8976 winex11: Don't attempt to dock into the system tray in desktop mode.
8978 2008-03-25 James Hawkins <jhawkins@codeweavers.com>
8980 * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
8981 fusion: Implement CreateAssemblyCache.
8983 * dlls/fusion/asmcache.c, include/fusion.idl:
8984 fusion: Add a stub implementation of IAssemblyEnum.
8986 * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
8987 fusion: Add a stub implementation of IAssemblyCache.
8989 2008-03-25 Alexander Dorofeyev <alexd4@inbox.lv>
8991 * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
8992 wined3d: Don't store primary surface palette in device palettes.
8994 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
8995 wined3d: Don't use device palettes in RealizePalette.
8997 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
8998 wined3d: Don't use device palettes in GetDC.
9000 * dlls/wined3d/surface.c:
9001 wined3d: Don't use device palettes in read_from_framebuffer.
9003 * dlls/ddraw/tests/visual.c:
9004 ddraw/tests: Add test for ddraw 8-bit mode.
9005 Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
9006 things like GetDC and its palette handling and SetPalette affected by patches
9009 * dlls/wined3d/surface.c:
9010 wined3d: Fix comment.
9012 2008-03-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9014 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
9015 dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
9016 msxml3: Added support for SAXXMLReader.
9018 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
9019 msxml3: Added typelib ids for SAX interfaces.
9021 2008-03-25 Dmitry Timoshkov <dmitry@codeweavers.com>
9023 * dlls/winex11.drv/winpos.c:
9024 winex11.drv: Don't add owned windows to the taskbar.
9026 2008-03-24 Christian Costa <titan.costa@wanadoo.fr>
9028 * dlls/ddraw/utils.c:
9029 ddraw: DDRAW_dump_flags_nolf must not add LF.
9031 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
9033 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
9034 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
9035 dlls/winealsa.drv/waveout.c:
9036 winealsa.drv: Assign to structs instead of using memcpy.
9038 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
9040 * dlls/msi/action.c:
9043 2008-03-24 Michael Stefaniuc <mstefani@redhat.de>
9045 * dlls/gdiplus/image.c:
9046 gdiplus: Remove break after return (Smatch).
9048 2008-03-25 Jacek Caban <jacek@codeweavers.com>
9050 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
9051 mshtml: Added script engine loading test.
9053 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9054 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
9055 dlls/mshtml/script.c:
9056 mshtml: Added script engine loading implementation.
9058 2008-03-24 Jacek Caban <jacek@codeweavers.com>
9060 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9061 dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
9062 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9063 jscript: Added tests.
9065 * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
9066 dlls/jscript/jscript_main.c:
9067 jscript: Added DllCanUnloadNow implementation.
9069 2008-03-24 Hans Leidekker <hans@it.vu.nl>
9071 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9072 wininet: Avoid a crash with traces on.
9074 * dlls/wininet/wininet.spec:
9075 wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
9077 * dlls/wininet/http.c:
9078 wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
9080 2008-03-24 Reece Dunn <msclrhd@googlemail.com>
9082 * dlls/shlwapi/tests/istream.c:
9083 shlwapi: Added SHCreateStreamOnFileEx tests.
9085 * dlls/shlwapi/tests/istream.c:
9086 shlwapi: Added SHCreateStreamOnFileW tests.
9088 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
9089 shlwapi: Added SHCreateStreamOnFileA tests.
9091 2008-03-24 Tony Wasserka <tony.wasserka@freenet.de>
9093 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9094 dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
9095 dlls/d3dx9_37/d3dx9_37_main.c:
9096 d3dx9: Start implementation of d3dx9_37.
9098 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9100 * dlls/setupapi/tests/devinst.c:
9101 setupapi/tests: Use FIELD_OFFSET instead of offsetof.
9103 2008-03-24 Aurimas Fischer <aurimas@gmail.com>
9105 * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
9106 fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
9107 fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
9108 fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
9110 fonts: Added/updated all (9x2) Lithuanian glyphs.
9112 2008-03-23 Reece Dunn <msclrhd@googlemail.com>
9114 * dlls/ntdsapi/tests/ntdsapi.c:
9115 ntdsapi: Fix building the tests with MSVC headers.
9117 * dlls/ole32/tests/marshal.c:
9118 ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
9120 * dlls/quartz/tests/misc.c:
9121 quartz: Fixed building with MSVC headers.
9123 * tools/winapi/msvcmaker:
9124 tools: Target the version defines to Vista in msvcmaker.
9126 2008-03-22 Reece Dunn <msclrhd@googlemail.com>
9128 * dlls/comdlg32/tests/printdlg.c:
9129 comdlg32: Fix building the tests with MSVC headers.
9131 2008-03-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9133 * include/msxml2.idl:
9134 msxml3: Add SAX interfaces.
9136 * include/msxml2did.h:
9137 msxml3: Add support for SAX Documents.
9139 2008-03-24 Kai Blin <kai.blin@gmail.com>
9141 * dlls/netapi32/nbt.c:
9142 netapi32: Revert "janitorial: Use poll() instead of select()."
9143 As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
9144 select calls ws2_32.WS_select(), which uses poll internally already.
9146 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
9148 * dlls/inetcomm/internettransport.c:
9149 inetcomm: Assign to structs instead of using memcpy.
9151 * dlls/wsock32/socket.c:
9152 wsock32: Assign to struct instead of using memcpy.
9154 * dlls/ws2_32/protocol.c:
9155 ws2_32: Assign to structs instead of using memcpy.
9157 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
9159 * dlls/user32/tests/msg.c:
9160 user32/tests: Fix uninitialized struct component.
9162 2008-03-23 Alexander Dorofeyev <alexd4@inbox.lv>
9164 * dlls/ddraw/executebuffer.c:
9165 ddraw: Fix vertex processing.
9167 * dlls/d3d8/tests/device.c:
9168 d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
9170 * dlls/ddraw/tests/d3d.c:
9171 ddraw/tests: Test executebuffer triangle instruction with zero count.
9173 * dlls/wined3d/drawprim.c:
9174 wined3d: Handle zero primitive count.
9176 * dlls/ddraw/tests/dsurface.c:
9177 ddraw/tests: Test SetPalette on non-palettized surfaces.
9179 * dlls/ddraw/surface.c:
9180 ddraw: Make SetPalette fail for non-palettized surfaces.
9182 2008-03-23 Roderick Colenbrander <thunderbird2k@gmx.net>
9184 * dlls/wined3d/directx.c:
9185 wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
9188 * dlls/wined3d/directx.c:
9189 wined3d: Add more debug code to CheckDeviceFormat.
9191 2008-03-22 Detlef Riekenberg <wine.dev@web.de>
9193 * dlls/winspool.drv/info.c:
9194 winspool: Forward EnumPrintersA to EnumPrintersW.
9196 2008-03-21 Anatoly Lyutin <vostok@etersoft.ru>
9198 * dlls/kernel32/process.c:
9199 kernel32: Implement IsWow64Process.
9201 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9203 * dlls/user32/winpos.c:
9204 user32: Clamp the mouse position to the window rectangle when starting a
9207 * dlls/user32/menu.c:
9208 user32: Make sure we set menu capture to a window that is visible.
9210 * dlls/winex11.drv/window.c:
9211 winex11: Grab the pointer in menu tracking mode too.
9213 * dlls/winex11.drv/window.c:
9214 winex11: Setting window z-order using a sibling doesn't work with some window
9216 So let's see what happens if we don't set z-order at all in that case.
9218 2008-03-24 Kai Blin <kai.blin@gmail.com>
9220 * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
9221 dlls/wininet/netconnection.c:
9222 janitorial: Use poll() instead of select().
9224 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
9226 * dlls/version/install.c:
9227 version: LZCopy return value is LONG.
9229 2008-03-23 Vitaliy Margolen <wine-patches@kievinfo.com>
9231 * programs/winemenubuilder/winemenubuilder.c:
9232 winemenubuilder: Add support for 24 and 32 bit icons using png format.
9234 * tools/wineshelllink:
9235 wineshelllink: Don't hard-code icon extension to xpm.
9237 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
9239 * dlls/wined3d/context.c:
9240 wined3d: We want to compare the old and the new format and not the old with
9243 2008-03-22 Marcus Meissner <marcus@jet.franken.de>
9245 * dlls/user32/tests/resource.c:
9246 user32/tests: Skip checks if pre-condition does not match.
9248 2008-03-22 Philip Nilsson <pnilsson@nullref.se>
9250 * dlls/wined3d/state.c:
9251 wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
9253 2008-03-24 James Hawkins <truiken@gmail.com>
9255 * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
9256 fusion: Add a stub implementation of IAssemblyName.
9258 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
9260 * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
9261 fusion: Add a few fusion stubs.
9263 * .gitignore, include/Makefile.in, include/fusion.idl:
9264 fusion: Add initial fusion.idl.
9266 2008-03-24 Markus Amsler <markus.amsler@oribi.org>
9268 * dlls/opengl32/wgl.c:
9269 opengl: Allocate DisabledExtensions buffer.
9271 2008-03-23 Eric Pouech <eric.pouech@orange.fr>
9273 * programs/wordpad/wordpad.c:
9274 wordpad: Don't try to use information that hasn't been initialized yet.
9276 * dlls/riched20/editor.c:
9277 richedit: For setting word wrapping, native only uses a null vs non null value.
9279 * dlls/riched20/wrap.c:
9280 richedit: Fixed a bogus computation of paragraph indentation.
9282 * dlls/riched20/editor.c:
9283 richedit: Fixed the initialization of the word wrap mode.
9285 2008-03-21 Sean Huckins <bhuckins@ucla.edu>
9287 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9288 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
9289 include/gdiplusflat.h:
9290 gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
9292 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
9294 * dlls/wined3d/directx.c:
9295 wined3d: CheckTextureCapability returns TRUE for V8U8.
9297 * dlls/winex11.drv/opengl.c:
9298 wgl: Return TRUE on wglReleasePbufferDCARB success.
9300 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
9302 * dlls/wined3d/surface.c:
9303 wined3d: Add a missing break to blt_to_drawable.
9305 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
9307 * dlls/msi/action.c:
9308 msi: Implement the StopServices action.
9310 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
9312 * dlls/msi/tests/format.c:
9313 msi: Don't hardcode the root drive.
9315 * dlls/msi/tests/msi.c:
9316 msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
9318 * dlls/msi/tests/source.c:
9319 msi: Initialize the size parameter.
9321 2008-03-23 Michael Stefaniuc <mstefani@redhat.de>
9323 * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
9324 comctl32: Add the Romanian translation.
9326 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
9327 browseui: Add the German translation.
9329 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
9330 shlwapi: Add the Romanian translation.
9332 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
9333 browseui: Add the Romanian translation.
9335 * dlls/credui/credui_De.rc:
9336 credui: Update the German translation.
9338 2008-03-23 Jacek Caban <jacek@codeweavers.com>
9340 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9342 mshtml: Abstract BSCallback implementation.
9344 * dlls/mshtml/navigate.c:
9345 mshtml: Move hlink_frame_navigate function.
9347 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
9348 mshtml: Move BSCallback declaration to navigate.c.
9350 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9351 dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
9352 mshtml: Added new nsChannelBSC type.
9354 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9355 dlls/mshtml/nsembed.c:
9356 mshtml: Don't access BSCallback directly in nsembed.c.
9358 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9360 mshtml: Don't access BSCallback directly in nsio.c.
9362 2008-03-22 Eric Pouech <eric.pouech@orange.fr>
9364 * dlls/riched20/editor.c:
9365 richedit: Added missing fields to be reinitialized for the RTF \pard token.
9367 2008-03-22 Vitaliy Margolen <wine-patches@kievinfo.com>
9369 * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
9371 user32: Fix F1 message sequence.
9373 2008-03-22 Andrew Talbot <andrew.talbot@talbotville.com>
9375 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
9376 dlls/winex11.drv/xrender.c:
9377 winex11.drv: Assign to structs instead of using memcpy.
9379 * dlls/wininet/internet.c:
9380 wininet: Assign to structs instead of using memcpy.
9382 * dlls/winmm/mmio.c:
9383 winmm: Assign to struct instead of using memcpy.
9385 * dlls/wintab32/context.c:
9386 wintab32: Assign to structs instead of using memcpy.
9388 * dlls/wintrust/softpub.c:
9389 wintrust: Assign to structs instead of using memcpy.
9391 * dlls/wnaspi32/winaspi32.c:
9392 wnaspi32: Assign to struct instead of using memcpy.
9394 2008-03-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9396 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
9397 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
9398 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
9399 quartz: Silence requests for ipin on filters.
9401 * dlls/quartz/parser.c, dlls/quartz/pin.c:
9402 quartz: Forward requests for MediaSeeking from all pins properly.
9404 * dlls/quartz/dsoundrender.c:
9405 quartz: Play silence in directsound renderer on end of stream notification.
9407 * dlls/quartz/acmwrapper.c:
9408 quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
9410 * dlls/quartz/control.c:
9411 quartz: Add sanity check to mediaseeking setrate.
9413 2008-03-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9415 * dlls/quartz/mpegsplit.c:
9416 quartz: Parse audio packets in mpeg splitter to obtain the duration.
9418 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9420 * Make.rules.in, configure, configure.ac, fonts/.gitignore,
9421 fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
9422 fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
9423 fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
9425 fonts: Store the generated TrueType fonts in the repository, and rebuild them
9426 only in maintainer mode.
9428 * fonts/Makefile.in, tools/sfnt2fnt.c:
9429 tools/sfnt2fnt: Add getopt option parsing.
9431 * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
9432 tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
9436 tools/sfnt2fnt: Separate the building of the font data and the actual file
9439 2008-03-21 Andrew Talbot <andrew.talbot@talbotville.com>
9441 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
9442 dlls/wineps.drv/init.c:
9443 wineps.drv: Assign to structs instead of using memcpy.
9445 * dlls/winex11.drv/wintab.c:
9446 winex11.drv: Indirection level fix.
9448 * dlls/winedos/int21.c:
9449 winedos: Assign to struct instead of using memcpy.
9451 2008-03-21 Jason Green <jave27@gmail.com>
9453 * dlls/d3d9/tests/visual.c:
9454 d3d9: Allow for driver precision differences in some visual tests.
9456 * dlls/d3d9/tests/visual.c:
9457 d3d9: Add visual test for D3DRS_SHADEMODE states.
9459 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9461 * dlls/kernel32/tests/volume.c:
9462 kernel32/tests: Fix the FindFirstVolume test on Vista.
9464 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
9465 dlls/kernel32/tests/resource.rc:
9466 kernel32/tests: Added some tests for FindResource.
9468 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
9470 * dlls/wined3d/directx.c:
9471 wined3d: Add srgb write support to CheckDeviceFormat.
9473 * dlls/wined3d/directx.c:
9474 wined3d: Remove unneeded code in CheckDeviceFormat.
9475 All these checks are done during the capability checks which are
9476 performed under the resource type checks.
9478 * dlls/wined3d/directx.c:
9479 wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
9481 It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
9482 and in the case a format isn't available UsageCaps would be 0 and a
9483 format would be reported available.
9485 * dlls/wined3d/directx.c:
9486 wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
9488 * dlls/wined3d/directx.c:
9489 wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
9490 We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
9491 vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
9492 same caps on both, so do that too.
9494 * dlls/wined3d/directx.c:
9495 wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
9496 return WINED3DERR_NOTAVAILABLE.
9498 * dlls/wined3d/directx.c:
9499 wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
9500 (at least Nvidia, Ati and Intel).
9502 2008-03-21 Ken Thomases <ken@codeweavers.com>
9504 * libs/wine/loader.c:
9505 libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
9507 2008-03-21 Dan Hipschman <dsh@linux.ucla.edu>
9509 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9510 include/winbase.h, include/winnt.h:
9511 advapi32: Add a stub for CreateRestrictedToken.
9513 2008-03-21 Reece Dunn <msclrhd@googlemail.com>
9515 * dlls/user32/tests/menu.c:
9516 user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
9518 2008-03-21 Detlef Riekenberg <wine.dev@web.de>
9520 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
9521 ntoskrnl.exe: Implement MmIsAddressValid.
9523 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9525 * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
9527 wrc: parser_error must append a newline.
9529 * programs/notepad/dialog.c:
9530 notepad: Use the larger icon in the About dialog.
9532 * dlls/shell32/shell32_main.c:
9533 shell32: Use the larger Wine logo icon in the About dialog.
9535 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
9536 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
9537 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
9538 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
9539 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
9540 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
9541 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
9542 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
9543 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
9544 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
9545 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
9546 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
9547 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
9548 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
9549 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9550 shell32: Make the icon space a bit larger in the About dialog.
9551 Also replace numeric ids by appropriate constants.
9553 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
9555 * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
9556 dlls/user32/resources/oic_winlogo.svg:
9557 user32: A nicer icon for oic_winlogo.
9559 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9561 * ANNOUNCE, ChangeLog, VERSION, configure:
9564 ----------------------------------------------------------------
9565 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
9567 * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
9568 programs/notepad/notepad.svg:
9569 notepad: Add a nicer icon.
9571 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
9573 * dlls/ddraw/direct3d.c:
9574 ddraw: Use a correct resource type and a valid format.
9576 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9577 wined3d: Check pixel formats of the same pixel type.
9579 2008-03-21 Jacek Caban <jacek@codeweavers.com>
9581 * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
9582 jscript: Added IObjectSafety stub implementation.
9584 * dlls/jscript/jscript.c:
9585 jscript: Added IActiveScriptParseProcedure2 stub implementation.
9587 * include/activscp.idl:
9588 jscript: Added IActiveScriptParseProcedure2 declaration.
9591 wine.inf: Register jscript.dll.
9593 2008-03-21 Philip Nilsson <pnilsson@nullref.se>
9595 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9596 dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
9597 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9598 d3dx9/tests: Test the D3DXVec*Array functions.
9600 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
9601 dlls/d3dx9_36/math.c, include/d3dx9math.h:
9602 d3dx9: Implement the D3DXVec*Array functions.
9604 2008-03-20 James Hawkins <truiken@gmail.com>
9606 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9607 dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
9608 dlls/fusion/fusion_main.c:
9609 fusion: Add a stub implementation of fusion.dll.
9611 2008-03-21 Huw Davies <huw@codeweavers.com>
9613 * dlls/gdi32/freetype.c:
9614 gdi32: Ignore fonts with names that begin with a '.'.
9616 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9618 * dlls/user32/tests/win.c:
9619 user32/tests: Flush events during the mouse button tests.
9621 * dlls/ntdll/server.c:
9622 ntdll: Refuse to create the .wine directory if the parent belongs to a
9625 2008-03-21 Michael Stefaniuc <mstefani@redhat.de>
9627 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
9628 programs/winecfg/En.rc, programs/winecfg/Es.rc,
9629 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
9630 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
9631 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
9632 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9633 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
9634 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
9635 programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
9636 programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
9637 programs/winecfg/resource.h:
9638 winecfg: Remove the unused IDS_WINE_VERSION resource.
9640 2008-03-21 Aric Stewart <aric@codeweavers.com>
9643 imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
9645 * include/ddk/imm.h:
9646 imm32: Add IME dll prototypes to the ddk/imm.h header.
9648 2008-03-20 Dan Hipschman <dsh@linux.ucla.edu>
9650 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9651 tools/widl/parser.y:
9652 widl: Make structures with FC_ENUM16 fields complex.
9653 Structures containing enum fields without the v1_enum attribute must be
9654 treated as complex because of the range check and memory/wire size
9655 differences. This includes a test which didn't pass before and now
9656 passes on Wine and Windows.
9658 * dlls/rpcrt4/ndr_marshall.c:
9659 rpcrt4: Handle FC_ENUM16.
9661 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
9663 * dlls/msi/tests/install.c:
9664 msi: Remove the dependence on compressed cabinets in the install tests.
9666 2008-03-20 Andrew Talbot <andrew.talbot@talbotville.com>
9668 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9669 dlls/wined3d/surface_base.c:
9670 wined3d: Assign to structs instead of using memcpy.
9672 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
9674 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
9675 oleaut32: Add the Romanian translation.
9677 * dlls/devenum/devenum.rc:
9678 devenum: Add the Romanian translation.
9680 * dlls/comdlg32/cdlg_De.rc:
9681 comdlg32: Update the German translation.
9683 * dlls/quartz/control.c:
9684 quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
9686 2008-03-21 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
9688 * dlls/winex11.drv/xim.c:
9689 winex11.drv: Fix crash by long preedit text.
9691 2008-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
9693 * dlls/setupapi/tests/install.c:
9694 setupapi/tests: Add a test for installing a driver service via an INF file.
9696 2008-03-20 Michael Moss <mmoss@google.com>
9698 * dlls/kernel32/tests/change.c:
9699 kernel32/tests: Test notifications for overlapping directory watches.
9701 2008-03-20 Alexandre Julliard <julliard@winehq.org>
9703 * dlls/msvcrt/scanf.h:
9704 msvcrt: Add support for field width in scanf %c format.
9706 2008-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
9708 * dlls/user32/win.c, dlls/user32/winpos.c:
9709 user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
9712 2008-03-20 Herve Chanal <chanal_herve@yahoo.fr>
9714 * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
9715 cmd: Add a nicer icon.
9717 2008-03-19 Herve Chanal <chanal_herve@yahoo.fr>
9719 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
9720 programs/msiexec/msiexec.svg:
9721 msiexec: Add SVG source for the icon.
9723 2008-03-20 Alexandre Julliard <julliard@winehq.org>
9725 * Make.rules.in, configure, configure.ac:
9726 configure: Add rules for rebuilding icons in maintainer mode.
9728 2008-03-19 Michael Moss <mmoss@google.com>
9730 * dlls/kernel32/tests/change.c:
9731 kernel32/tests: Fix false positive file notification tests.
9733 2008-03-19 Luis Javier Merino <ninjalj@gmail.com>
9735 * dlls/wined3d/surface_base.c:
9736 wined3d: BltFast dealing correctly with overlapping src and dest.
9738 2008-03-19 Lei Zhang <thestig@google.com>
9740 * dlls/comctl32/listview.c:
9741 comctl32: Fix listview redraw when deleting items.
9743 * dlls/comctl32/listview.c:
9744 comctl32: Correct listview hittest check to include the state rect.
9746 * dlls/comctl32/listview.c:
9747 comctl32: Redraw listview after changing extended styles.
9749 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
9750 comctl32: Implement listview checkbox toggle.
9752 * dlls/comctl32/tests/listview.c:
9753 comctl32: Add listview checkbox toggle test.
9755 2008-03-20 Alexandre Julliard <julliard@winehq.org>
9757 * Makefile.in, include/stamp-h.in:
9758 makefile: Add rules for automatically rebuilding configure in maintainer mode.
9760 * configure, configure.ac:
9761 configure: Add a --enable-maintainer-mode option.
9763 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
9765 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
9766 wineboot: Add the Romanian translation.
9768 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
9770 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
9771 wineboot: Add the German translation.
9773 2008-03-20 Alexandre Julliard <julliard@winehq.org>
9775 * dlls/ntdll/tests/exception.c:
9776 ntdll: Add test cases for the direction flag.
9778 * dlls/ntdll/signal_i386.c:
9779 ntdll: Clear the direction flag before calling exception handlers.
9781 2008-03-20 Marcus Meissner <meissner@suse.de>
9783 * dlls/mshtml/protocol.c:
9784 mshtml: Fix potential 1 byte 0 overwrite.
9786 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
9788 * dlls/msi/tests/automation.c:
9789 msi: Don't trace the tables names on import.
9791 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
9792 msi: Fix the registry root indices for Installer::RegistryValue.
9794 * dlls/msi/tests/package.c:
9795 msi: Fix a few failing tests on win9x.
9797 * dlls/msi/tests/db.c:
9798 msi: Clean up the db when skipping the tests.
9800 * dlls/msi/tests/msi.c:
9801 msi: win95 returns ERROR_BAD_PATHNAME.
9803 * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
9805 msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
9807 2008-03-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9809 * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
9810 quartz: Implement forwarding mediaseeking messages.
9812 * dlls/quartz/control.c, dlls/quartz/control_private.h,
9813 dlls/quartz/parser.c:
9814 quartz: Add critical sections to IMediaSeeking.
9816 * dlls/quartz/dsoundrender.c:
9817 quartz: Add mediaseeking stub to audio renderer.
9819 * dlls/quartz/filtergraph.c:
9820 quartz: Fix checking for duration.
9822 * dlls/quartz/filtergraph.c:
9823 quartz: Pass the reference time + small delay on on begin of playback.
9825 * dlls/quartz/parser.c:
9826 quartz: Don't pass reference time when running.
9828 * dlls/quartz/pin.c:
9829 quartz: Transmit pullpin messages further.
9831 * dlls/quartz/pin.c:
9832 quartz: Fix bug in transmitting messages further.
9834 2008-03-19 Dan Hipschman <dsh@linux.ucla.edu>
9836 * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
9837 dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
9838 include/Makefile.in, include/bits1_5.idl:
9839 qmgr: Add a stub implementation of IBackgroundCopyJob2.
9841 * dlls/rpcrt4/rpc_transport.c:
9842 rpcrt4: Use correct count in rpcrt4_conn_np_write.
9843 count is the total count passed into rpcrt4_conn_np_write. If WriteFile
9844 does a partial write it would end up writing too much subsequent times
9845 through the loop. All tests pass as before.
9847 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
9849 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
9850 localspl: Add the Romanian translation.
9852 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
9854 * programs/write/De.rc, programs/write/rsrc.rc:
9855 write: Add the German translation.
9857 * programs/write/Ro.rc, programs/write/rsrc.rc:
9858 write: Add the Romanian translation.
9860 2008-03-19 Andrew Talbot <andrew.talbot@talbotville.com>
9862 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
9863 uxtheme: Assign to structs instead of using memcpy.
9865 * dlls/user32/driver.c, dlls/user32/sysparams.c:
9866 user32: Assign to structs instead of using memcpy.
9868 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
9870 * programs/reg/Nl.rc:
9871 reg: Added Dutch resources.
9873 * programs/reg/rsrc.rc:
9874 reg: Corrected #include statement for translations to work.
9876 2008-03-18 Samuel Lidén Borell <samuel@slbdata.se>
9878 * dlls/mshtml/Sv.rc:
9879 mshtml: Update Swedish translation.
9881 2008-03-18 Samuel Lidén Borell <samuellb@crashie>
9883 * dlls/shdoclc/Sv.rc:
9884 shdoclc: Update Swedish translation.
9886 2008-03-19 Jason Green <jave27@gmail.com>
9888 * dlls/d3d9/tests/visual.c:
9889 d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
9891 2008-03-19 Anatoly Lyutin <vostok@etersoft.ru>
9894 wine.inf: Add "MenuShowDelay" value.
9896 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
9898 * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
9899 msrle32: Add the Romanian translation.
9901 * programs/regedit/De.rc:
9902 regedit: Fix and update the German translation.
9903 - Add the translations for REG_MULTI_SZ.
9904 - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
9906 - Fix the size and placement of the "OK"/"Abbrechen" buttons.
9907 - Remove bogus accelerators on some LTEXT entries in dialogs.
9909 * dlls/crypt32/crypt32_De.rc:
9910 crypt32: Update the German translation.
9912 2008-03-18 Roderick Colenbrander <thunderbird2k@gmx.net>
9914 * dlls/wined3d/directx.c:
9915 wined3d: Report software processing in CheckDeviceFormat.
9917 * dlls/wined3d/directx.c:
9918 wined3d: Add dynamic locking support to CheckDeviceFormat.
9920 * dlls/wined3d/directx.c:
9921 wined3d: There is no need for the !Usage checks at the start of the resource
9923 The return-path of the code will handle this properly and this also
9924 ensures that the R8G8B8 dxVersion test is reached.
9926 2008-03-19 Alexandre Julliard <julliard@winehq.org>
9928 * dlls/winex11.drv/winpos.c:
9929 winex11: Remove leftover debugging output.
9931 2008-03-19 Jacek Caban <jacek@codeweavers.com>
9933 * dlls/jscript/jscript.c:
9934 jscript: Added IActiveScriptProperty stub implementation.
9936 * dlls/jscript/jscript.c:
9937 jscript: Added IActiveScriptParse stub implementation.
9939 * include/activscp.idl:
9940 activscp.idl: Added IActiveScriptProperty declaration.
9942 2008-03-18 Andrew Riedi <andrewriedi@gmail.com>
9944 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
9945 programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
9946 programs/reg/reg.h, programs/reg/rsrc.rc:
9947 reg: Add stub 'reg' program.
9949 2008-03-18 Herve Chanal <chanal_herve@yahoo.fr>
9951 * programs/msiexec/msiexec.ico:
9952 msiexec: A nicer icon.
9954 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9956 * dlls/quartz/avisplit.c, dlls/quartz/control.c,
9957 dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
9958 dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
9959 dlls/quartz/waveparser.c:
9960 quartz: Move IMediaSeeking from the parser pin to the parser filter.
9961 This interface really shouldn't be in a pin, but rather in the
9962 implementation of the filter, since any seeking is done on the entire
9963 filtergraph, so implementing it in the filter makes more sense.
9965 * dlls/quartz/pin.c:
9966 quartz: Call send flush/endofstream and segment messages downstream.
9968 2008-03-19 Aric Stewart <aric@codeweavers.com>
9970 * dlls/gdi32/freetype.c:
9971 freetype: Fix a typo that prevented checking more than the first range in
9974 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
9976 * dlls/comdlg32/cdlg_Nl.rc:
9977 comdlg32: Corrected Dutch translations.
9979 2008-03-18 Michael Stefaniuc <mstefani@redhat.de>
9981 * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
9982 msvidc32: Add the Romanian translation.
9984 * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
9985 iccvid: Add the Romanian translation.
9987 2008-03-18 Dan Hipschman <dsh@linux.ucla.edu>
9989 * tools/widl/parser.y:
9990 widl: Ignore libraries in imported IDL files.
9992 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9994 * dlls/quartz/regsvr.c:
9995 quartz: Fix the magic bytes for mp3's with id3 tags.
9997 * dlls/winemp3.acm/mpegl3.c:
9998 winemp3: Skip idv3 header too.
10000 2008-03-18 Andrew Talbot <andrew.talbot@talbotville.com>
10002 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
10003 urlmon: Assign to structs instead of using memcpy.
10005 * dlls/twain_32/dsm_ctrl.c:
10006 twain_32: Assign to structs instead of using memcpy.
10008 2008-03-18 Dan Kegel <dank@kegel.com>
10010 * dlls/shell32/classes.c:
10011 shell32: Only print "HCR_GetFolderAttributes should be called for simple
10014 2008-03-18 Francois Gouget <fgouget@free.fr>
10016 * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
10017 dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
10018 dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
10019 dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
10020 dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
10021 dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
10022 dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
10023 dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
10024 dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
10025 dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
10026 dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
10027 programs/cmd/wcmdmain.c:
10028 Assorted spelling fixes.
10030 * dlls/msi/tests/source.c:
10031 msi/tests: Skip the tests if we are unable to identify the user SID. This
10032 fixes crashes on Win9x.
10034 * dlls/gdi32/freetype.c:
10035 gdi32: Remove a trailing space in a Wine trace.
10037 2008-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
10039 * dlls/winex11.drv/winpos.c:
10040 winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
10042 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
10043 mlang: Implement Rfc1766ToLcidA.
10046 wine.inf: Update time zone information for America/Los_Angeles and
10049 2008-03-18 Rob Shearman <rob@codeweavers.com>
10051 * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
10052 user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
10053 that causes the nonclient area not to be redrawn.
10054 If the lParam is 0xffffffff then the nonclient area is not redrawn.
10056 2008-03-18 Alexandre Julliard <julliard@winehq.org>
10058 * dlls/user32/win.c, dlls/user32/winstation.c,
10059 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10060 server/user.h, server/window.c, server/winstation.c:
10061 user32: Implemented EnumDesktopWindows.
10063 2008-03-16 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
10065 * dlls/winex11.drv/xrender.c:
10066 winex11: Fix alpha for client-side-rendered text.
10068 2008-03-17 Aric Stewart <aric@codeweavers.com>
10070 * dlls/comctl32/rebar.c:
10071 rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
10072 the sizing changes made by REBAR_Layout.
10074 2008-03-18 Alexandre Julliard <julliard@winehq.org>
10076 * dlls/winex11.drv/window.c:
10077 winex11: Clip out children window when repainting the desktop.
10080 server: Fix desktop window coordinates mapping in expose_window.
10082 * dlls/winex11.drv/mouse.c:
10083 winex11: Fix mouse coordinates mapping on desktop window.
10085 * dlls/winex11.drv/winpos.c:
10086 winex11: Avoid useless updates of the desktop window Z-order.
10088 * dlls/winex11.drv/winpos.c:
10089 winex11: Fix typo that was causing superfluous updates of the visible rect.
10091 * dlls/winex11.drv/wintab.c:
10092 winex11: Fix bug report address.
10094 2008-03-17 Reece Dunn <msclrhd@googlemail.com>
10096 * dlls/user32/tests/menu.c:
10097 user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
10100 2008-03-17 Austin English <austinenglish@gmail.com>
10102 * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
10103 dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
10104 dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
10105 dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
10106 dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
10107 dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
10108 dlls/kernel32/thread.c, dlls/kernel32/time.c:
10109 kernel32: Spelling fixes.
10111 2008-03-17 Andrew Riedi <andrewriedi@gmail.com>
10113 * dlls/user32/cursoricon.c:
10114 user32: Move the bitmap header check as far up as possible.
10115 Based on a patchset by Henri Verbeet.
10117 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10120 wine.inf: Change default windows version to XP.
10122 2008-03-17 Roderick Colenbrander <thunderbird2k@gmx.net>
10124 * dlls/wined3d/directx.c:
10125 wined3d: Add correct autogenmipmap support.
10127 * dlls/wined3d/directx.c:
10128 wined3d: Add a function which checks the filtering capabilities for a format.
10130 * dlls/wined3d/directx.c:
10131 wined3d: Put vertex texture capability checking in its own function.
10133 * dlls/wined3d/directx.c:
10134 wined3d: Put the SRG read capability check in its own function.
10136 * dlls/wined3d/directx.c:
10137 wined3d: Add a function which checks the legacy bump mapping capabilities.
10139 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
10141 * dlls/msi/tests/suminfo.c:
10142 msi: Fix a few test failures on win9x.
10144 2008-03-17 James Hawkins <truiken@gmail.com>
10146 * dlls/msi/tests/install.c:
10147 msi: Fix a few test failures on win9x.
10149 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
10151 * dlls/msi/tests/package.c:
10152 msi: Fix a few test failures on win9x.
10154 * dlls/msi/tests/automation.c:
10155 msi: Skip the Installer object tests on win9x.
10157 * dlls/msi/tests/automation.c:
10158 msi: Fix a few tests of display IDs that don't exist on win9x.
10160 * dlls/msi/tests/db.c:
10161 msi: Skip the endlines test if the table fails on import.
10163 2008-03-17 Andrew Talbot <andrew.talbot@talbotville.com>
10165 * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
10166 dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
10167 dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
10168 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
10169 dlls/shell32/shlfsbind.c:
10170 shell32: Assign to structs instead of using memcpy.
10172 * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
10173 dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
10174 dlls/shdocvw/webbrowser.c:
10175 shdocvw: Assign to structs instead of using memcpy.
10177 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10179 * dlls/winmm/mci.c:
10180 winmm: Fix midi deadlock by not holding lock on release.
10182 2008-03-17 H. Verbeet <hverbeet@gmail.com>
10185 server: Don't drop the SE_GROUP_LOGON_ID attribute.
10187 2008-03-17 Rob Shearman <rob@codeweavers.com>
10189 * dlls/wininet/urlcache.c:
10190 wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
10191 so check before converting it from Unicode to ANSI.
10193 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
10194 rpcrt4: Add a stub for RpcCancelThreadEx.
10196 2008-03-16 Cihan Altinay <bobbyg@gmx.net>
10198 * dlls/ddraw/texture.c:
10199 ddraw: Fix refcounting of palettes.
10201 2008-03-15 Aric Stewart <aric@codeweavers.com>
10203 * programs/regedit/regproc.c:
10204 regedit: Check for unicode file without using fseek.
10206 2008-03-15 Nathan Beckmann <nathan.beckmann@gmail.com>
10208 * dlls/gdiplus/image.c:
10209 gdiplus: Fix test crash in GdipSaveImageToStream.
10210 Correctly initialized parameters to GetDIBits (based on
10211 GdipLockBitmapBits).
10213 2008-03-17 Reece H. Dunn <msclrhd@gmail.com>
10215 * dlls/user32/tests/menu.c:
10216 user32: HiliteMenuItem fails if an invalid window handle is passed to it.
10218 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10220 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
10221 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10222 dlls/dsound/primary.c:
10223 dsound: Add an option to mix sound buffers in the mixer again.
10225 2008-03-16 Jacek Caban <jacek@codeweavers.com>
10227 * dlls/mshtml/nsembed.c:
10228 mshtml: Break Wine Gecko 0.0.1 support.
10230 2008-03-16 Eric Pouech <eric.pouech@orange.fr>
10232 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
10233 richedit: Allow reading an enhanced metafile from an RTF stream.
10235 * dlls/riched20/editor.c:
10236 richedit: Don't force cursor change when it's not needed.
10238 * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
10239 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
10240 dlls/riched20/wrap.c:
10241 richedit: Fixed object leaks generated by context creation & destruction.
10243 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10244 richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
10246 * include/richedit.h:
10247 include: Added msftedit support in richedit.h.
10249 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
10250 richedit: Use the FW_ constants instead of the raw values.
10252 * dlls/riched20/editor.c:
10253 richedit: In RTF reader, set both bold and weight attributes, so that we don't
10254 care about priority between the two.
10256 * dlls/riched20/editor.c, dlls/riched20/reader.c:
10257 richedit: Correctly set the pitch and family for a font when reading an
10260 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
10261 dlls/riched20/wrap.c:
10262 richedit: Pass left margin around when computing the size of a run, so that
10263 a tab will get a correct size.
10265 * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
10266 richedit: Assign equivalent structures instead of copying them.
10268 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10269 dlls/riched20/reader.c, dlls/riched20/writer.c:
10270 richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
10271 \line while saving in RTF).
10273 * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10274 richedit: Added support for end of line inside paragraphs.
10276 * dlls/riched20/richole.c:
10277 richedit: Fixed typo in bitmap scaling (for OLE objects).
10279 * dlls/riched20/editor.c:
10280 richedit: When handling \pard in RTF stream, really resets all paragraph styles.
10282 * dlls/riched20/editor.c:
10283 richedit: Fix reading paragraph left & first indentation attributes.
10285 * dlls/riched20/editor.c:
10286 richedit: Added support for reading DI bitmaps in RTF streams.
10288 * dlls/riched20/editor.c:
10289 richedit: Properly set the border width while parsing RTF stream.
10291 * dlls/riched20/paint.c:
10292 richedit: Prevent division by zero when 0-width border is used.
10294 2008-03-16 Jacek Caban <jacek@codeweavers.com>
10296 * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
10297 dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
10298 jscript: Added JScript stub implementation.
10300 * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
10301 jscript: Added JScript class factory.
10303 * dlls/wininet/urlcache.c:
10304 wininet: Don't use query and hash part of URL to generate cache file name.
10306 2008-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
10308 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10309 wined3d: Check the render target capabilities of a resource type.
10311 * dlls/wined3d/directx.c:
10312 wined3d: Check the texture capabilities we offer for the different texture types
10313 (cube, plain, volume).
10315 * dlls/wined3d/directx.c:
10316 wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
10318 2008-03-15 Andrew Talbot <andrew.talbot@talbotville.com>
10320 * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
10321 secur32: Assign to structs instead of using memcpy.
10323 * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
10324 dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
10325 setupapi: Assign to structs instead of using memcpy.
10327 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
10328 rsaenh: Assign to structs instead of using memcpy.
10330 2008-03-15 Joris Huizer <jorishuizer@debian>
10332 * dlls/qmgr/tests/job.c:
10333 qmgr/tests: Test the correct handle.
10335 2008-03-15 Alexandre Julliard <julliard@winehq.org>
10337 * dlls/shell32/tests/shellpath.c:
10338 shell32/tests: Remove spurious linefeeds in error messages.
10340 2008-03-13 Jared Lapsley <jared151@gmail.com>
10342 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10343 dlls/shdocvw/webbrowser.c:
10344 shdocvw: WebBrowser_get_Busy implementation.
10346 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10348 * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
10349 user32: Fix enumeration for EnumWindowStations and EnumDesktops.
10351 2008-03-14 Marcus Meissner <marcus@jet.franken.de>
10353 * dlls/wininet/internet.c:
10354 wininet: Split out NULL ptr and function ptr check.
10356 2008-03-14 Clinton Stimpson <cjstimpson@utwire.net>
10358 * dlls/user32/tests/win.c:
10359 user32: Test processing of expose events.
10361 2008-03-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10363 * dlls/quartz/filtergraph.c:
10364 quartz: Implement a few MediaSeeking functions.
10366 * dlls/quartz/filtergraph.c:
10367 quartz: Change some more stubs from traces to fixmes.
10369 * dlls/quartz/filtergraph.c:
10370 quartz: Add initial support for time formats in IMediaSeeking.
10371 Only support the SYSTEM_MEDIA_TIME for now.
10373 * dlls/quartz/filtergraph.c:
10374 quartz: Make MediaSeeking stubs fixmes.
10376 * dlls/quartz/dsoundrender.c:
10377 quartz: Silence the directsound buffer on starting.
10378 If the buffer is created and stopped, the contents of the buffer are
10379 indeterminate, by zeroing it you won't get leftovers from last play.
10381 * dlls/quartz/filtergraph.c:
10382 quartz: Set a default sync source on the filtergraph.
10383 Use the fallback system IReferenceClock, unless the app comes up with
10386 2008-03-14 Dan Hipschman <dsh@linux.ucla.edu>
10388 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10389 qmgr: Implement IBackgroundCopyJob_AddFileSet.
10391 2008-03-14 Tony Wasserka <tony.wasserka@freenet.de>
10393 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
10394 dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
10395 dlls/d3dx9_36/font.c:
10396 d3dx9: Add stubs for the ID3DXFont functions.
10398 2008-03-14 James Hawkins <jhawkins@codeweavers.com>
10400 * dlls/msi/tests/install.c:
10401 msi: Don't publish the product for the custom action test.
10403 2008-03-14 Rob Shearman <rob@codeweavers.com>
10405 * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
10406 dxerr{8,9}: Include wine/port.h for snprintf.
10408 * dlls/wininet/http.c:
10409 wininet: If we receive an error from InitializeSecurityContext in
10410 HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
10411 using the security context.
10413 * dlls/wininet/http.c:
10414 wininet: Assume that if we're connected to an HTTP/1.1 server then connections
10415 can be kept alive by default.
10416 So don't close the connection in this case in HTTP_FinishedReading.
10418 * dlls/ole32/pointermoniker.c:
10419 ole32: CreatePointerMoniker is implemented.
10421 * dlls/oleaut32/typelib.c:
10422 oleaut32: Fix the return type of TLB_ReadTypeLib.
10424 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10426 * dlls/quartz/filtergraph.c:
10427 quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
10428 Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
10429 disconnection to fail.
10431 * dlls/quartz/filtergraph.c:
10432 quartz: Destroy the filtergraph better in releasing.
10433 RemoveFilter is better at removing a filter from a filtergraph then
10436 2008-03-14 Alexandre Julliard <julliard@winehq.org>
10438 * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
10439 kernel32: Implemented ReadFileScatter and WriteFileGather.
10441 * dlls/kernel32/file.c:
10442 kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
10444 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10445 ntdll: Implemented NtWriteFileGather.
10447 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10448 ntdll: Implemented NtReadFileScatter.
10450 2008-03-14 Jacek Caban <jacek@codeweavers.com>
10452 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10453 urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
10455 * dlls/urlmon/tests/misc.c:
10456 urlmon: Added more policy tests.
10458 * dlls/urlmon/sec_mgr.c:
10459 urlmon: Added ProcessUrlAction implementation.
10461 2008-03-12 Jacek Caban <jacek@codeweavers.com>
10463 * include/urlmon.idl:
10464 urlmon: Added URLACTION_* and URLPOLICY_* declarations.
10466 2008-03-14 Jacek Caban <jacek@codeweavers.com>
10468 * dlls/urlmon/sec_mgr.c:
10469 urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
10471 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10472 urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
10474 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
10475 mshtml: Return full patch in res protocol's secure URL.
10477 * dlls/urlmon/sec_mgr.c:
10478 urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
10481 2008-03-14 Aric Stewart <aric@codeweavers.com>
10483 * dlls/dsound/mixer.c:
10484 dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
10485 next buffer so that we do not potentially skip early event when starting.
10487 2008-03-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10489 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
10490 mscoree: Added stub CorBindToRuntimeEx.
10492 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10494 * dlls/quartz/regsvr.c:
10495 quartz: Add directsound renderer to filter list.
10497 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
10498 quartz: Implement detection on file extension in filesource.
10500 * dlls/quartz/pin.c:
10501 quartz: Uncomment a trace.
10503 * dlls/quartz/dsoundrender.c:
10506 * dlls/quartz/mpegsplit.c:
10507 quartz: Detect and skip id3v2 header in mpeg splitter.
10509 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10511 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
10512 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
10513 quartz: Implement a dummy null renderer for directshow.
10515 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10517 * dlls/quartz/filtergraph.c:
10518 quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
10519 NullRenderer might accidentally be rendered otherwise.
10521 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10523 * dlls/qcap/capturegraph.c:
10524 qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
10525 This just uses enumeratepins to find 2 non-connected pins and connects
10526 them using the filtergraph.
10528 2008-03-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10530 * dlls/qcap/capturegraph.c:
10531 qcap: Add better findpin stub for CaptureGraphBuilder.
10532 ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
10533 prevent duplication I implemented a bit of findpin first.
10535 2008-03-13 Dan Hipschman <dsh@linux.ucla.edu>
10537 * dlls/qmgr/file.c:
10538 qmgr: Implement progress updates for downloads given by URL.
10540 * dlls/qmgr/tests/job.c:
10541 qmgr: Transfer files given by URL (including HTTP, etc).
10543 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
10544 qmgr: Transfer files given by URL (including HTTP, etc).
10546 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10547 qmgr: Implement BackgroundCopyJob_Complete.
10549 * dlls/kernel32/path.c, include/winbase.h:
10550 kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
10552 * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
10553 qmgr: Implement local file background "downloads."
10555 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
10556 dlls/qmgr/service.c:
10557 qmgr: Add infrastructure for background file transferring.
10559 2008-03-13 Stefan Leichter <Stefan.Leichter@camline.com>
10561 * dlls/shell32/tests/shlfolder.c:
10562 shell32: Fix SHGetFolderPathAndSubDir tests.
10564 2008-03-13 Jason Edmeades <jason.edmeades@googlemail.com>
10566 * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
10567 dlls/user32/resources/user32_Ca.rc,
10568 dlls/user32/resources/user32_Cs.rc,
10569 dlls/user32/resources/user32_Da.rc,
10570 dlls/user32/resources/user32_De.rc,
10571 dlls/user32/resources/user32_En.rc,
10572 dlls/user32/resources/user32_Eo.rc,
10573 dlls/user32/resources/user32_Es.rc,
10574 dlls/user32/resources/user32_Fi.rc,
10575 dlls/user32/resources/user32_Fr.rc,
10576 dlls/user32/resources/user32_Hu.rc,
10577 dlls/user32/resources/user32_It.rc,
10578 dlls/user32/resources/user32_Ja.rc,
10579 dlls/user32/resources/user32_Ko.rc,
10580 dlls/user32/resources/user32_Nl.rc,
10581 dlls/user32/resources/user32_No.rc,
10582 dlls/user32/resources/user32_Pl.rc,
10583 dlls/user32/resources/user32_Pt.rc,
10584 dlls/user32/resources/user32_Ru.rc,
10585 dlls/user32/resources/user32_Si.rc,
10586 dlls/user32/resources/user32_Sk.rc,
10587 dlls/user32/resources/user32_Sv.rc,
10588 dlls/user32/resources/user32_Tr.rc,
10589 dlls/user32/resources/user32_Uk.rc,
10590 dlls/user32/resources/user32_Wa.rc,
10591 dlls/user32/resources/user32_Zh.rc, include/winuser.h:
10592 user32: Fix MessageBox button contents and ordering.
10594 2008-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
10596 * dlls/advapi32/service.c:
10597 advapi/service: Give service its own debug channel.
10599 2008-03-13 Andrew Talbot <andrew.talbot@talbotville.com>
10601 * dlls/oledlg/insobjdlg.c:
10602 oledlg: Assign to structs instead of using memcpy.
10604 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
10605 dlls/riched20/style.c:
10606 riched20: Assign to structs instead of using memcpy (with typo fixes).
10608 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
10609 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
10610 rpcrt4: Assign to structs instead of using memcpy.
10612 * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
10613 ole32: Assign to structs instead of using memcpy.
10615 2008-03-13 Marcus Meissner <marcus@jet.franken.de>
10617 * dlls/msi/action.c:
10618 msi: Initialize variables.
10620 2008-03-13 Artur Szymiec <artur.szymiec@gmail.com>
10622 * dlls/wined3d/directx.c:
10623 wined3d: Add a device uuid.
10625 2008-03-13 Joris Huizer <jorishuizer@debian>
10627 * dlls/wininet/urlcache.c:
10628 wininet: Fixed typos in two out-of-memory checks.
10630 2008-03-13 Rob Shearman <rob@codeweavers.com>
10633 wine.inf: Update timezone information.
10635 2008-03-13 Dan Kegel <dank@kegel.com>
10637 * dlls/winex11.drv/wintab.c:
10638 wintab: Expand whitelist of tablets.
10640 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10642 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
10643 msxml3: Implemented IXMLDOMCDATASection_insertData.
10645 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
10646 msxml3: Implement IXMLDOMComment_appendData.
10648 2008-03-13 Alexandre Julliard <julliard@winehq.org>
10650 * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
10651 dlls/winex11.drv/x11drv_main.c:
10652 winex11: Store a pointer to the X11 event currently being handled instead of
10655 2008-03-13 Aric Stewart <aric@codeweavers.com>
10657 * dlls/gdi32/freetype.c:
10658 gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
10659 tategaki (vertical writing).
10661 2008-03-13 Alexandre Julliard <julliard@winehq.org>
10663 * .gitignore, Make.rules.in, tools/make_makefiles:
10664 makefiles: Consider all .res files as object files.
10666 2008-03-12 James Hawkins <jhawkins@codeweavers.com>
10668 * dlls/msi/source.c, dlls/msi/tests/source.c:
10669 msi: Test and fix MsiSourceListAddSource.
10671 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10673 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
10674 msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
10677 2008-03-12 Andrew Talbot <andrew.talbot@talbotville.com>
10679 * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
10680 dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
10681 dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
10682 quartz: Assign to structs instead of using memcpy.
10684 * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
10685 qcap: Assign to structs instead of using memcpy.
10687 2008-03-12 Dan Hipschman <dsh@linux.ucla.edu>
10689 * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
10690 dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
10691 qmgr: Add critical sections for jobs and files.
10693 2008-03-12 Rob Shearman <rob@codeweavers.com>
10695 * dlls/wininet/urlcache.c:
10696 wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
10698 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10699 msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
10700 MsiGetProductInfo{A, W} shouldn't crash.
10701 Add a test for this.
10704 msi: Fix typos which caused joins of three or more tables to not work properly.
10705 In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
10706 by the rows encountered in the current table so that prev_rows contains
10707 all of counts of the rows encountered multiplied together, rather than
10708 just the count of the rows in the last table encountered.
10710 * dlls/oleaut32/typelib.c:
10711 oleaut32: Split the methods for opening different sources of typelibs out
10712 of TLB_ReadTypeLib.
10714 2008-03-12 Jacek Caban <jacek@codeweavers.com>
10716 * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
10717 dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
10718 jscript: Added Dll[Un]RegisterServer implementation.
10720 * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
10721 secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
10723 * dlls/secur32/tests/schannel.c:
10724 secur32: Fixed dynamic loading in schannel test.
10726 2008-03-12 Huw Davies <huw@codeweavers.com>
10728 * dlls/gdi32/freetype.c:
10729 gdi32: Factor out FreeType initialization into a separate function.
10731 2008-03-12 Alexandre Julliard <julliard@winehq.org>
10733 * dlls/comctl32/tests/toolbar.c:
10734 comctl32/tests: Avoid size_t printf format warnings.
10736 2008-03-12 Rob Shearman <rob@codeweavers.com>
10738 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
10739 wininet: Support the lpszFileExtension "reserved" parameter being passed into
10740 CommitUrlCacheEntryA.
10741 Store it in the URL cache entry and allow it to be retrieved by
10742 RetrieveUrlCacheEntryFile and other functions.
10744 * dlls/wininet/urlcache.c:
10745 wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
10746 MAX_PATH chars in length.
10747 Dynamically allocate it and consolidate cleanup at the end of the function.
10749 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
10750 wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
10751 just the container path.
10752 This was caused by path_len including the nul-terminator and so the rest
10753 of the string was being added after the nul-terminator, which is
10754 incorrect. This is fixed by making path_len not include the nul-terminator.
10755 Also fix a few other issues with the function, like not passing a
10756 correct length into the second call to WideCharToMultiByte, nRequired
10757 being calculated incorrectly and the string not always being nul-terminated.
10758 Add a test for this function by testing the lpszLocalFileName field
10759 obtained from RetrieveUrlCacheEntryFileA.
10761 * dlls/wininet/urlcache.c:
10762 wininet: Make some pointers const in URL cache functions.
10764 * dlls/wininet/urlcache.c:
10765 wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
10766 of LIST_FOR_EACH and LIST_ENTRY.
10768 * dlls/wininet/tests/urlcache.c:
10769 wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
10771 * dlls/wininet/urlcache.c:
10772 wininet: Move URL cache hash entry validation to a separate function.
10774 * dlls/wininet/urlcache.c:
10775 wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
10778 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
10779 wininet: Add tests for some URL cache functions.
10781 * dlls/wininet/http.c:
10782 wininet: Only clear authentication header if the connection has authentication
10785 * dlls/wininet/http.c:
10786 wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
10787 in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
10788 Proxy-Authentication header.
10790 2008-03-12 Alexandre Julliard <julliard@winehq.org>
10792 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
10793 dlls/winex11.drv/x11drv_main.c:
10794 winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
10796 * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
10797 dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
10798 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
10799 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
10800 winex11: Moved support for window moving/resizing back to user32.
10802 * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
10803 user32: Add a SetCapture function to the driver interface.
10805 * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
10806 user32: Add a helper function to set the capture window.
10808 2008-03-12 Huw Davies <huw@codeweavers.com>
10810 * dlls/comctl32/animate.c:
10811 comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
10813 2008-03-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10815 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10816 msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
10818 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
10819 msxml3: Register msxml3 typelib.
10821 2008-03-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10823 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
10824 oleacc: Add GetOleaccVersionInfo.
10826 2008-03-11 Lei Zhang <thestig@google.com>
10828 * dlls/shell32/shellpath.c:
10829 shell32: Use xdg well known directories for desktop folder symbolic link.
10831 * dlls/shell32/shellpath.c:
10832 shell32: Use xdg well known directories for my_xxx folder symbolic links.
10834 2008-03-10 Lei Zhang <thestig@google.com>
10836 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
10837 shell32: Add xdg-user-dirs lookup code.
10839 2008-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
10841 * dlls/kernel32/tests/locale.c:
10842 kernel32/tests: Add a few skips instead of just returning.
10844 * dlls/kernel32/tests/locale.c:
10845 kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
10847 * dlls/kernel32/tests/codepage.c:
10848 kernel32/tests: Skip some tests on win95.
10850 2008-03-12 Ken Thomases <ken@codeweavers.com>
10852 * dlls/winecoreaudio.drv/coreaudio.c:
10853 coreaudio: Signal driver load failure if any component fails to initialize.
10855 * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
10856 dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
10857 coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
10859 * dlls/dsound/capture.c:
10860 dsound: Adjust for partial block before prepare-header and add-buffer steps.
10861 Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
10863 * dlls/avifil32/acmstream.c:
10864 avifil32: Fix copy/paste error.
10866 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
10868 * dlls/msi/action.c, dlls/msi/tests/install.c:
10869 msi: Deformat the service name and display name when installing the service.
10871 2008-03-11 Lei Zhang <thestig@google.com>
10873 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10874 comctl32: Fix TB_GETSTRING return values.
10876 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10877 comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
10879 2008-03-12 Jacek Caban <jacek@codeweavers.com>
10881 * dlls/wininet/http.c, dlls/wininet/internet.c:
10882 wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
10885 * dlls/wininet/http.c, dlls/wininet/internet.c:
10886 wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
10888 * dlls/wininet/http.c, dlls/wininet/internet.c:
10889 wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
10891 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10892 dlls/wininet/internet.h:
10893 wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
10895 2008-03-11 Jacek Caban <jacek@codeweavers.com>
10897 * dlls/mshtml/persist.c:
10898 mshtml: Improve header parsing.
10900 2008-03-11 Andrew Talbot <andrew.talbot@talbotville.com>
10902 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
10903 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
10904 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
10905 dlls/oleaut32/variant.c:
10906 oleaut32: Assign to structs instead of using memcpy.
10908 2008-03-12 Michael Stefaniuc <mstefani@redhat.de>
10910 * dlls/comctl32/tests/monthcal.c:
10911 comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
10914 2008-03-11 Michael Stefaniuc <mstefani@redhat.de>
10916 * dlls/gdiplus/tests/image.c:
10917 gdiplus/tests: Remove redundant NULL check before GdipFree().
10919 * tools/widl/write_msft.c:
10920 widl: Remove local variable shadowing in add_func_desc().
10922 2008-03-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
10924 * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
10925 mshtml: Add Polish translation.
10927 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
10929 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
10930 programs/regedit/En.rc, programs/regedit/Es.rc,
10931 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
10932 programs/regedit/It.rc, programs/regedit/Ja.rc,
10933 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
10934 programs/regedit/No.rc, programs/regedit/Pl.rc,
10935 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
10936 programs/regedit/Si.rc, programs/regedit/Tr.rc,
10937 programs/regedit/main.c, programs/regedit/main.h:
10938 regedit: Remove windows class names (they shouldn't be localized) and unused
10939 IDC_REGEDIT menu from resources.
10941 2008-03-11 Alexandre Julliard <julliard@winehq.org>
10943 * dlls/winex11.drv/event.c:
10944 winex11: Discard ConfigureNotify events even if the intervening events are
10947 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
10948 advapi32: Implemented RegOverridePredefKey.
10950 2008-03-11 Huw Davies <huw@codeweavers.com>
10952 * dlls/comctl32/animate.c:
10953 comctl32: Revert to waiting on just the thread object, since the thread no
10954 longer sends messages.
10956 * dlls/comctl32/animate.c:
10957 comctl32: Animation notifications should be posted not sent.
10959 * dlls/comctl32/animate.c:
10960 comctl32: Get the background brush in ACM_OPEN where native does.
10962 2008-03-11 Alexandre Julliard <julliard@winehq.org>
10964 * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
10965 dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
10966 msvcrt: Implemented __CppXcptFilter.
10968 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
10970 * programs/winecfg/appdefaults.c:
10971 winecfg: Fix setting version to Vista.
10973 2008-03-11 Alexandre Julliard <julliard@winehq.org>
10975 * dlls/uuid/uuid.c:
10976 uuid: Avoid some guids that shouldn't be defined in libuuid.
10978 2008-03-11 Jacek Caban <jacek@codeweavers.com>
10980 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
10981 include: Added activaut.idl.
10983 * include/activscp.idl:
10984 activscp.idl: Added CATID_* declarations.
10986 2008-03-11 Aric Stewart <aric@codeweavers.com>
10988 * dlls/gdi32/freetype.c:
10989 gdi32: Skip leading @ from FontFace when looking for font to load.
10991 2008-03-10 Denver Gingerich <denver@ossguy.com>
10993 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
10994 ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
10997 2008-03-05 Christopher Berner <raccoonone@procyongames.com>
10999 * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
11000 dlls/user32/resource.c, dlls/user32/tests/resource.c:
11001 user32: Make LoadStringW pass tests.
11003 2008-03-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11005 * dlls/msxml3/tests/domdoc.c:
11006 msxml3: Corrected double free in test.
11008 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
11010 * dlls/msi/custom.c, dlls/msi/tests/install.c:
11011 msi: Ignore the custom action type 51 if the source field is empty.
11013 2008-03-10 James Hawkins <truiken@gmail.com>
11015 * dlls/msi/action.c:
11016 msi: Fix an off-by-one error when applying embedded transforms.
11018 2008-03-10 James Hawkins <jhawkins@codeweavers.com>
11020 * dlls/msi/source.c:
11021 msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
11023 2008-03-11 Alexandre Julliard <julliard@winehq.org>
11025 * dlls/winex11.drv/event.c:
11026 winex11: Add support for merging redundant events, and use it for ConfigureNotify
11029 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
11031 * dlls/kernel32/tests/version.c:
11032 kernel32: Fix/change tests for systems with no ServicePack.
11034 2008-03-11 Aric Stewart <aric@codeweavers.com>
11036 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
11037 wineboot: Add Japanese resources.
11039 2008-03-10 Stefan Dösinger <stefan@codeweavers.com>
11041 * dlls/wined3d/device.c:
11042 wined3d: Set the fullscreen flag before the display Mode.
11044 * dlls/wined3d/device.c:
11045 wined3d: Only restore the style and exStyle when it is untouched.
11047 * dlls/wined3d/device.c:
11048 wined3d: Only adjust windows in fullscreen mode to the screen.
11050 2008-03-10 Andrew Talbot <andrew.talbot@talbotville.com>
11052 * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
11053 dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
11054 ole32: Assign to structs instead of using memcpy.
11056 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
11057 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
11058 ole32: Assign to structs instead of using memcpy.
11060 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
11062 * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
11063 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
11064 comdlg32: Move font style names to resources.
11066 2008-03-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
11068 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
11069 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
11070 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11071 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11072 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
11073 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
11074 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
11075 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
11076 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
11077 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
11078 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
11079 shell32: Remove DISCARDABLE from STRINGTABLE resources.
11081 2008-03-10 Rob Shearman <rob@codeweavers.com>
11083 * dlls/urlmon/download.c:
11084 urlmon: Initialise the cache_file field of DownloadBSC on creation.
11086 2008-03-10 L. Rahyen <research@science.su>
11088 * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
11089 winecfg: Make DPI interval to be the same as in Windows.
11091 2008-03-10 Nathan Beckmann <nathan.beckmann@gmail.com>
11093 * dlls/gdiplus/tests/image.c:
11094 gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
11095 Add a test to make sure the saved image has the same dimensions as
11096 original. Delete the test file when finished.
11098 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11099 gdiplus: Implement BMP encoding.
11100 Implement the encoding function for GDI+ images so that
11101 GdipSaveImageToStream can encode images as BMP files.
11103 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11104 gdiplus: Implement GdipSaveImageToStream using encoders.
11105 Add the correct framework for a fully-functional implementation of
11106 image encoding (not a hack like before). Currently, only a stub for
11107 BMP encoding is supported. New tests added as well.
11109 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11110 dlls/gdiplus/tests/image.c:
11111 gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
11112 Still need to implement saving the image based on the encoder
11114 Basic tests included.
11116 * dlls/gdiplus/image.c:
11117 gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
11119 2008-03-10 Chris Robinson <chris.kcat@gmail.com>
11121 * dlls/quartz/acmwrapper.c:
11122 quartz: Don't print errors for handled return values.
11124 2008-03-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11126 * include/winuser.h:
11127 include: Add flag for BSM_ALLDESKTOPS.
11129 2008-03-10 Rob Shearman <rob@codeweavers.com>
11131 * dlls/rpcrt4/ndr_stubless.c:
11132 rpcrt4: Fix the pointer level being passed into call_unmarshaller in
11133 client_do_args_old_format for base return parameters.
11134 NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
11135 pRetVal contains a pointer to a base type, so we need to pass the
11136 address of pRetVal into call_unmarshaller here.
11138 * dlls/rpcrt4/ndr_stubless.c:
11139 rpcrt4: Fix -Oi interpreter for base types.
11140 Don't call memory sizing rountines to compute the size of a type, since
11141 memory sizing routines have side effects like checking there is enough
11142 space in the buffer for the type and incrementing the buffer pointer.
11143 Instead, create a function which returns the necessary size of the
11144 limited set of types we can encounter and remove call_memory_sizer which
11145 is no longer needed.
11147 * dlls/rpcrt4/rpc_binding.c:
11148 rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
11149 that the string couldn't be allocated due to lack of memory.
11151 * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
11152 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
11153 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
11154 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
11155 tools/make_makefiles:
11156 makefiles: Simplify the use of the MODULE variable in static import libraries.
11157 Don't include platform-specific information when declaring the name of
11158 the static import libary to build. Instead, add this information in
11159 Makeimplib.rules.in.
11161 * dlls/secur32/ntlm.c:
11162 secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
11163 pszHost should just be set to pszTargetName if pszTargetName doesn't
11164 contain any other information.
11166 * dlls/wininet/http.c:
11167 wininet: Retrieve the maximum token length from the SSP and use a buffer of
11168 that length in calls to InitializeSecurityContextW.
11169 Otherwise, InitializeSecurityContextW could run out of space with our
11170 small, fixed buffer and fail.
11172 * dlls/wininet/http.c:
11173 wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
11175 When using SSPI, pass in a NULL identity in this case so that the SSP
11176 can try to use cached credentials.
11178 * dlls/wininet/http.c:
11179 wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
11182 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11183 dlls/wininet/internet.h:
11184 wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
11185 InterlockedIncrement/InterlockedDecrement.
11187 2008-03-10 Francois Gouget <fgouget@free.fr>
11189 * dlls/d3d9/tests/visual.c:
11190 d3d9/tests: Fix compilation on systems that don't support nameless unions.
11192 2008-03-10 Paul Vriens <paul.vriens.wine@gmail.com>
11194 * dlls/comctl32/tests/rebar.c:
11195 comctl32/tests: Free the library after use.
11197 2008-03-10 Huw Davies <huw@codeweavers.com>
11199 * dlls/gdi32/freetype.c:
11200 gdi32: Store the Windows path (if it's available) in the font registry entries.
11202 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11204 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
11205 msxml3: Implemented IXMLDOMText_insertData.
11207 * dlls/msxml3/text.c:
11208 msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
11210 2008-03-10 Alexandre Julliard <julliard@winehq.org>
11212 * dlls/winex11.drv/dib.c:
11213 winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
11215 * dlls/gdi32/dib.c:
11216 gdi32: Properly handle SetDIBits failure in StretchDIBits.
11218 2008-03-10 Dmitry Timoshkov <dmitry@codeweavers.com>
11220 * fonts/tahoma.sfd:
11221 fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
11223 2008-03-09 Alexander Dorofeyev <alexd4@inbox.lv>
11225 * dlls/wined3d/surface.c:
11226 wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
11228 * dlls/d3d8/tests/visual.c:
11229 d3d8/tests: Cover one more case in p8_texture_test.
11230 Test if a P8 texture gets properly updated if there was a palette change while
11231 this texture wasn't bound to any stage.
11233 * dlls/wined3d/surface.c:
11234 wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
11236 2008-03-09 Paul Vriens <paul.vriens.wine@gmail.com>
11238 * dlls/comctl32/tests/dpa.c:
11239 comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
11241 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
11242 dlls/advpack/tests/install.c:
11243 advpack/tests: Free the library after use.
11245 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11247 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11248 msxml3: Implement IXMLDOMCDATASection_appendData.
11250 2008-03-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11252 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11253 msxml3: Implement IXMLDOMCDATASection_substringData.
11255 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11257 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11258 msxml3: Implement IXMLDOMComment_substringData.
11260 2008-03-09 Detlef Riekenberg <wine.dev@web.de>
11262 * dlls/winspool.drv/info.c:
11263 winspool: Cleanup for DEVMODEdupWtoA.
11265 2008-03-07 Detlef Riekenberg <wine.dev@web.de>
11267 * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
11268 winspool: Implement SpoolerInit.
11270 * dlls/winspool.drv/winspool.drv.spec:
11271 winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
11272 ConvertUnicodeDevModeToAnsiDevMode.
11274 2008-03-07 Nathan Beckmann <nathan.beckmann@gmail.com>
11276 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11277 gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
11279 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11280 gdiplus: Update bitmap state in GdipUnlockBitmapBits.
11282 * dlls/gdiplus/image.c:
11283 gdiplus: Fix memory leak in GdipLockBitmapBits.
11285 * dlls/gdiplus/tests/image.c:
11286 gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
11288 2008-03-07 Jeremy White <jwhite@winehq.org>
11290 * dlls/gdi32/font.c:
11291 gdi32: Revise CreateScalableFontResourceA to pass through
11292 CreateScalableFontResourceW.
11294 2008-03-08 Tony Wasserka <tony.wasserka@freenet.de>
11297 d3dx9: Add the _D3DXERR enumeration.
11299 2008-03-10 Alexandre Julliard <julliard@winehq.org>
11301 * dlls/msvcrt/tests/string.c:
11302 msvcrt/tests: The new string functions don't have to exist.
11304 2008-03-09 Jacek Caban <jacek@codeweavers.com>
11306 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11307 dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
11308 dlls/jscript/jscript_main.c:
11309 jscript: Added stub DLL.
11311 2008-03-08 Jacek Caban <jacek@codeweavers.com>
11313 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11314 urlmon: Fixed MapUrlToZone test on IE7.
11316 * dlls/mshtml/nsio.c:
11317 mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
11320 * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
11321 dlls/mshtml/tests/dom.c:
11322 mshtml: Added IHTMLScriptElement:get_type implementation.
11324 2008-03-08 Andrew Talbot <andrew.talbot@talbotville.com>
11326 * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
11327 ntdll: Assign to structs instead of using memcpy.
11330 qmgr: Assign to structs instead of using memcpy.
11332 * dlls/netapi32/nbt.c:
11333 netapi32: Assign to struct instead of using memcpy.
11335 2008-03-07 Huw Davies <huw@codeweavers.com>
11337 * dlls/gdi32/freetype.c:
11338 gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
11340 2008-03-07 Paul Vriens <paul.vriens.wine@gmail.com>
11342 * dlls/ntdll/tests/info.c:
11343 ntdll/tests: ProcessImageFileName is not supported before XP.
11345 * dlls/user32/tests/dialog.c:
11346 user32/tests: Use A-call.
11348 * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
11349 users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
11351 * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
11352 dlls/dinput/tests/mouse.c:
11353 dinput/tests: Don't treat old dinput versions as an error.
11355 * dlls/shell32/tests/systray.c:
11356 shell32/tests: Make tests run again on win95 and NT.
11358 2008-03-07 Ethan Chen <echen@thunder-08-L>
11360 * include/gdiplusflat.h:
11361 include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
11363 2008-03-07 Jacek Caban <jacek@codeweavers.com>
11365 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11366 dlls/mshtml/nsembed.c:
11367 mshtml: Added IHTMLDocument2::write implementation.
11369 2008-03-07 Alexandre Julliard <julliard@winehq.org>
11371 * ANNOUNCE, ChangeLog, VERSION, configure:
11374 ----------------------------------------------------------------
11375 2008-03-07 Alexandre Julliard <julliard@winehq.org>
11377 * dlls/mscms/profile.c, dlls/mscms/stub.c:
11378 mscms: Fix a couple of compiler warnings when lcms is missing.
11380 2008-03-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11382 * dlls/shdocvw/webbrowser.c:
11383 shdocvw: Return something more useful for WebBrowser_get_ReadyState.
11385 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
11387 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11388 dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
11389 include/gdiplusflat.h, include/gdiplusimaging.h:
11390 gdiplus: Implement GdipGetImageEncoders.
11392 * dlls/oleaut32/olepicture.c:
11393 oleaut32: Replace bitmap integer constants with symbolic constants.
11395 2008-03-06 Dan Hipschman <dsh@linux.ucla.edu>
11397 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
11398 dlls/qmgr/tests/qmgr.c:
11399 qmgr: Only have one BackgroundCopyManager per system.
11401 2008-03-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11403 * dlls/netapi32/tests/access.c:
11404 netapi32: Correct test for NetUserChangePassword.
11406 2008-03-06 Jason Green <jave27@gmail.com>
11408 * dlls/d3d9/tests/visual.c:
11409 d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
11411 2008-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
11413 * fonts/tahoma.sfd:
11414 fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
11416 2008-03-07 Alexandre Julliard <julliard@winehq.org>
11418 * dlls/user32/winpos.c:
11419 user32: Force the window position to be on-screen in SetWindowPlacement.
11421 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
11423 * dlls/d3d9/tests/visual.c:
11424 d3d9: Add a point size test.
11426 2008-03-07 Stefan Dösinger <stefan@codeweavers.com>
11428 * dlls/wined3d/arb_program_shader.c:
11429 wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
11431 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
11432 wined3d: gl_FragCoord isn't exact.
11434 * dlls/d3d9/tests/visual.c:
11435 d3d9: Add a test for the vPos register.
11436 The vPos register returns the unnormalised position of the current
11437 fragment to the pixel shader. This test tests for its functionality in
11438 both onscreen and offscreen render targets. On- and offscreen targets
11439 are used because of the inverted y coordinate.
11441 2008-03-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11443 * server/winstation.c:
11444 server: Fix reference leak in enum_desktop.
11446 2008-03-06 Andrew Talbot <andrew.talbot@talbotville.com>
11448 * dlls/msvcrt/file.c:
11449 msvcrt: Assign to structs instead of using memcpy.
11451 * dlls/msvfw32/msvideo_main.c:
11452 msvfw32: Assign to structs instead of using memcpy.
11454 * dlls/msi/suminfo.c, dlls/msi/table.c:
11455 msi: Assign to structs instead of using memcpy.
11457 2008-03-06 James Hawkins <truiken@gmail.com>
11459 * dlls/msi/action.c, dlls/msi/tests/install.c:
11460 msi: Fix handling of published installer properties.
11462 2008-03-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
11464 * dlls/comctl32/rebar.c:
11465 comctl32: rebar: Fix SizeToHeight when no bands visible.
11467 2008-03-06 Dan Kegel <dank@kegel.com>
11469 * dlls/winex11.drv/wintab.c:
11470 winex11: wintab.c: use atan2 instead of atan.
11472 2008-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
11474 * dlls/advapi32/tests/security.c:
11475 advapi32/tests: Fix a few typos.
11477 2008-03-06 Huw Davies <huw@codeweavers.com>
11479 * dlls/ole32/stg_stream.c:
11480 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
11482 2008-03-04 Ove Kaaven <ovek@transgaming.com>
11484 * dlls/msi/files.c, dlls/msi/tests/install.c:
11485 msi: Fix bug in handling of multivolume CAB files.
11487 2008-03-06 Rob Shearman <rob@codeweavers.com>
11489 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11490 dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
11491 adsiid: Add static import library for active directory GUIDs.
11494 include: Add defines for GetExceptionCode, GetExceptionInformation and
11495 AbnormalTermination to excpt.h for the MS compiler when using compiler
11498 * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
11499 uuid: Add CLSID_InProcFreeMarshaler.
11500 Remove its initialisation from ole32.
11502 * dlls/user32/tests/winstation.c:
11503 user32: Add test for calling CreateDesktop on already created desktop name.
11505 * dlls/mshtml/main.c, include/shlguid.h:
11506 mshtml: Move some public GUIDs to shlguid.h.
11508 * dlls/rpcrt4/rpc_transport.c:
11509 rpcrt4: Use closesocket to close sockets and define it to close on Unix
11510 platforms to make the code more portable.
11512 2008-03-06 Huw Davies <huw@codeweavers.com>
11514 * dlls/ole32/hglobalstream.c:
11515 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
11517 2008-03-06 Francois Gouget <fgouget@codeweavers.com>
11519 * dlls/hal/hal.c, dlls/hal/hal.spec:
11520 hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
11522 * include/Makefile.in, include/ddk/ntddk.h:
11523 ddk: Add a stub ntddk.h header.
11525 2008-03-06 Francois Gouget <fgouget@free.fr>
11527 * libs/port/getopt.c:
11528 port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
11530 * configure, configure.ac:
11531 configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
11533 * dlls/ws2_32/socket.c:
11534 ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
11536 2008-03-04 Ethan Chen <echen@thunder-08-L>
11538 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11539 gdiplus: Implemented GdipCreateBitmapFromFileICM.
11541 2008-03-05 James Hawkins <jhawkins@codeweavers.com>
11543 * dlls/msi/tests/install.c:
11544 msi: Break out the publishing tests into their respective actions.
11546 2008-03-06 Lei Zhang <thestig@google.com>
11548 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
11549 quartz: Validate input for FilterGraph2_AddFilter.
11551 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
11553 * dlls/gdiplus/image.c:
11554 gdiplus: Fix errors in image dimensions.
11556 2008-03-05 Rico Schüller <kgbricola@web.de>
11558 * dlls/wined3d/directx.c:
11559 wined3d: Fix copy and past error.
11561 * dlls/ddraw/device.c:
11562 ddraw: Fix diffuse and specular color types.
11564 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11566 * include/winuser.h:
11567 include: Add flag for BROADCAST_QUERY_DENY.
11569 2008-03-05 Andrew Talbot <andrew.talbot@talbotville.com>
11571 * dlls/msdmo/dmort.c:
11572 msdmo: Assign to structs instead of using memcpy.
11574 * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
11575 mshtml: Assign to structs instead of using memcpy.
11577 * dlls/msacm32.drv/wavemap.c:
11578 msacm32.drv: Assign to structs instead of using memcpy.
11580 2008-03-05 Hans Leidekker <hans@it.vu.nl>
11582 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
11583 winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
11585 2008-03-06 Alexandre Julliard <julliard@winehq.org>
11587 * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
11588 dlls/winspool.drv/Makefile.in:
11589 makefiles: Support non-standard import lib names in the global dll rules.
11591 2008-03-05 Alexandre Julliard <julliard@winehq.org>
11593 * dlls/winex11.drv/window.c:
11594 winex11: Reset the cursor window when re-creating the client window.
11596 2008-03-05 Hans Leidekker <hans@it.vu.nl>
11598 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
11599 dlls/winex11.drv/x11drv_main.c:
11600 winex11.drv: Retrieve X color profile in GetICMProfile.
11602 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
11603 dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
11604 dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
11605 gdi32: Move GetICMProfile to the driver.
11607 2008-02-23 Tony Wasserka <tony.wasserka@freenet.de>
11609 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
11610 d3dx9: Implement D3DXDebugMute.
11612 2008-03-05 Huw Davies <huw@codeweavers.com>
11614 * fonts/tahoma.sfd:
11615 fonts: Start of a 9 pixel high strike for Tahoma.
11617 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
11618 shell32: Add a test for ABM_GETTASKBARPOS.
11620 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
11621 shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
11623 * dlls/shell32/shell32_main.c, include/shellapi.h:
11624 shell32: Fix return type of SHAppBarMessage.
11626 2008-03-02 Stefan Dösinger <stefan@codeweavers.com>
11628 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11629 wined3d: Support shininess > 128 if opengl does.
11631 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
11633 * dlls/d3d9/tests/visual.c:
11634 d3d9: Add a test testing two texbem instructions in one shader.
11636 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
11638 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11639 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11640 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11641 wined3d: Support more than one texbem instruction per shader.
11643 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
11645 * dlls/wined3d/arb_program_shader.c:
11646 wined3d: Add a number to the ARB program shader bumpenvmat matrices.
11648 2008-03-05 Alexandre Julliard <julliard@winehq.org>
11650 * dlls/user32/mdi.c, dlls/user32/user32.spec:
11651 user32: Added stubs for Cascade/TileChildWindows.
11653 * dlls/user32/winpos.c, dlls/user32/wnd16.c:
11654 user32: Moved Cascade/TileChildWindows16 to wnd16.c.
11656 * dlls/winex11.drv/winpos.c:
11657 winex11: Don't set the fullscreen hint on maximized windows.
11659 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
11660 dlls/winex11.drv/x11drv.h:
11661 winex11: Wait for a window to move out of withdrawn state before withdrawing
11664 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
11665 dlls/winex11.drv/x11drv.h:
11666 winex11: Add a DestroyNotify handler to catch a situation that is not supposed
11669 * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
11670 dlls/user32/tests/win.c:
11671 user32/tests: Make the initial timeout longer in flush_events() for machines
11672 with slower round-trip times.
11674 2008-03-05 Francois Gouget <fgouget@free.fr>
11676 * tools/winapi/msvcmaker:
11677 msvcmaker: We don't use .dbg.c files anymore.
11679 * tools/winapi/msvcmaker:
11680 msvcmaker: We don't build wine.lib so don't try to copy it.
11682 * tools/winapi/msvcmaker:
11683 msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
11685 2008-03-05 Alexandre Julliard <julliard@winehq.org>
11687 * dlls/ntdll/loader.c:
11688 ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
11691 2008-03-05 Francois Gouget <fgouget@free.fr>
11693 * libs/port/getopt.c:
11694 port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
11696 * dlls/ntdll/tests/atom.c:
11697 ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
11699 * dlls/comctl32/tests/listview.c:
11700 comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
11702 * dlls/ddraw/tests/d3d.c:
11703 ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
11705 * dlls/kernel32/tests/process.c:
11706 kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
11708 * dlls/user32/tests/menu.c:
11709 user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
11711 * dlls/user32/tests/resource.c:
11712 user32/tests: Add the trailing '\n' to a couple of ok() calls.
11714 * dlls/shlwapi/tests/string.c:
11715 shlwapi/tests: Skip the string tests for the functions that are not available
11718 * dlls/shlwapi/tests/string.c:
11719 shlwapi/tests: The function pointers are global so initialize them on startup,
11720 before they are used.
11722 * dlls/shlwapi/tests/string.c:
11723 shlwapi/tests: Add skip statements for missing functions to the string tests.
11725 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11727 * dlls/oleaut32/tmarshal.c:
11728 oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
11730 2008-03-05 Alexandre Julliard <julliard@winehq.org>
11732 * dlls/winex11.drv/winpos.c:
11733 winex11: Retrieve the current window placement in MapNotify before modifying it.
11735 * dlls/winex11.drv/winpos.c:
11736 winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
11739 2008-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
11741 * dlls/msi/tests/msi.c:
11742 msi/tests: Make tests run on win9x/NT4 again.
11744 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
11746 * dlls/wined3d/context.c:
11747 wined3d: Fix a small bug in a patch from yesterday.
11749 2008-03-04 Dan Hipschman <dsh@linux.ucla.edu>
11751 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
11752 qmgr: Implement IBackgroundCopyJob_Resume.
11754 2008-02-29 Lei Zhang <thestig@google.com>
11756 * dlls/shell32/shellpath.c:
11757 shell32: Remove unused variable.
11759 2008-03-04 Andrew Talbot <andrew.talbot@talbotville.com>
11761 * dlls/mciavi32/mciavi.c:
11762 mciavi32: Assign to struct instead of using memcpy.
11764 * dlls/mciwave/mciwave.c:
11765 mciwave: Assign to struct instead of using memcpy.
11768 mpr: Assign to struct instead of using memcpy.
11770 * dlls/mapi32/prop.c:
11771 mapi32: Assign to structs instead of using memcpy.
11773 2008-03-02 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11775 * programs/winecfg/appdefaults.c:
11776 winecfg: Added support for Windows 2008.
11778 * dlls/ntdll/version.c:
11779 ntdll: Added support for Windows 2008.
11781 2008-03-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11783 * dlls/msxml3/node.c:
11784 msxml3: Remove Byte since it's not a valid datatype.
11786 * dlls/msxml3/tests/domdoc.c:
11787 msxml3: Stopped seg faults during regression tests on windows.
11789 2008-03-04 Eric Pouech <eric.pouech@orange.fr>
11791 * dlls/ntdll/cdrom.c:
11792 ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
11795 2008-03-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
11797 * dlls/shell32/shellord.c:
11798 shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
11800 2008-03-03 Steven Edwards <winehacker@gmail.com>
11803 winnt.h: Fix dllimport and visibility attributes on cygwin.
11805 2008-03-04 Rob Shearman <rob@codeweavers.com>
11807 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
11808 dlls/Makeimplib.rules.in, libs/port/Makefile.in,
11809 libs/wpp/Makefile.in:
11810 makefiles: Split AR into AR and ARFLAGS.
11812 * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
11813 dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
11814 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
11815 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
11816 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
11817 dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
11818 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
11819 dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
11820 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
11821 dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
11822 dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
11823 dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
11824 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
11825 dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
11826 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
11827 dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
11828 dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
11829 dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
11830 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
11831 dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
11832 dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
11833 dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
11834 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
11835 dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
11836 dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
11837 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
11838 dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
11839 dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
11840 dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
11841 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
11842 dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
11843 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
11844 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
11845 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
11846 dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
11847 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
11848 dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
11849 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
11850 dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
11851 dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
11852 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
11853 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
11854 dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
11855 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
11856 dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
11857 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
11858 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
11859 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
11860 dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
11861 dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
11862 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
11863 dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
11864 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
11865 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
11866 dlls/unicows/Makefile.in, dlls/url/Makefile.in,
11867 dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
11868 dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
11869 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
11870 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
11871 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
11872 dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
11873 dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
11874 dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
11875 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
11876 dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
11877 dlls/wtsapi32/Makefile.in, tools/make_makefiles:
11878 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
11879 Only specify the root to keep platform-specifics out of the individual
11882 2008-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
11884 * fonts/tahoma.sfd:
11885 fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
11887 2008-03-04 Tony Wasserka <tony.wasserka@freenet.de>
11889 * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
11890 d3dx9_36: Create d3dx9 importlib.
11892 * tools/make_makefiles:
11893 make_makefiles: Fix importlib handling.
11895 2008-02-19 Tony Wasserka <tony.wasserka@freenet.de>
11897 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
11898 dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
11899 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
11900 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
11901 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
11902 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
11903 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
11904 dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
11905 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
11906 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
11907 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
11908 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
11909 dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
11910 d3dx9: Implement D3DXCheckVersion.
11912 2008-03-04 Alexandre Julliard <julliard@winehq.org>
11914 * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
11915 user32: Store the window placement information directly in the main window
11918 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
11919 user32: Fix a couple of message test failures.
11921 * dlls/user32/tests/msg.c:
11922 user32/tests: Fix most message tests to pass on Vista.
11924 2008-03-04 Karsten Elfenbein <kelfe@gmx.de>
11926 * dlls/winealsa.drv/waveinit.c:
11927 winealsa: Use "default" as the default card name instead of "default:0".
11929 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
11931 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
11932 include/wine/wined3d_gl.h:
11933 wined3d: Use GL_EXT_gpu_program_parameters if available.
11935 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
11936 dlls/wined3d/wined3d_private.h:
11937 wined3d: Hardcode local constants in ARB shaders if possible.
11939 2008-03-04 Stefan Dösinger <stefan@codeweavers.com>
11941 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11942 dlls/wined3d/context.c, dlls/wined3d/device.c,
11943 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
11944 dlls/wined3d/wined3d_private.h:
11945 wined3d: Implement a different constant dirtification algorithm.
11946 Add a new property of the shader backend which indicates whether the
11947 shader backend is able to dirtify single constants rather than
11948 dirtifying vshader and pshader constants as a whole. Depending on this
11949 a different Set*ConstantF implementation is used which marks constants
11950 dirty. The ARB shader backend uses this and marks constants clean
11953 2008-03-04 Alexandre Julliard <julliard@winehq.org>
11955 * tools/widl/widl.c:
11956 widl: Avoid getopt constants that may not be defined.
11958 2008-03-03 Rob Shearman <rob@codeweavers.com>
11960 * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
11961 libport: Undefine strcasecmp and strncasecmp in case they are defined to
11962 stricmp and strnicmp respectively.
11965 include: Remove superfluous semi-colon from d3d9.h.
11967 * configure, configure.ac, include/config.h.in, include/wine/port.h:
11968 Add configure check for strtoll and strtoull.
11969 Define these to _strtoi64 and _strtoui64 if these are available instead.
11972 libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
11973 available on all platforms.
11975 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
11976 wininet: Fix compile with MinGW.
11978 2008-03-03 Roy Shea <roy@cs.hmc.edu>
11980 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11981 qmgr: Implement IBackgroundCopyJob_GetProgress.
11983 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
11984 qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
11986 2008-03-03 Dan Hipschman <dsh@linux.ucla.edu>
11988 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
11989 qmgr: Implement IEnumBackgroundCopyJobs_Next.
11991 2008-03-03 Roy Shea <roy@cs.hmc.edu>
11993 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
11994 dlls/qmgr/tests/enum_jobs.c:
11995 qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
11997 2008-03-04 James Hawkins <jhawkins@codeweavers.com>
11999 * dlls/msi/tests/msi.c:
12000 msi: Add tests for MsiGetProductInfoEx.
12002 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12003 msi: Implement MsiGetProductInfoEx.
12005 2008-03-03 Austin English <austinenglish@gmail.com>
12007 * programs/winecfg/x11drvdlg.c:
12008 winecfg: Raise max screen resolution to 160 DPI.
12010 2008-03-03 Jason Edmeades <jason.edmeades@googlemail.com>
12012 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
12013 cmd.exe: Support cd .. when saving current directory.
12015 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12016 cmd.exe: Fix pipes.
12018 * programs/cmd/wcmdmain.c:
12019 cmd.exe: Fix running programs from root of drive.
12021 2008-03-03 Stefan Leichter <Stefan.Leichter@camline.com>
12023 * dlls/shell32/tests/shlfolder.c:
12024 shell32: Added tests for SHGetFolderPathAndSubDirA.
12026 2008-03-03 Roderick Colenbrander <thunderbird2k@gmx.net>
12028 * dlls/winex11.drv/opengl.c:
12029 wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
12031 2008-03-03 Andrew Talbot <andrew.talbot@talbotville.com>
12033 * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
12034 dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
12035 kernel32: Assign to structs instead of using memcpy.
12037 2008-03-03 Peter Oberndorfer <kumbayo84@arcor.de>
12039 * programs/cmdlgtst/cmdlgtst.c:
12040 cmdlgtst: Remove unneeded DLGPROC casts.
12042 * programs/wordpad/wordpad.c:
12043 wordpad: Use correct prototype for dialog functions.
12045 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
12047 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
12048 d3d9: Remove D3D9GetSWInfo.
12050 * dlls/d3d9/d3d9.spec:
12051 d3d9: Reorder the spec file.
12053 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
12055 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
12056 dlls/d3d9/tests/d3d9ex.c:
12057 d3d9: Implement Direct3DCreate9Ex + tests.
12059 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
12060 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
12061 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
12062 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12063 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12064 dlls/d3d9/volumetexture.c:
12065 d3d9: IDirect3DDevice9Ex stub.
12067 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
12068 d3d9: Add an IDirect3D9Ex stub.
12070 * dlls/ddraw/device.c:
12071 ddraw: Catch No-op SetRenderTarget operations.
12073 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
12075 * dlls/wined3d/directx.c:
12076 wined3d: Call fixup_extensions before destroying the fake context.
12078 2008-03-03 Jacek Caban <jacek@codeweavers.com>
12080 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12081 dlls/wininet/internet.h:
12082 wininet: Moved InternetReadFileExA to vtbl.
12084 2008-03-03 Alexandre Julliard <julliard@winehq.org>
12086 * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
12087 Replace some instances of LoadStringA by LoadStringW.
12089 * dlls/user32/resource.c, dlls/user32/tests/resource.c:
12090 user32: Reimplement LoadStringA to avoid memory allocations and to pass
12093 2008-03-02 Christopher Berner <raccoonone@procyongames.com>
12095 * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
12096 user32/tests: Conformance tests for LoadStringW and LoadStringA.
12098 2008-03-03 Alexandre Julliard <julliard@winehq.org>
12101 server: Invalidate the newly exposed child region on the parent too if it
12102 doesn't clip children.
12104 * dlls/user32/tests/msg.c:
12105 user32/tests: Skip tests instead of crashing if global hook cannot be set.
12107 2008-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
12109 * fonts/tahoma.sfd:
12110 fonts: Add small cyrillic glyphs to tahoma.sfd.
12112 2008-03-03 Paul Vriens <paul.vriens.wine@gmail.com>
12114 * dlls/advapi32/tests/security.c:
12115 advapi32/tests: Skip not available functions.
12117 2008-03-03 Alexandre Julliard <julliard@winehq.org>
12119 * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
12120 dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
12121 include/wine/winbase16.h, tools/make_makefiles:
12122 kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
12123 Based on a patch by Dmitry Timoshkov.
12125 * tools/winebuild/main.c, tools/winebuild/spec16.c:
12126 winebuild: Add support for 16-bit exe modules.
12128 * dlls/Makedll.rules.in, dlls/Makefile.in:
12129 dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
12131 2008-03-03 Jacek Caban <jacek@codeweavers.com>
12133 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
12134 dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
12135 dlls/mshtml/tests/dom.c:
12136 mshtml: Added IHTMLScriptElement stub implementation.
12138 2008-02-24 Nathan Beckmann <nathan.beckmann@gmail.com>
12140 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12141 dlls/gdiplus/tests/image.c:
12142 gdiplus: Implement GdipLoadImageFromFile.
12144 * dlls/gdiplus/tests/image.c:
12145 gdiplus: Add tests for GdipCreateBitmapFromFile.
12147 * dlls/gdiplus/image.c:
12148 gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
12150 2008-03-03 Alexandre Julliard <julliard@winehq.org>
12152 * programs/regedit/regproc.c:
12153 regedit: Include the terminating null in string lengths.
12155 2008-03-02 Francois Gouget <fgouget@free.fr>
12157 * dlls/winmm/tests/mmio.c:
12158 winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
12160 2008-03-01 Francois Gouget <fgouget@free.fr>
12162 * configure, configure.ac, dlls/d3drm/tests/vector.c,
12163 dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
12164 dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
12165 dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
12166 Assorted spelling, punctuation and case fixes.
12168 * dlls/wininet/tests/ftp.c:
12169 wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
12170 and skip some tests.
12172 * dlls/wintrust/tests/asn.c:
12173 wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
12174 them dynamically and skip some tests.
12176 * dlls/gdiplus/tests/image.c:
12177 gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
12179 * dlls/gdi32/tests/font.c:
12180 gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
12182 2008-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
12184 * dlls/wined3d/utils.c:
12185 wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
12187 2008-03-02 Jacek Caban <jacek@codeweavers.com>
12189 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12190 wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
12192 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12193 wininet: Move FTP structs and functions declarations from internet.h.
12195 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12196 dlls/wininet/internet.h:
12197 wininet: Move InternetReadFile to vtbl.
12199 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12200 wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
12202 * dlls/wininet/tests/internet.c:
12203 wininet: Fixed some tests.
12205 * include/mshtmdid.h, include/mshtml.idl:
12206 mshtml.idl: Added IHTMLScriptElement declaration.
12208 2008-03-02 Dmitry Timoshkov <dmitry@codeweavers.com>
12210 * fonts/tahoma.sfd:
12211 fonts: Add capital cyrillic glyphs to tahoma.sfd.
12213 * fonts/tahoma.sfd:
12214 fonts: Change encoding of tahoma.sfd to unicode.
12216 2008-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
12218 * tools/wrc/parser.y:
12219 wrc: Convert standard control classes names into ids also for UTF-8 resource
12222 2008-03-01 Marcus Meissner <marcus@jet.franken.de>
12224 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
12225 shlwapi: Handle buffer overflow on A->W converter.
12227 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
12229 * dlls/wined3d/surface_base.c:
12230 wined3d: Catch NOP palette changes.
12232 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
12234 * include/d3d9.h, include/d3d9types.h:
12235 include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
12237 2008-02-22 Stefan Dösinger <stefan@codeweavers.com>
12239 * dlls/d3d9/tests/device.c:
12240 d3d9: Fix an ok line.
12242 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
12244 * dlls/wined3d/device.c, dlls/wined3d/query.c,
12245 dlls/wined3d/wined3d_private.h:
12246 wined3d: Give occlusion queries their own vtable.
12248 * dlls/wined3d/device.c, dlls/wined3d/query.c,
12249 dlls/wined3d/wined3d_private.h:
12250 wined3d: Subclass queries.
12252 2008-03-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12254 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12255 msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
12257 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12258 msxml3: Implmented IXMLDOMCDATASection_get_data.
12260 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12261 msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
12263 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12264 msxml3: Implement IXMLDOMText_appendData.
12266 2008-03-01 Alexandre Julliard <julliard@winehq.org>
12268 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12269 dlls/winex11.drv/x11drv_main.c:
12270 winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
12272 * dlls/ntdll/loader.c:
12273 ntdll: Only grab the loader lock once we actually call external functions.
12275 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12277 * dlls/kernel32/volume.c:
12278 kernel32: Fix GetVolumeInformation for fat32 partitions.
12280 2008-02-28 Jon Yang <jyang08@ucla.edu>
12282 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
12283 gdiplus: Implemented GdipDrawImageRectRectI.
12285 2008-03-01 James Hawkins <jhawkins@codeweavers.com>
12287 * dlls/msi/streams.c:
12288 msi: Include query.h to pull in the definition of STREAMS_CreateView.
12291 msi: Add definitions for MsiEnumComponentCosts.
12293 * dlls/msi/registry.c:
12294 msi: Remove a pointless wrapper of RegCreateKey.
12296 2008-02-29 James Hawkins <jhawkins@codeweavers.com>
12298 * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
12299 dlls/msi/package.c, dlls/msi/record.c:
12300 msi: Make local functions static.
12302 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12303 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12304 msi: Implement the UILevel property of the Installer object.
12306 * dlls/msi/where.c:
12307 msi: Don't bail out if the row to modify is not found as not all modify commands
12310 * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
12311 include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
12312 tools/winedump/winedump.h:
12313 janitorial: Remove links to any microsoft site.
12315 * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
12316 dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
12317 janitorial: Remove links to any microsoft site.
12319 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
12320 dlls/user32/dde_client.c, dlls/user32/exticon.c,
12321 dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
12322 dlls/winex11.drv/xfont.c:
12323 janitorial: Remove links to any microsoft site.
12325 * dlls/dmime/performance.c, dlls/dmime/segment.c,
12326 dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
12327 dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
12328 dlls/wined3d/vertexshader.c:
12329 janitorial: Remove links to any microsoft site.
12331 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
12332 dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
12333 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
12334 dlls/svrapi/svrapi_main.c:
12335 janitorial: Remove links to any microsoft site.
12337 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
12338 dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
12339 dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
12340 janitorial: Remove links to any microsoft site.
12342 * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
12343 dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
12344 dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
12345 dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
12346 janitorial: Remove links to any microsoft site.
12348 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12350 * dlls/cfgmgr32/cfgmgr32.spec:
12351 cfgmgr32: Forward some more functions to setupapi.
12353 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
12354 dlls/setupapi/stubs.c:
12355 setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
12357 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
12359 * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
12360 itss: Assign to structs instead of using memcpy.
12362 * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
12363 dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
12364 dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
12365 gdiplus: Assign to structs instead of using memcpy.
12367 * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
12368 dinput: Assign to structs instead of using memcpy.
12370 * dlls/dbghelp/minidump.c:
12371 dbghelp: Assign to struct instead of using memcpy.
12373 2008-03-01 Alexandre Julliard <julliard@winehq.org>
12375 * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
12376 dlls/kernel32/task.c, dlls/kernel32/thread.c,
12377 dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
12378 dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
12379 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
12380 dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
12381 include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
12382 Get rid of the global thread.h header.
12384 2008-02-29 Alexandre Julliard <julliard@winehq.org>
12386 * dlls/msi/tests/automation.c:
12387 msi/tests: Replace a printf() by a trace().
12389 2008-02-20 Divan Burger <divan.burger@gmail.com>
12391 * dlls/user32/nonclient.c:
12392 user32: Correct the button sizes of the caption bar.
12394 2008-02-29 Rob Shearman <rob@codeweavers.com>
12396 * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
12397 gdi32: Move 16-bit printing functions to printdrv16.c.
12399 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
12401 * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
12402 comdlg32: Assign to structs instead of using memcpy.
12404 2008-02-29 Hans Leidekker <hans@it.vu.nl>
12406 * dlls/mscms/profile.c:
12407 mscms: Create a copy of memory based profiles.
12409 2008-02-29 Royal Chan <chanroyal@gmail.com>
12411 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12412 dlls/gdiplus/tests/graphics.c:
12413 gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
12415 2008-02-29 Jacek Caban <jacek@codeweavers.com>
12417 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
12418 urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
12419 (current IE doesn't call it).
12421 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12422 dlls/wininet/internet.h:
12423 wininet: Move InternetQueryDataAvailable to vtbl.
12425 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12427 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12428 msxml3: Implemented IXMLDOMText substringData.
12430 2008-02-29 Alexandre Julliard <julliard@winehq.org>
12432 * dlls/kernel32/fiber.c:
12433 kernel32: Implement the fiber local storage functions.
12435 * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
12436 ntdll: Added definitions and structures for fiber local storage.
12438 * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
12439 tools/make_makefiles:
12440 user32: Moved win.h to the user32 directory.
12442 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
12443 dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
12444 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
12445 winex11: Avoid depending on win.h.
12447 * dlls/winex11.drv/winpos.c:
12448 winex11: Avoid accessing the internals of the window structure in the
12449 Map/UnmapNotify handlers.
12451 2008-02-27 Jon Yang <jyang08@ucla.edu>
12453 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12454 dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
12455 gdiplus: Implemented and tested GdipGetImageDimension().
12457 2008-02-28 Detlef Riekenberg <wine.dev@web.de>
12459 * dlls/winspool.drv/info.c:
12460 winspool: Implement Level 9 for GetPrinter.
12462 2008-02-29 Rob Shearman <rob@codeweavers.com>
12464 * dlls/inetcomm/mimeole.c:
12465 inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
12468 * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
12469 dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
12470 dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
12471 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
12472 dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
12473 dlls/tapi32/assisted.c:
12474 Include config.h and wine/port.h in files that use snprintf.
12476 * dlls/quartz/filtermapper.c:
12477 quartz: Don't assume that strlenW of a constant string can be determined at
12479 Use sizeof instead to calculate the size of wszKeyName in
12480 FilterMapper2_CreateCategory.
12482 * dlls/kernel32/utthunk.c:
12483 kernel32: Fix typo in UTUnRegister.
12485 * dlls/kernel32/resource.c:
12486 kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
12488 * dlls/dxdiagn/provider.c:
12489 dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
12490 to in DXDiag_AddFileDescContainer.
12492 * dlls/msisys.ocx/msisys.c:
12493 msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
12496 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12498 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
12499 msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
12501 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
12503 * dlls/hlink/link.c:
12504 hlink: Assign to struct instead of using memcpy.
12506 * dlls/imm32/imm.c:
12507 imm32: Assign to structs instead of using memcpy.
12510 hid: Assign to struct instead of using memcpy.
12512 2008-02-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12514 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
12515 programs/secedit/Makefile.in, programs/secedit/main.c:
12516 programs: Add a stubbed out secedit.exe.
12518 2008-02-29 Dmitry Timoshkov <dmitry@codeweavers.com>
12520 * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
12522 kernel32: Add stubs for fiber local storage APIs.
12524 2008-02-28 Roy Shea <roy@cs.hmc.edu>
12526 * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
12527 qmgr: Implement job lists for IBackgroundCopyManager.
12529 * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
12530 qmgr: Implement IBackgroundCopyFile_GetProgress.
12532 * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
12533 qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
12535 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
12536 qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
12538 2008-02-28 Dan Hipschman <dsh@linux.ucla.edu>
12540 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
12541 qmgr: Implement IEnumBackgroundCopyFiles_Next.
12543 2008-02-28 Jason Green <jave27@gmail.com>
12545 * dlls/d3d9/tests/texture.c:
12546 d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
12547 are mutually exlusive.
12549 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
12551 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
12552 wined3d: Remove VBFLAG_LOAD.
12554 2008-02-28 Alexandre Julliard <julliard@winehq.org>
12556 * dlls/winex11.drv/event.c:
12557 winex11: Get rid of direct accesses to the window structure in the drag&drop
12560 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
12562 * dlls/wintrust/tests/crypt.c:
12563 wintrust/tests: Add a few tests.
12565 * dlls/wintrust/tests/register.c:
12566 wintrust/tests: W2K and XP-SP1 don't set last error.
12568 2008-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
12570 * programs/net/rsrc.rc:
12571 net: Add Polish translation to rsrc.rc.
12573 * dlls/shell32/shell32_Pl.rc:
12574 shell32: Fixes in Polish translation.
12576 * programs/winefile/winefile.c:
12577 winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
12579 2008-02-28 Alexandre Julliard <julliard@winehq.org>
12581 * dlls/winmm/tests/wave.c:
12582 winmm/tests: Make sure the callback thread has a message queue.
12584 * dlls/user32/tests/win.c:
12585 user32/tests: Flush events after showing/hiding a window to avoid z-order
12588 * dlls/user32/winpos.c:
12589 user32: Hide the icon title when hiding a window.
12591 * dlls/user32/driver.c, dlls/user32/user32.spec,
12592 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
12593 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
12594 dlls/winex11.drv/winpos.c, include/win.h:
12595 user32: Moved the ShowWindow implementation from winex11 back to user32.
12597 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12598 dlls/winex11.drv/x11drv.h:
12599 winex11: Merge the iconification support into the SetWindowPos driver backend.
12601 2008-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
12603 * dlls/winex11.drv/window.c:
12604 winex11: Add a workaround for Metacity being too strict and disabling fullscreen
12605 support for not resizable windows.
12607 2008-02-28 Hans Leidekker <hans@it.vu.nl>
12609 * dlls/mscms/handle.c, dlls/mscms/profile.c:
12610 mscms: Avoid closing a random file when destroying a memory based profile.
12612 2008-02-28 Jacek Caban <jacek@codeweavers.com>
12614 * dlls/mshtml/nsio.c:
12615 mshtml: Added nsIURI::Equals implementation on URIs without necko interface
12618 * dlls/mshtml/nsio.c:
12619 mshtml: Added nsIURI::Clone implementation on URIs without necko interface
12622 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
12624 * dlls/rpcrt4/tests/server.c:
12625 rpcrt4/tests: Make tests run on win9x/NT4 again.
12627 2008-02-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12629 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
12630 msxml3: Implement IXMLDOMComment_get_data.
12632 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12633 msxml3: Implement IXMLDOMText_get_data.
12635 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12636 msxml3: Implement IXMLDOMComment_get_nodeValue.
12638 2008-02-27 Roy Shea <roy@cs.hmc.edu>
12640 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
12641 dlls/qmgr/tests/enum_files.c:
12642 qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
12644 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12645 qmgr: Implement IBackgroundCopyJob_EnumFiles.
12647 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
12649 * dlls/msi/dialog.c:
12650 msi: Update controls based on a property when that property changes.
12652 * dlls/msi/cond.y, dlls/msi/tests/package.c:
12653 msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
12654 return MSICONDITION_FALSE.
12656 2008-02-22 Marcus Meissner <marcus@jet.franken.de>
12659 msi: Initialize type (Coverity).
12661 2008-02-28 Alexandre Julliard <julliard@winehq.org>
12664 server: Unlink remaining children inodes when deleting the parent.
12666 2008-02-27 Andrew Talbot <andrew.talbot@talbotville.com>
12668 * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
12670 gdi32: Assign to structs instead of using memcpy.
12672 2008-02-27 Rob Shearman <rob@codeweavers.com>
12674 * dlls/rpcrt4/tests/rpc.c:
12675 rpcrt4: Add tests for RpcStringBindingParseA.
12677 * dlls/rpcrt4/rpc_binding.c:
12678 rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
12680 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
12681 dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
12682 the former is more portable.
12684 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
12685 dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
12688 2008-02-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
12690 * programs/net/Pl.rc:
12691 net: Add Polish translation.
12693 * programs/wordpad/wordpad.c:
12694 wordpad: Always use RB_GETBARHEIGHT.
12696 * dlls/comctl32/rebar.c:
12697 comctl32: rebar: Don't assume the first band is visible.
12698 The code required that a row started with a visible band. However this
12699 was not met if the first band of the rebar was hidden. The new code
12700 should fix this case. I've also made it explicit in the comments that
12701 the functions require the first band to be visible and renamed
12702 next_band, prev_band to next_visible and prev_visible to make it clear
12703 what these functions do.
12705 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
12706 comctl32: rebar: To check if an image is present iImage should be compared to -1
12709 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
12710 comctl32: rebar: Image height should be taken into account when computing the
12713 2008-02-27 Jacek Caban <jacek@codeweavers.com>
12715 * dlls/shdocvw/navigate.c:
12716 shdocvw: Guess URL scheme if not available.
12718 * dlls/shdocvw/shdocvw.inf:
12719 shdocvw: Register default URL prefixes.
12721 * dlls/shlwapi/tests/path.c:
12722 shlwapi: Added more tests.
12724 * dlls/shlwapi/url.c:
12725 shlwapi: Added TRACEs to PathIsURL.
12727 * dlls/shlwapi/url.c:
12728 shlwapi: Store rekistry key name in unicode to avoid conversion.
12730 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12731 wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
12733 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12734 dlls/wininet/internet.h:
12735 wininet: Moved InternetFindNextFileW implementation to vtbl.
12737 2008-02-27 Huw Davies <huw@codeweavers.com>
12739 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
12740 gdi32: Add a partial implementation of GdiRealizationInfo.
12742 2008-02-27 Rob Shearman <rob@codeweavers.com>
12744 * dlls/oleaut32/olefont.c:
12745 oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
12747 * dlls/oleaut32/olefont.c:
12748 oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
12751 * dlls/oleaut32/olefont.c:
12752 oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
12753 It returns an INT, which is quite different to an HRESULT.
12755 * dlls/msi/format.c:
12756 msi: Fix buffer size calculation in build_default_format.
12758 * dlls/msi/database.c:
12759 msi: Fix the buffer size calculation in msi_build_createsql_prelude.
12761 2008-02-27 Hans Leidekker <hans@it.vu.nl>
12763 * dlls/gdi32/icm.c:
12764 gdi32: Return registered monitor profile from GetICMProfile.
12766 2008-02-27 Alexandre Julliard <julliard@winehq.org>
12768 * dlls/winex11.drv/winpos.c:
12769 winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
12772 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
12773 dlls/winex11.drv/x11drv.h:
12774 winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
12775 are withdrawn before mapping them again.
12777 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
12778 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
12779 winex11: Added tracking of the WM_STATE window property.
12781 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
12782 winex11: Clear the NET_WM_STATE status when a window is withdrawn.
12783 Change WM_STATE to NET_WM_STATE in variable and function names to
12784 avoid confusion with the ICCCM WM_STATE property.
12786 * dlls/mscms/tests/profile.c:
12787 mscms/tests: The tests shouldn't fail if we have some ICM files.
12789 2008-02-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12791 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
12792 msvcrt: Implement wcscpy_s.
12794 2008-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
12796 * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
12797 kernel32: Return upper cased drive letters in paths, some applications depend
12800 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
12802 * dlls/msi/suminfo.c:
12803 msi: Change the property variant if the types don't match.
12805 * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
12806 dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
12807 include/propvarutil.h:
12808 propsys: Add an initial implementation of PropVariantChangeType.
12810 2008-02-26 Roy Shea <roy@cs.hmc.edu>
12812 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
12813 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
12815 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
12816 dlls/qmgr/tests/job.c:
12817 qmgr: Implement IBackgroundCopyJob_AddFile.
12819 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
12820 qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
12822 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12824 * dlls/comdlg32/printdlg.c:
12825 comdlg32: PrintDlgW: Remove incorrect FIXME.
12827 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
12829 * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
12830 wined3d: Improved CheckDeviceType.
12832 2008-02-27 Alexandre Julliard <julliard@winehq.org>
12834 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
12835 msvcrt: Use the correct msvcrt defines for errno values.
12837 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
12838 msvcrt: Fix incorrect uses of msvcrt_set_errno.
12840 2008-02-27 Paul Vriens <paul.vriens.wine@gmail.com>
12842 * dlls/msi/tests/install.c:
12843 msi/tests: Fix test that depends on the order of the files in a directory.
12845 2008-02-26 Detlef Riekenberg <wine.dev@web.de>
12847 * dlls/winspool.drv/info.c:
12848 winspool: Implement Level 6 + 7 for GetPrinter.
12850 * include/winspool.h:
12851 include/winspool: Add defines for dwAction.
12853 2008-02-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
12855 * dlls/comctl32/rebar.c:
12856 comctl32: rebar: Code cleanup.
12858 * dlls/comctl32/rebar.c:
12859 comctl32: rebar: Add RBS_AUTOSIZE support.
12861 * dlls/comctl32/rebar.c:
12862 comctl32: rebar: Invalidate children in CalcHorz/VertBand.
12864 * dlls/comctl32/rebar.c:
12865 comctl32: rebar: An implementation of RB_SIZETORECT.
12867 2008-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12869 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
12870 shlwapi: Don't add a trailing slash in the case that nothing has to be appended
12871 to relative, with testcase.
12873 2008-02-26 Andrew Talbot <andrew.talbot@talbotville.com>
12875 * dlls/dpnet/address.c:
12876 dpnet: Assign to structs instead of using memcpy.
12878 * dlls/dswave/dswave.c:
12879 dswave: Assign to structs instead of using memcpy.
12881 * dlls/dplayx/dplay.c:
12882 dplayx: Assign to struct instead of using memcpy.
12884 2008-02-26 Jacek Caban <jacek@codeweavers.com>
12886 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12887 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
12888 dlls/wininet/tests/internet.c:
12889 wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
12892 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12893 dlls/wininet/internet.h:
12894 wininet: Use vtbl in InternetWriteFile implementation.
12896 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12897 dlls/wininet/internet.h:
12898 wininet: Moved close_connection to vtbl.
12900 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12901 dlls/wininet/internet.h:
12902 wininet: Moved handle destructor to vtbl.
12904 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12905 wininet: Fixed version returned by INTERNET_OPTION_VERSION.
12907 * include/urlmon.idl:
12908 urlmon.idl: Added IInternet declaration.
12910 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12912 * dlls/wininet/http.c:
12913 wininet: Fix retrieving raw headers.
12915 2008-02-26 Rob Shearman <rob@codeweavers.com>
12917 * dlls/urlmon/regsvr.c:
12918 urlmon: Don't use typeof as it's not portable.
12920 * dlls/shdocvw/factory.c:
12921 shdocvw: Don't use typeof as it's not portable.
12923 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
12924 mshtml: Don't use typeof as it's not portable.
12926 * dlls/msimtf/main.c:
12927 msimtf: Don't use typeof as it's not portable.
12929 * dlls/itss/itss.c:
12930 itss: Don't use typeof as it's not portable.
12932 * dlls/dsound/regsvr.c:
12933 dsound: Don't use typeof as it's not portable.
12935 * dlls/ddraw/regsvr.c:
12936 ddraw: Don't use typeof as it's not portable.
12938 2008-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
12940 * dlls/msi/tests/install.c:
12941 msi/tests: Skip tests that contain functions that are not available.
12943 * dlls/msi/tests/source.c:
12944 msi/tests: Skip tests for functions that are not available.
12946 * dlls/msi/tests/source.c:
12947 msi/tests: Make sure tests will run on Win9x and NT.
12949 * dlls/gdi32/tests/icm.c:
12950 gdi32/tests: Skip a test as it crashes on Vista.
12952 * dlls/gdi32/tests/icm.c:
12953 gdi32/tests: Skip functions that are available but not implemented.
12955 * dlls/kernel32/tests/version.c:
12956 kernel32/tests: Win9x doesn't change last error.
12958 2008-02-26 Aric Stewart <aric@codeweavers.com>
12960 * dlls/imm32/imm.c:
12961 imm32: Correct offset of text in default IME window when using not default
12964 2008-02-26 Francois Gouget <fgouget@free.fr>
12966 * dlls/shell32/tests/shelllink.c:
12967 shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
12969 * dlls/opengl32/tests/opengl.c:
12970 opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
12972 * dlls/msxml3/node.c:
12973 msxml3: Add a trailing '\n' to a Wine trace.
12975 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
12976 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
12977 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
12978 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
12979 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
12980 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
12981 d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
12983 2008-02-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12985 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12986 msxml3: Implement IXMLDOMCDATASection_get_length.
12988 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
12989 msxml3: Implement IXMLDOMComment_get_length.
12991 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12993 * dlls/comdlg32/printdlg.c:
12994 commdlg: PrintDlg16: Handle print quality combobox.
12996 2008-02-25 Roy Shea <roy@cs.hmc.edu>
12998 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
12999 qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
13001 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
13002 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
13004 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13005 qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
13007 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13008 qmgr: Implement IBackgroundCopyJob_GetType with test.
13010 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
13012 * dlls/wined3d/vertexbuffer.c:
13013 wined3d: Mark a vertex buffer dirty after VBO creation.
13015 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13016 wined3d: Move the dummy texture creation to the device.
13018 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
13020 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13021 dlls/wined3d/device.c, dlls/wined3d/directx.c,
13022 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13023 wined3d: Move shader model private data into its own structure.
13025 2008-02-13 Stefan Dösinger <stefan@codeweavers.com>
13027 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13028 wined3d: Add GL_APPLE_float_pixels.
13030 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
13032 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13033 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13034 include/wine/wined3d_interface.h:
13035 wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
13037 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
13039 * dlls/wined3d/directx.c:
13040 wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
13042 2008-02-25 Chris Robinson <chris.kcat@gmail.com>
13044 * dlls/winex11.drv/opengl.c:
13045 winex11: Fix wglCopyContext case where GLX contexts are missing.
13047 2008-02-25 Royal Chan <chanroyal@gmail.com>
13049 * dlls/gdiplus/tests/graphics.c:
13050 gdiplus: Added conformance tests for GdipDrawLineI.
13052 * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
13053 gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
13054 of height and width.
13056 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13057 dlls/gdiplus/tests/graphics.c:
13058 diplus: Implemented GdipDrawArcI based on GdipDrawArc.
13060 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13061 dlls/gdiplus/tests/graphics.c:
13062 diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
13064 2008-02-26 Alexandre Julliard <julliard@winehq.org>
13066 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
13067 ole32: Added a CoGetContextToken stub.
13069 2008-02-26 Francois Gouget <fgouget@free.fr>
13071 * dlls/dinput/dinput_main.c:
13072 dinput: Fix compilation on systems that don't support nameless unions.
13074 2008-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
13076 * dlls/mscms/transform.c:
13077 mscms: Allow compilation without LCMS installed.
13079 2008-02-26 James Hawkins <jhawkins@codeweavers.com>
13081 * dlls/msi/files.c:
13082 msi: Search existing published sources if the media cannot be found.
13084 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
13085 msi: Allow setting a media disk as the last used source in the internal
13086 msi_set_last_used_source.
13088 * dlls/msi/action.c, dlls/msi/files.c:
13089 msi: Store the media type and set the last used source type accordingly.
13092 msi: Read the source list properties from the user-unmanaged context.
13094 * dlls/msi/action.c:
13095 msi: Read the disk prompt source list property from the user-unmanaged context.
13097 * dlls/msi/files.c:
13098 msi: Remove setting a source list property that's in the wrong place.
13100 * dlls/msi/files.c:
13101 msi: Publish source information in the user-unmanaged context.
13103 2008-02-25 James Hawkins <jhawkins@codeweavers.com>
13105 * dlls/msi/tests/source.c:
13106 msi: Add tests for MsiSourceListEnumMediaDisks.
13108 * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
13109 msi: Implement MsiSourceListEnumMediaDisks.
13111 * dlls/msi/format.c:
13112 msi: Fix skipping a NULL record.
13114 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13116 * dlls/wininet/internet.c:
13117 wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
13119 2008-02-25 Andrew Talbot <andrew.talbot@talbotville.com>
13121 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
13122 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
13123 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
13124 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
13125 dmstyle: Assign to structs instead of using memcpy.
13127 * dlls/dmusic/collection.c, dlls/dmusic/port.c:
13128 dmusic: Assign to structs instead of using memcpy.
13130 * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
13131 dmscript: Assign to structs instead of using memcpy.
13133 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
13135 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13136 setupapi/devinst: Struct size passed needs to be exact.
13138 2008-02-24 Hans Leidekker <hans@it.vu.nl>
13140 * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
13141 dlls/mscms/transform.c:
13142 mscms: Implement TranslateColors and improve the other transformation functions.
13144 2008-02-23 Hans Leidekker <hans@it.vu.nl>
13146 * tools/wineprefixcreate.in:
13147 wineprefixcreate: Create the color directory.
13149 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
13151 * dlls/opengl32/tests/opengl.c:
13152 wgl: Add a test case for wglCreateContext.
13154 2008-02-22 Roy Shea <roy@cs.hmc.edu>
13156 * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
13157 qmgr: Implement IBackgroundCopyJob_GetId with test.
13159 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
13160 dlls/qmgr/tests/qmgr.c:
13161 qmgr: Implement IBackgroundCopyManager_CreateJob with test.
13163 * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
13164 qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
13165 the rest of the methods.
13167 2008-02-25 Günther Brammer <GBrammer@gmx.de>
13169 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13170 ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
13172 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
13174 * dlls/version/tests/info.c:
13175 version/tests: Win98, NT4 and W2K return different errors.
13177 * dlls/advapi32/tests/registry.c:
13178 advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
13180 2008-02-25 Rob Shearman <rob@codeweavers.com>
13182 * dlls/ole32/ole2.c:
13183 ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
13185 * dlls/imm32/imm.c:
13186 imm32: Destroy the data of the context passed into ImmDestroyContext, not
13187 the data in the root context.
13189 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
13191 * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13192 msi/tests: Make tests run on win9x/NT4 again.
13194 2008-02-25 Alexandre Julliard <julliard@winehq.org>
13196 * dlls/ntdll/actctx.c:
13197 ntdll: Add an exception handler around check_actctx to catch bad handles.
13199 * dlls/winex11.drv/window.c:
13200 winex11: Use the same full screen test in is_window_managed and update_wm_states.
13202 * dlls/winex11.drv/window.c:
13203 winex11: Get rid of the visual id property, we are using the default now.
13205 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
13206 dlls/user32/painting.c, dlls/user32/tests/dce.c,
13207 dlls/user32/user32.spec, dlls/user32/user_private.h,
13208 dlls/user32/win.c, dlls/user32/winpos.c,
13209 dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
13210 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13211 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
13212 dlls/winex11.drv/x11drv.h, include/win.h:
13213 user32: Moved the DCE support from winex11 back to user32.
13214 Window and class DCEs are now allocated lazily.
13216 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
13218 user32: Simplify the window structure creation. Get rid of the unused clsStyle
13221 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13223 * dlls/msxml3/tests/domdoc.c:
13224 msxml3: Tests for put_data.
13226 2008-02-25 Alexandre Julliard <julliard@winehq.org>
13228 * include/xmldom.idl:
13229 include: Fixed definition of IXMLDOMComment interface.
13231 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13233 * dlls/msxml3/comment.c:
13234 msxml3: Implement IXMLDOMComment put_data.
13236 * dlls/msxml3/text.c:
13237 msxml3: Implement IXMLDOMText put_data.
13239 * dlls/msxml3/pi.c:
13240 msxml3: Implement IXMLDOMProcessingInstruction put_data.
13242 * dlls/msxml3/cdata.c:
13243 msxml3: Implement IXMLDOMCDATASection put_data.
13245 * dlls/msxml3/node.c:
13246 msxml3: Implement IXMLDOMNode put_nodeValue.
13248 2008-02-25 Alexandre Julliard <julliard@winehq.org>
13250 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13251 winex11: Correctly initialize the cursor in a newly-created thread.
13253 2008-02-25 Rob Shearman <rob@codeweavers.com>
13255 * dlls/netapi32/tests/wksta.c:
13256 netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
13257 in init_wksta_tests.
13259 * dlls/user32/tests/class.c:
13260 user32: Fix the number of characters passed to GetClassNameW in ClassTest.
13262 * dlls/kernel32/tests/atom.c:
13263 kernel32: Fix the number of characters passed to GetAtomNameW in
13264 test_local_get_atom_name.
13266 * dlls/shell32/shlexec.c:
13267 shell32: Fix the character count passed to SearchPathW in SHELL_execute.
13269 * dlls/dinput/keyboard.c:
13270 dinput: Fix character count passed to GetKeyNameTextW in
13271 SysKeyboardWImpl_GetObjectInfo.
13273 * dlls/avifil32/api.c:
13274 avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
13275 and AVISaveOptionsUpdate.
13277 * dlls/winspool.drv/info.c:
13278 winspool.drv: Fix the character count passed into RegEnumKeyExW in
13279 get_local_monitors.
13280 len is used in RegEnumKeyExW and this takes a character count for the
13281 key argument, not a byte count.
13283 * dlls/mciavi32/info.c:
13284 mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
13285 The number of remaining characters should be passed in, not the total
13288 * programs/explorer/explorer.c:
13289 explorer: Clean up after CreateProcess in WinMain.
13291 * programs/wineboot/wineboot.c:
13292 wineboot: Fix the character count passed to RegEnumKeyW in start_services.
13294 * programs/wineboot/wineboot.c:
13295 wineboot: Fix thread handle leak in runCmd.
13297 * programs/cmd/batch.c:
13298 cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
13300 * programs/cmd/batch.c:
13301 cmd: Fix loop termination check in WCMD_batch.
13303 * dlls/comctl32/rebar.c:
13304 comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
13305 In the case where an hdc is passed in via the wParam, ps.fErase could be
13306 uninitialised. Fix this by rearranging the code so that ps is only used
13307 when an hdc isn't passed in.
13309 * dlls/comdlg32/filedlg.c:
13310 comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
13311 FILEDLG95_InitControls.
13312 COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
13314 * dlls/avicap32/avicap32_main.c:
13315 avicap32: Fix the type of retval in capGetDriverDescriptionA.
13317 2008-02-23 Rob Shearman <rob@codeweavers.com>
13319 * dlls/rpcrt4/rpc_transport.c:
13320 rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
13323 2008-02-23 Stefan Leichter <Stefan.Leichter@camline.com>
13325 * dlls/user32/input.c, dlls/user32/user32.spec:
13326 user32: Added stub for GetMouseMovePointsEx.
13328 * dlls/user32/tests/input.c:
13329 user32: Fix a test of GetMouseMovePointsEx.
13331 2008-02-23 Andrew Talbot <andrew.talbot@talbotville.com>
13333 * dlls/dmloader/container.c, dlls/dmloader/loader.c:
13334 dmloader: Assign to structs instead of using memcpy.
13336 * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
13337 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
13338 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13339 dlls/dmime/wavetrack.c:
13340 dmime: Assign to structs instead of using memcpy.
13342 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
13343 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
13344 dlls/dmime/performance.c:
13345 dmime: Assign to structs instead of using memcpy.
13347 * dlls/dmband/bandtrack.c:
13348 dmband: Assign to struct instead of using memcpy.
13350 2008-02-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
13352 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
13353 comctl32: datetime: Support literals in apostrophes.
13355 2008-02-22 Anatoly Lyutin <vostok@etersoft.ru>
13357 * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
13358 user32: Fix return value in ShowScrollBar according with test.
13360 * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
13361 user32: Added some tests for scrollbar.
13363 2008-02-24 Alexander Dorofeyev <alexd4@inbox.lv>
13365 * dlls/d3d8/tests/visual.c:
13366 d3d8/tests: Add a P8 texture test.
13368 2008-02-24 Gerald Pfeifer <gerald@pfeifer.com>
13370 * dlls/d3dx8/math.c:
13371 d3dx8: Simplify D3DXMatrixInverse().
13373 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
13375 * dlls/d3d9/tests/visual.c:
13376 d3d9: Fix a ok line.
13378 * dlls/d3d9/tests/visual.c:
13379 d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
13381 * dlls/d3d9/tests/visual.c:
13382 d3d9: Add a non-shader reversed fog test.
13384 2008-02-24 James Hawkins <jhawkins@codeweavers.com>
13386 * dlls/msi/action.c:
13387 msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
13390 * dlls/msi/source.c:
13391 msi: Simplify MsiSourceListAddMediaDisk.
13393 * dlls/msi/source.c:
13394 msi: Remove invalid fixmes.
13396 * dlls/msi/source.c, dlls/msi/tests/source.c:
13397 msi: Return the result of the call to OpenSourceKey.
13399 * dlls/msi/source.c, dlls/msi/tests/source.c:
13400 msi: Validate the parameters of MsiSourceListAddMediaDisk.
13402 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
13403 dlls/msi/tests/source.c:
13404 msi: Add tests for MsiSourceListAddMediaDisk.
13406 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13407 msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
13409 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13410 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
13412 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13413 msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
13415 * dlls/msi/source.c:
13416 msi: Simplify the check for a valid product code.
13418 * dlls/msi/tests/source.c:
13419 msi: Add more tests for MsiSourceListGetInfo.
13421 2008-02-24 Jacek Caban <jacek@codeweavers.com>
13423 * dlls/mshtml/htmlbody.c:
13424 mshtml: Added IHTMLBodyElement::aLink implementation.
13426 * dlls/mshtml/htmlbody.c:
13427 mshtml: Added IHTMLBodyElement::vLink implementation.
13429 * dlls/mshtml/htmlbody.c:
13430 mshtml: Added IHTMLBodyElement::get_link implementation.
13432 * dlls/mshtml/htmlbody.c:
13433 mshtml: Added IHTMLBodyElement::put_link implementation.
13435 2008-02-24 Steven Edwards <steven@codeweavers.com>
13437 * programs/winecfg/x11drvdlg.c:
13438 winecfg: Up the default desktop resolution to 800x600.
13440 2008-02-25 Alexandre Julliard <julliard@winehq.org>
13442 * dlls/qmgr/qmgr_main.c:
13443 qmgr: Ignore errors when registering the service.
13445 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
13447 * dlls/wined3d/context.c:
13448 wined3d: Request aux buffers when using backbuffer rendering.
13450 * dlls/winex11.drv/opengl.c:
13451 wgl: Add aux buffers support to DescribePixelFormat.
13453 2008-02-22 Roderick Colenbrander <thunderbird2k@gmx.net>
13455 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
13456 dlls/winex11.drv/x11drv_main.c:
13457 wgl: Remove unneeded opengl initialisation code at wine startup.
13459 * dlls/winex11.drv/opengl.c:
13460 wgl: Remove the pixel format limitation.
13462 * dlls/wined3d/context.c:
13463 wined3d: Request alpha in backbuffer mode, to work correctly with multiple
13464 opengl pixel formats.
13466 2008-02-22 Rob Shearman <rob@codeweavers.com>
13468 * dlls/comctl32/listview.c:
13469 comctl32: Rename the dwStyle and dwOldStyle variables in
13470 LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
13471 This also fixes local variable shadowing in the function, which should
13472 be avoided for purposes of code readability.
13474 * dlls/comctl32/propsheet.c:
13475 comctl32: Fix local variable shadowing in load_string by moving len to the
13476 block in which it is actually used.
13478 * dlls/comctl32/status.c:
13479 comctl32: Fix the signedness of i, oldNumParts and nTipCount in
13480 STATUSBAR_SetParts.
13482 * dlls/shdocvw/shdocvw.inf:
13483 shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
13484 Windows, so we shouldn't set it either.
13486 * dlls/shdocvw/shdocvw.inf:
13487 shdocvw: Add more keys to the CLSID_Internet key.
13489 * dlls/shdocvw/shdocvw.inf:
13490 shdocvw: Fix quoting of double-quote in shdocvw.inf.
13492 2008-02-22 Hans Leidekker <hans@it.vu.nl>
13494 * dlls/mscms/profile.c:
13495 mscms: Assume read sharing when no sharing flags are specified in
13498 * dlls/mscms/tests/profile.c:
13499 mscms: Add tests for AssociateColorProfileWithDevice and
13500 DisassociateColorProfileFromDevice.
13502 * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
13503 mscms: Implement AssociateColorProfileWithDevice and
13504 DisassociateColorProfileFromDevice.
13506 2008-02-22 Gerald Pfeifer <gerald@pfeifer.com>
13508 * tools/widl/parser.l:
13509 widl: Include <unistd.h> for prototype of unlink().
13511 2008-02-22 Jacek Caban <jacek@codeweavers.com>
13513 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
13514 dlls/shdocvw/webbrowser.c:
13515 shdocvw: Added WebBrowser::TheaterMode implementation.
13517 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
13518 shdocvw: Silence more invalid QueryInterface FIXMEs.
13520 * dlls/shdocvw/tests/webbrowser.c:
13521 shdocvw: Added get_LocationURL implementation.
13523 2008-02-22 Alexandre Julliard <julliard@winehq.org>
13525 * ANNOUNCE, ChangeLog, VERSION, configure:
13528 ----------------------------------------------------------------
13529 2008-02-22 Alexandre Julliard <julliard@winehq.org>
13531 * dlls/winex11.drv/window.c:
13532 winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
13534 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13536 * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
13537 include/Makefile.in, include/slerror.h, include/slpublic.h:
13538 slc: Added stub for SLGetWindowsInformationDWORD.
13540 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
13542 * dlls/msi/source.c:
13543 msi: Fix the size of the data sent in to RegSetValueExW.
13545 2008-02-22 Jacek Caban <jacek@codeweavers.com>
13547 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
13548 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
13549 dlls/browseui/progressdlg.c:
13550 browseui: Code clean up.
13552 * dlls/urlmon/binding.c:
13553 urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
13555 * dlls/urlmon/binding.c:
13556 urlmon: Correctly handle creating object failure.
13558 2008-02-21 Dan Hipschman <dsh@linux.ucla.edu>
13560 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13561 tools/widl/header.h, tools/widl/typegen.c:
13562 widl: Allow is_string_type to work for typedef'd types.
13564 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
13566 * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
13567 ddraw: Add yv12 detection support.
13569 2008-02-21 Frans Kool <Frans.Kool@gmail.com>
13571 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
13572 crypt32: Created Dutch translations.
13574 2008-02-21 Andrew Talbot <andrew.talbot@talbotville.com>
13576 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
13577 dmband: Rename identifiers to remove false implications of type.
13579 2008-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13581 * dlls/advapi32/service.c:
13582 advapi: Check if service really exists before bombing out in CreateService.
13584 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
13586 * dlls/wined3d/surface.c:
13587 wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
13589 * dlls/wined3d/surface.c:
13590 wined3d: Unify p8 render target detection code.
13592 * dlls/wined3d/surface.c:
13593 wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
13594 it is a property of a device.
13596 * dlls/wined3d/surface.c:
13597 wined3d: Don't flush in D3D RealizePalette without a palette.
13599 * dlls/wined3d/surface_gdi.c:
13600 wined3d: Don't flush in GDI RealizePalette without a palette.
13602 2008-02-21 Stefan Leichter <Stefan.Leichter@camline.com>
13604 * dlls/user32/tests/input.c:
13605 user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
13607 2008-02-21 Rob Shearman <rob@codeweavers.com>
13609 * dlls/winex11.drv/dib.c:
13610 winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
13611 Sync the application's bits in SetDIBits if the input bits are in
13612 exactly the same format and the size of the image is small enough not to
13613 cause a performance hit (in case the application doesn't get ever access
13614 the bits directly).
13616 * dlls/gdi32/dib.c:
13617 gdi32: Optimise StretchBlt for the case where no stretching is being done and
13618 the whole image is being set.
13619 In this case, we can just call SetDIBits which is likely to be a lot faster.
13621 2008-02-22 Alexandre Julliard <julliard@winehq.org>
13623 * dlls/winex11.drv/window.c:
13624 winex11: Re-create the client window when setting the pixel format on a
13627 2008-02-21 Alexandre Julliard <julliard@winehq.org>
13629 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
13630 winex11: Keep track of the window colormap and free it on destroy.
13632 2008-02-21 Aric Stewart <aric@codeweavers.com>
13634 * dlls/winecoreaudio.drv/audio.c:
13635 coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
13636 helps reduce audio corruption on buffer underflows.
13638 2008-02-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13640 * dlls/shdocvw/webbrowser.c:
13641 shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
13643 2008-02-21 Rob Shearman <rob@codeweavers.com>
13645 * dlls/winspool.drv/info.c:
13646 winspool: Fix the character count passed into RegEnumKeyExW in
13647 get_local_monitors.
13648 RegEnumKeyExW takes a character count for the key name, not a byte count.
13650 * dlls/winspool.drv/info.c:
13651 Revert "winspool: Fix character count passed to RegQueryValueExW in
13652 get_local_monitors".
13653 This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
13654 RegQueryValueExW takes a byte count, not a character count (spotted by
13655 Detlef Riekenberg).
13657 * dlls/dplayx/dplobby.c:
13658 dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
13659 IDirectPlayLobbyAImpl_EnumAddressTypes.
13660 Dereferencing a function pointer and checking it against NULL doesn't
13661 make any sense, so remove the checks.
13663 * dlls/dplayx/dplay.c:
13664 dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
13665 Dereferencing a function pointer and checking it against NULL doesn't
13666 make any sense, so remove the check.
13668 * dlls/dbghelp/module.c:
13669 dbghelp: Fix read beyond end of field in module_get_debug.
13671 * dlls/dbghelp/msc.c:
13672 dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
13674 * include/wine/exception.h:
13675 include: Include excpt.h from wine/exception.h.
13676 Some files use wine/exception.h without also including excpt.h, but
13677 excpt.h is needed when using native exception handling.
13679 2008-02-21 Huw Davies <huw@codeweavers.com>
13681 * dlls/user32/tests/dce.c:
13682 user32: Add a test for CS_OWNDC windows that are created invisible.
13684 2008-02-21 Alexandre Julliard <julliard@winehq.org>
13686 * dlls/winex11.drv/bitblt.c:
13687 winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
13689 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
13691 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
13692 dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
13693 dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
13694 Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
13696 2008-02-21 Jacek Caban <jacek@codeweavers.com>
13698 * dlls/urlmon/session.c:
13699 urlmon: Make session object thread safe.
13701 * dlls/urlmon/session.c:
13702 urlmon: Optimize get_protocol_info for urlmon protocols.
13704 * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
13705 dlls/urlmon/urlmon_main.h:
13706 urlmon: Optimize registering urlmon protocols.
13708 2008-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13710 * dlls/winex11.drv/bitblt.c:
13711 winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
13713 2008-02-20 Andrew Talbot <andrew.talbot@talbotville.com>
13715 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
13716 dlls/dmcompos/signposttrack.c:
13717 dmcompos: Assign to structs instead of using memcpy.
13719 2008-02-20 Rob Shearman <rob@codeweavers.com>
13721 * dlls/ntdll/heap.c:
13722 ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
13724 Instead only clear the number of bytes requested and mark the remainder
13727 * dlls/ntdll/heap.c:
13728 ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
13729 old block and the number of bytes used in the old block.
13731 2008-02-21 Alexandre Julliard <julliard@winehq.org>
13733 * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
13734 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13735 dlls/winex11.drv/x11drv.h, server/window.c:
13736 winex11: Re-introduce a separate X11 window for the client area of top-level
13739 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
13741 * dlls/msi/source.c, dlls/msi/tests/source.c:
13742 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
13744 * dlls/msi/source.c, dlls/msi/tests/source.c:
13745 msi: Allow enumerating the sources without querying the source name.
13747 * dlls/msi/action.c, dlls/msi/tests/install.c:
13748 msi: Publish a few SourceList properties.
13750 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13751 msi: Implement MsiSourceListEnumSources.
13753 2008-02-20 Alexander Dorofeyev <alexd4@inbox.lv>
13755 * dlls/ddraw/tests/visual.c:
13756 ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
13758 * dlls/ddraw/texture.c:
13759 ddraw: Release interfaces when exiting with error.
13761 2008-02-20 Jacek Caban <jacek@codeweavers.com>
13763 * dlls/urlmon/tests/url.c:
13764 urlmon: Fixed crash on old IE.
13766 * dlls/mshtml/nsio.c:
13767 mshtml: Report true scheme for about:blank URL.
13769 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13770 mshtml: Added nsINetUtil interface to nsIOService.
13772 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
13773 browseui: Code clean up.
13775 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
13777 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
13778 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
13779 programs/oleview/No.rc, programs/oleview/Pl.rc,
13780 programs/oleview/oleview.c, programs/oleview/resource.h:
13781 oleview: Move the TypeLib open dialog filter message into a resource.
13783 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
13784 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
13785 programs/oleview/No.rc, programs/oleview/Pl.rc:
13786 oleview: Add ellipsis to menu items that show dialogs.
13788 * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
13789 oleview: Add Polish translation.
13791 2008-02-20 Chris Robinson <chris.kcat@gmail.com>
13793 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
13794 dlls/winemp3.acm/mpglib.h:
13795 winemp3: Don't keep unused data buffered.
13797 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13799 * dlls/msxml3/nodelist.c:
13800 msxml3: Implement IDispatch for IXMLDOMNodeList.
13802 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13804 * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
13805 msxml3: Implement IDispatch for IXMLDOMImplementation.
13807 * dlls/msxml3/tests/domdoc.c:
13808 msxml3: Added PI tests.
13810 * dlls/msxml3/pi.c:
13811 msxml3: Implement get_data for PI Nodes.
13813 * dlls/msxml3/node.c:
13814 msxml3: Correct get_nodeValue for PI Nodes.
13816 2008-02-20 Alexandre Julliard <julliard@winehq.org>
13818 * dlls/user32/winpos.c:
13819 user32: Pass the modified SetWindowPos flags to the set_window_pos server
13822 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13824 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13825 dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
13826 slc: Initial stub DLL.
13828 2008-02-19 Andrew Riedi <andrewriedi@gmail.com>
13830 * dlls/user32/tests/cursoricon.c:
13831 user32: Test LoadImage() to load an icon as a cursor.
13833 2008-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
13835 * dlls/user32/tests/win.c:
13836 user32: Add a z-order test for owned popup windows.
13838 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13840 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13841 msxml3: Implement put_dataType.
13843 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13845 * dlls/msxml3/attribute.c:
13846 msxml3: Implemented IDispatch for IXMLDOMAttribute.
13848 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
13850 * dlls/msi/msi.spec, dlls/msi/source.c:
13851 msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
13852 MsiSourceListEnumSourcesW.
13854 2008-02-20 Michael Stefaniuc <mstefani@redhat.de>
13856 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
13857 gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
13858 EnumFontFamiliesExW().
13860 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
13862 * dlls/netapi32/wksta.c:
13863 netapi32: Added some return value checking.
13865 2008-02-19 Roderick Colenbrander <thunderbird2k@gmx.net>
13867 * dlls/wined3d/surface.c:
13868 wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
13870 2008-02-19 Andrew Talbot <andrew.talbot@talbotville.com>
13872 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
13873 dmband: Assign to struct instead of using memcpy.
13875 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
13877 * tools/winedump/lnk.c:
13878 winedump: Check return value of fetch_block (Coverity).
13880 2008-02-19 Detlef Riekenberg <wine.dev@web.de>
13882 * dlls/ddraw/tests/d3d.c:
13883 ddraw/tests: Avoid endless loop, when T&L is not supported.
13885 2008-02-19 Michael Stefaniuc <mstefani@redhat.de>
13887 * dlls/ddraw/texture.c:
13888 ddraw: Add missing unlock on error path. Found by Smatch.
13890 2008-02-11 Roy Shea <roy@cs.hmc.edu>
13892 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13893 dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
13894 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13895 qmgr: Add some tests.
13897 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
13898 qmgr: Add ServiceMain.
13900 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
13901 dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
13903 qmgr: Implement DLL server registration.
13905 2008-02-16 Stefan Leichter <Stefan.Leichter@camline.com>
13907 * dlls/user32/tests/input.c, include/winuser.h:
13908 user32: Add some tests for GetMouseMovePointsEx.
13910 2008-02-17 Peter Oberndorfer <kumbayo84@arcor.de>
13912 * dlls/user32/nonclient.c:
13913 user32: Fix caption bar being drawn 1 pixel too high.
13915 2008-02-19 Alexandre Julliard <julliard@winehq.org>
13917 * dlls/uuid/uuid.c:
13918 uuid: Fixed the CLSID_Picture_EnhMetafile definition.
13920 * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
13921 dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
13923 uuid: Remove a few iids that don't belong here.
13925 * dlls/dxguid/dxguid.c:
13926 dxguid: Add a few more iids.
13928 2008-02-19 David Adam <david.adam.cnrs@gmail.com>
13930 * include/d3dx8math.h:
13931 d3dx8: Fix a typo in d3dx8math.h.
13933 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
13936 msi: Remove unused parameter to msi_comp_find_prodcode().
13938 * dlls/msi/streams.c:
13939 msi: Adjust the signedness of three variables.
13941 2008-02-13 Lei Zhang <thestig@google.com>
13943 * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
13944 dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
13945 qedit: Add stub implementation of MediaDet.
13947 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13948 dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
13949 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13950 qedit: Add tests directory and a simple test.
13952 * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
13954 qedit: Add MediaDet registration.
13955 Much of the code is from quartz.
13957 * include/qedit.idl:
13958 include: Add IMediaDet interface and MediaDet class.
13960 * include/qedit.idl:
13961 include: Add ISampleGrabber interface.
13963 * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
13965 include: Generate qedit.h, add ISampleGrabberCB interface.
13967 2008-02-11 Lei Zhang <thestig@google.com>
13969 * dlls/qedit/Makefile.in, dlls/qedit/main.c:
13970 qedit: Add the DirectShow ClassFactory.
13972 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13973 dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
13974 dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
13975 qedit: Skeleton implementation of qedit.dll.
13977 2008-02-19 Alexandre Julliard <julliard@winehq.org>
13980 server: Don't access the process after send_client_fd as it may have been killed.
13982 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
13983 tools/widl/parser.l, tools/wrc/parser.l:
13984 Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
13987 2008-02-18 Aric Stewart <aric@codeweavers.com>
13989 * dlls/gdi32/freetype.c:
13990 gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
13991 Sans Serif. Implement that for Japanese.
13993 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
13995 * dlls/d3d9/tests/visual.c:
13996 d3d9: Some Windows drivers do not like reversed fog.
13997 The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
13998 theory, but some Windows drivers do not like it. Since this test tests
13999 how fog is calculated with Vertex and Pixel shaders put the fog range in
14000 the normal order(start = 0.1, end = 0.9), this fixes a number of fog
14001 failures on ATI cards on Windows.
14003 * dlls/d3d9/tests/visual.c:
14004 d3d9: Do not expect consistent failures.
14005 The drivers for some radeon cards are not prepared for the things the
14006 fixed function type test does and fail inconsistently. Thus skip the
14007 color comparison if one of the two draws fails, and do not write an
14008 extra complaint about the inconsistency
14010 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
14012 * dlls/d3d9/tests/visual.c:
14013 d3d9: Add a stencil+culling test.
14015 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
14017 * dlls/wined3d/directx.c:
14018 wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
14020 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
14022 * dlls/wined3d/vertexbuffer.c:
14023 wined3d: Create a VBO before returning memory.
14024 The state manager calls GetMemory before it calls PreLoad on the VBO,
14025 and PreLoad depends on finding the VBO in the strided vertex structure.
14026 This can cause problems on the first draw which creates the vertex
14027 buffer, because the first PreLoad creates the vbo and attempts to
14028 convert with an incorrect strided structure.
14030 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
14032 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
14033 d3dx9: Implement D3DXGetDriverLevel.
14035 2008-02-04 Tony Wasserka <tony.wasserka@freenet.de>
14037 * include/d3dx9core.h:
14038 d3dx9: Complete d3dx9core.h.
14040 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
14043 d3dx9.h: Include d3dx9math.h before d3dx9core.h.
14045 2008-02-02 Tony Wasserka <tony.wasserka@freenet.de>
14047 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14048 dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
14049 dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
14050 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
14051 dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
14052 dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
14053 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
14054 d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
14056 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14057 dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
14058 dlls/d3dx9_31/d3dx9_31_main.c:
14059 d3dx9: Start implementation of d3dx9_31.
14061 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14062 dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
14063 dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
14064 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
14065 dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
14066 dlls/d3dx9_30/d3dx9_30_main.c:
14067 d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
14069 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14070 dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
14071 dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
14072 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
14073 d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
14075 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14076 dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
14077 dlls/d3dx9_25/d3dx9_25_main.c:
14078 d3dx9: Start implementation of d3dx9_25.
14080 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14081 dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
14082 dlls/d3dx9_24/d3dx9_24_main.c:
14083 d3dx9: Start implementation of d3dx9_24.
14085 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14087 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14088 msxml3: Implement IXMLDOMText length property.
14090 * dlls/msxml3/domdoc.c:
14091 msxml3: Implemented IDispatch for IXMLDOMDocument2.
14093 * dlls/msxml3/xmldoc.c:
14094 msxml3: Implemented IDispatch for IXMLDocument.
14096 * dlls/msxml3/xmlelem.c:
14097 msxml3: Implemented IDispatch for IXMLElement.
14099 * dlls/msxml3/queryresult.c:
14100 msxml3: Implemented IDispatch for IXMLDOMNodeList.
14102 * dlls/msxml3/parseerror.c:
14103 msxml3: Implemented IDispatch for IXMLDOMParseError.
14105 * dlls/msxml3/nodemap.c:
14106 msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
14108 * dlls/msxml3/entityref.c:
14109 msxml3: Implemented IDispatch for IXMLDOMEntityReference.
14111 * dlls/msxml3/element.c:
14112 msxml3: Implemented IDispatch for IXMLDOMElement.
14114 * dlls/msxml3/docfrag.c:
14115 msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
14117 * dlls/msxml3/comment.c:
14118 msxml3: Implemented IDispatch for IXMLDOMComment.
14120 * dlls/msxml3/cdata.c:
14121 msxml3: Implemented IDispatch for IXMLDOMCDATASection.
14123 * dlls/msxml3/pi.c:
14124 msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
14126 * dlls/msxml3/schema.c:
14127 msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
14129 * dlls/msxml3/text.c:
14130 msxml3: Implemented IDispatch for IXMLDOMText.
14132 2008-02-19 Jeff Latimer <lats@yless4u.com.au>
14134 * dlls/pdh/pdh_main.c:
14135 pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
14137 2008-02-19 Rob Shearman <rob@codeweavers.com>
14139 * dlls/shdocvw/shdocvw_main.c:
14140 shdocvw: The WINAPI modifier on function pointers should become before the
14141 '*' for portability.
14143 * dlls/d3d9/device.c:
14144 d3d9: Fix copy and paste error in reset_enum_callback.
14145 vertex_desc.Pool should obviously be used in the
14146 WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
14148 * dlls/avifil32/api.c:
14149 avifil32: Simplify a comparison in AVIBuildFilterW.
14151 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
14152 tools/widl/parser.l, tools/wrc/parser.l:
14153 Add the nounistd option to all lex source files.
14155 2008-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
14157 * dlls/wined3d/surface.c:
14158 wined3d: Fix lack of indent in PreLoad.
14160 * dlls/wined3d/surface_base.c:
14161 wined3d: The base RealizePalette isn't needed anymore.
14163 * dlls/wined3d/surface.c:
14164 wined3d: Add a GL specific RealizePalette which also updates the drawable.
14166 * dlls/wined3d/surface_gdi.c:
14167 wined3d: Add a GDI version of RealizePalette.
14168 The base version won't suffice anymore as it is not able to upload
14169 palette changes to the drawable in an efficient way for both GDI and
14170 GL. Further the LoadLocation code in RealizePalette isn't needed for
14171 the GDI version as in all cases it works on system memory.
14173 2008-02-19 Alexandre Julliard <julliard@winehq.org>
14175 * programs/wineboot/wineboot.c:
14176 wineboot: Delete files from dllcache once they have been installed.
14178 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
14180 * dlls/msi/source.c:
14181 msi: Remove invalid FIXMEs.
14183 * dlls/msi/source.c, dlls/msi/tests/source.c:
14184 msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
14187 * dlls/msi/source.c, dlls/msi/tests/source.c:
14188 msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
14190 * dlls/msi/source.c, dlls/msi/tests/source.c:
14191 msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
14193 * dlls/msi/source.c, dlls/msi/tests/source.c:
14194 msi: Return the results from OpenSourceKey.
14196 * dlls/msi/source.c, dlls/msi/tests/source.c:
14197 msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
14199 * dlls/msi/source.c, dlls/msi/tests/source.c:
14200 msi: Validate the szProduct parameter of MsiSourceListSetInfo.
14202 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
14203 dlls/msi/tests/source.c:
14204 msi: Add tests for MsiSourceListSetInfo.
14206 2008-02-19 Francois Gouget <fgouget@free.fr>
14208 * dlls/wininet/tests/http.c:
14209 wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
14210 HttpSendRequestEx() sends it too which some servers object to.
14212 * dlls/wininet/http.c:
14213 wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
14214 tracing of the corresponding header strings as they may not be '\0' terminated.
14216 2008-02-19 Francois Gouget <fgouget@codeweavers.com>
14218 * dlls/advapi32/tests/registry.c:
14219 advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
14220 retrieving a zero-byte string value.
14222 * dlls/advapi32/tests/registry.c:
14223 advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
14224 now supports string values with no trailing '\0'.
14226 2008-02-19 Francois Gouget <fgouget@free.fr>
14228 * dlls/msi/package.c, dlls/msi/tests/package.c:
14229 msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
14230 user and company names before falling back to the RegisteredXXX values. Fix
14231 the conformance test accordingly.
14233 2008-02-18 Michael Stefaniuc <mstefani@redhat.de>
14235 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
14236 gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
14238 2008-02-18 Rob Shearman <rob@codeweavers.com>
14240 * dlls/advpack/files.c:
14241 advpack: Fix buffer overrun in convert_file_list.
14243 * dlls/msi/msipriv.h, dlls/msi/registry.c:
14244 msi: Remove some unused functions.
14246 * dlls/mciwave/mciwave.c:
14247 mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
14249 * dlls/advapi32/tests/security.c:
14250 advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
14251 now runs (when the user has the Security privilege).
14252 Duplicate the token at SecurityImpersonation impersonation level instead
14253 of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
14256 * dlls/comdlg32/printdlg.c:
14257 comdlg32: Fix the character length passed into GetDlgItemTextW in
14258 PRINTDLG_PS_UpdateDlgStructW.
14260 * dlls/comdlg32/fontdlg.c:
14261 comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
14263 * dlls/browseui/progressdlg.c:
14264 browseui: Fix typo in declaration of empty_string in set_buffer.
14266 * dlls/wininet/http.c:
14267 wininet: Fix potential buffer overrun in HttpQueryInfoA.
14268 If HTTP_QUERY_CUSTOM is specified then the buffer contains a
14269 null-terminated string on input and data of length len on output. The
14270 code wasn't taking into account that the input len could be less than
14271 the length of the string and thus could result in the allocated buffer
14272 being overrun with the call to WideCharToMultiByte.
14274 2008-02-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
14276 * dlls/devenum/devenum.rc:
14277 devenum: Add Polish translation.
14279 * dlls/devenum/devenum.rc:
14280 devenum: Convert resource file to UTF-8.
14282 2008-02-17 Alexander Dorofeyev <alexd4@inbox.lv>
14284 * dlls/wined3d/surface.c:
14285 wined3d: Take alpha from device palette entry for d3d 8 and later.
14286 Adds support for D3D >= 8 style palettes that contain alpha. This fixes
14287 rendering problems in games like Commandos 3 and Madden NFL 2004.
14289 * dlls/ddraw/tests/d3d.c:
14290 ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
14292 * dlls/ddraw/tests/d3d.c:
14293 ddraw/tests: Split d3d1 initialization and destruction into separate functions.
14294 Slight rewrite to make creating additional D3D1 tests easier.
14296 * dlls/ddraw/texture.c:
14297 ddraw: Fix palette handling in IDirect3DTexture_Load.
14298 This fixes a potential refcounting problem and makes the function fail with NULL
14299 destination texture's palette and non-NULL source palette like it does on native.
14301 * dlls/ddraw/tests/d3d.c:
14302 ddraw/tests: Add test for branch instruction with non-zero offset.
14304 * dlls/ddraw/executebuffer.c:
14305 ddraw: Fix executebuffer branching with non-zero offset.
14306 Fixes a crash in Moto Racer 2.
14308 2008-02-17 Roderick Colenbrander <thunderbird2k@gmx.net>
14310 * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
14311 wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
14314 * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
14315 gdi32: GetPaletteEntries should not filter peFlags (test included).
14317 2008-02-18 Alexandre Julliard <julliard@winehq.org>
14319 * dlls/gdi32/mfdrv/objects.c:
14320 gdi32: Avoid calling GetObject16 from 32-bit code.
14322 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
14323 gdi32: Move a few more gdiobj functions to gdi16.c.
14325 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
14326 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
14327 dlls/gdi32/pen.c, dlls/gdi32/region.c:
14328 gdi32: Get rid of the 16-bit GetObject functions.
14330 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
14331 gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
14333 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
14334 gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
14336 * dlls/user32/focus.c, dlls/winex11.drv/window.c:
14337 winex11: Move the raising of windows on SetFocus to the X11 driver where
14340 2008-02-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14342 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14343 dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
14344 dssenh: Add initial stub dll.
14346 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14347 dlls/softpub/Makefile.in, dlls/softpub/main.c,
14348 dlls/softpub/softpub.spec:
14349 softpub: Add initial stub dll.
14351 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14352 dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
14353 slbcsp: Add initial stub dll.
14355 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14356 dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
14357 dlls/sccbase/sccbase.spec:
14358 sccbase: Add initial stub dll.
14360 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14361 dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
14362 dlls/mssip32/mssip32.spec:
14363 mssip32: Add initial stub dll.
14365 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14366 dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
14367 dlls/initpki/main.c:
14368 initpki: Add initial stub dll.
14370 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14371 dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
14372 gpkcsp: Add initial stub dll.
14374 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14375 dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
14376 dlls/cryptdlg/main.c:
14377 cryptdlg: Add initial stub dll.
14379 2008-02-18 Alexandre Julliard <julliard@winehq.org>
14381 * dlls/user32/winpos.c:
14382 user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
14384 2008-02-18 Jeff Latimer <lats@yless4u.com.au>
14386 * dlls/pdh/pdh_main.c:
14387 pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
14389 * dlls/pdh/pdh_main.c:
14390 pdh: Check for size > 0 but no buffer.
14392 * dlls/pdh/tests/pdh.c:
14393 pdh/tests: Add test for size > 0 but no buffer.
14395 2008-02-18 Francois Gouget <fgouget@free.fr>
14397 * dlls/inetcomm/mimeole.c:
14398 inetcomm: Fix compilation on systems that don't support nameless unions.
14400 2008-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
14402 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
14403 wined3d: Add separate alpha blend support.
14405 2008-02-15 Roderick Colenbrander <thunderbird2k@gmx.net>
14407 * dlls/wined3d/surface.c:
14408 wined3d: Add SURFACE_BUSY support to *_BltFast.
14410 * dlls/wined3d/surface.c:
14411 wined3d: Add SURFACE_BUSY support to *_Blt.
14413 2008-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
14415 * dlls/advapi32/tests/security.c:
14416 advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
14418 2008-02-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14420 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
14421 user32: Fix a message test that would only pass on wine.
14423 2008-02-13 Francois Gouget <fgouget@free.fr>
14425 * dlls/mscms/tests/profile.c:
14426 mscms/tests: The presence of an ICM file in the color directory has nothing
14427 to do with the presence of a registered RGB profile.
14429 * dlls/mscms/tests/profile.c:
14430 mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
14431 files in the 'color directory'.
14433 2008-02-13 Rob Shearman <rob@codeweavers.com>
14435 * dlls/shell32/control.c:
14436 shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
14437 and when to use CPL_NEWINQUIRE.
14438 Previously, the code would fail to get the name of an applet that didn't
14439 return an icon for CPL_NEWINQUIRE and didn't return set either idName or
14440 idIcon to a non-zero value for CPL_INQUIRE.
14441 Fix this by sending CPL_INQUIRE first and loading any strings or icon
14442 specified and then only fall back to CPL_NEWINQUIRE if any of the
14443 required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
14446 2008-02-13 Divan Burger <divan.burger@gmail.com>
14448 * dlls/comdlg32/colordlg.c:
14449 comdlg32: Fix memory leak in colour dialog.
14451 2008-02-18 Alexandre Julliard <julliard@winehq.org>
14453 * programs/winedbg/gdbproxy.c:
14454 winedbg: Avoid using size_t in an error message.
14456 * dlls/kernel32/cpu.c:
14457 kernel32: Fixed the active processor mask on Mac OS.
14459 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
14461 * dlls/shell32/pidl.c:
14462 shell32: Adjust a format specifier and remove a redundant range check in
14463 ILGetDisplayNameExW().
14465 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
14467 * dlls/wined3d/directx.c:
14468 wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
14470 * dlls/wined3d/directx.c:
14471 wined3d: Fix a syntax error in the ARB vertex program offset shader.
14472 As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
14473 does not allow an immediate value as source argument in ARL. Most
14474 compilers accept it, but since it is not the purpose of the test
14475 program to test for this replace it with a proper constant.
14477 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
14479 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
14480 wined3d: Add a test for fixed function bump mapping.
14482 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
14484 * dlls/wined3d/surface.c:
14485 wined3d: Do not change the texture unit when binding surfaces.
14486 Changing the texture unit when binding a surface for loading can break
14487 the state manager in the way that it changes the currently active
14488 texture unit while it is setting up a texture that has to be loaded.
14489 Instead find out the current unit to dirtify the correct sampler.
14491 2008-02-10 Stefan Dösinger <stefan@codeweavers.com>
14493 * dlls/wined3d/glsl_shader.c:
14494 wined3d: Extend out anti-spam database a bit.
14496 2008-02-17 Hans Leidekker <hans@it.vu.nl>
14498 * dlls/wininet/http.c:
14499 wininet: Rename a function to better match what it does.
14501 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14502 wininet: Handle the "100 Continue" response by ignoring it.
14504 * dlls/wininet/http.c:
14505 wininet: Honour the version override in HttpOpenRequest.
14507 2008-02-16 Rob Shearman <rob@codeweavers.com>
14509 * dlls/advapi32/tests/registry.c:
14510 advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
14511 and RegSetValueExW.
14513 * dlls/advapi32/registry.c:
14514 advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
14516 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
14517 advapi32: Add tests for RegSetValueA/W.
14518 Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
14521 2008-02-18 Jacek Caban <jacek@codeweavers.com>
14523 * dlls/mshtml/editor.c:
14524 mshtml: Don't mix nsresult with HRESULT.
14526 * dlls/urlmon/umon.c:
14527 urlmon: Use BindToStorage hack only for binding to IStream.
14529 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14530 urlmon: Added audio/basic MIME filter.
14532 * dlls/urlmon/binding.c:
14533 urlmon: E_PENGING returned by Start is not an error.
14535 * dlls/urlmon/tests/url.c:
14536 urlmon: Added URLDownloadToFile tests.
14538 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14539 urlmon: Added TYMED_FILE support to CopyStgMedium.
14541 * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
14542 urlmon: URLDownloadToFileA code clean up.
14544 * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
14545 urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
14547 2008-02-18 James Hawkins <jhawkins@codeweavers.com>
14549 * dlls/msi/tests/source.c:
14550 msi: Add tests for MsiSourceListEnumSources.
14552 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
14554 * dlls/msi/tests/install.c, include/msi.h:
14555 msi: Add tests for enumerating the source list after publishing.
14557 2008-02-13 James Hawkins <truiken@gmail.com>
14559 * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
14561 msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
14563 * dlls/msi/tests/db.c:
14564 msi: Add tests for the MSIMODIFY_REFRESH command.
14566 2008-02-16 James Hawkins <jhawkins@codeweavers.com>
14568 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14569 msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
14571 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
14573 * dlls/msi/package.c, dlls/msi/tests/package.c:
14574 msi: Set the UserLanguageID property.
14576 2008-02-17 Marcus Meissner <marcus@jet.franken.de>
14578 * dlls/wintab32/context.c:
14579 wintab32: Mark some signed entities as LONG.
14581 * dlls/dinput/device.c:
14582 dinput: Some debug output for BuildActionMap.
14584 * dlls/user32/edit.c:
14585 user32: Handle error returns from ImmGetCompositionString.
14587 2008-02-06 Marcus Meissner <marcus@jet.franken.de>
14589 * programs/taskmgr/perfdata.c:
14590 taskmgr: Make stuff static.
14592 2008-02-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14594 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
14595 msxml3: Support functions for typelib.
14597 2008-02-17 Frans Kool <Frans.Kool@gmail.com>
14599 * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
14600 iccvid: Created Dutch translations.
14602 * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
14603 localspl: Created Dutch translations.
14605 * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
14606 msvidc32: Created Dutch translations.
14608 2008-02-16 Frans Kool <Frans.Kool@gmail.com>
14610 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
14611 wineboot: Created Dutch translations.
14613 * programs/write/Nl.rc, programs/write/rsrc.rc:
14614 write: Created Dutch translations.
14616 2008-02-16 Rob Shearman <rob@codeweavers.com>
14618 * dlls/winspool.drv/info.c:
14619 winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
14621 * dlls/msi/tests/msi.c:
14622 msi: Fix the character count passed into RegSetValueExA in
14623 test_MsiQueryFeatureState.
14625 * dlls/shell32/shfldr_desktop.c:
14626 shell32: Fix incorrect character count passed into RegEnumKeyExW in
14627 CreateDesktopEnumList.
14629 * dlls/kernel32/console.c:
14630 kernel32: Fix handle leak in start_console_renderer_helper.
14632 * dlls/cabinet/fdi.c:
14633 cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
14634 and doesn't take into account the current codepage.
14636 2008-02-18 Alexandre Julliard <julliard@winehq.org>
14638 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
14639 dlls/winex11.drv/x11drv.h:
14640 winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
14641 the physdev structure.
14643 2008-02-17 Alexandre Julliard <julliard@winehq.org>
14645 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
14646 dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
14647 dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
14648 gdi32: Export the DC hook functions as 32-bit functions.
14650 * dlls/comctl32/listview.c:
14651 comctl32: Remove unnecessary \n in trace.
14653 2008-02-15 Aric Stewart <aric@codeweavers.com>
14655 * dlls/imm32/imm.c:
14656 imm: Ensure hCompStr handle is not NULL and check for empty composition
14659 2008-02-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14661 * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
14662 msxml3: Implement IXMLDOMAttribute name property.
14664 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
14665 msxml3: Implement IXMLDOMProcessingInstruction target.
14667 2008-02-15 James Hawkins <jhawkins@codeweavers.com>
14670 tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
14673 tools/wine.inf: Create a fake file for hh.exe.
14675 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14676 dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
14677 dlls/itircl/itircl_main.c:
14678 itircl: Add a stub implementation of itircl.dll.
14680 2008-02-15 Marcus Meissner <marcus@jet.franken.de>
14682 * dlls/msi/streams.c:
14683 msi: Fixed error reporting of add_streams_to_table.
14685 * dlls/dinput/effect_linuxinput.c:
14686 dinput: Removed superflous < 0 check.
14688 2008-02-15 Marcus Meissner <meissner@suse.de>
14690 * dlls/dinput/dinput_main.c:
14691 dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
14693 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
14694 dlls/dinput/dinput_private.h:
14695 dinput: Add a dumper for LPDIACTIONFORMAT.
14696 Also make the DINPUT_instance static.
14698 2008-02-15 Steven Edwards <winehacker@gmail.com>
14700 * dlls/quartz/tests/referenceclock.c:
14701 quartz: Bump the amount of time in the referenceclock test slightly.
14703 2008-02-15 Rob Shearman <rob@codeweavers.com>
14706 include: Fix the C_ASSERT macro to not generate an unused variable warning
14707 when compiling with gcc.
14708 Provide a fallback case for other compilers to avoid C_ASSERT being
14709 undefined and causing an error.
14711 * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
14712 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
14713 include/wine/exception.h:
14714 Add a new convenience macro for an exception handler that handles all exceptions.
14715 When using native compiler exceptions, the previous method of doing
14716 this, __EXCEPT(NULL), would expand to __except(
14717 (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
14719 So add a new macro, __EXCEPT_ALL, which works correctly both when using
14720 native compiler exceptions and without and which makes the meaning of
14721 code in which it is used clearer.
14723 * dlls/user32/misc.c:
14724 user32: Fix MonitorFromRect to cope with the absence of the
14725 MONITOR_DEFAULTTONEAREST flag.
14726 Previously, the code would return any monitor found, regardless of
14727 whether it intersected the given rect or was the nearest monitor. This
14728 is fixed by adding a new flag that causes monitor_enum to only find the
14729 nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
14730 Also add a trace for MonitorFromWindow, since it is called in many
14731 places within user32 and so can't be traced using a relay trace.
14733 * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
14734 dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
14735 include/wine/exception.h, programs/explorer/hal.c,
14736 programs/winedbg/dbg.y:
14737 Don't use GetExceptionCode and GetExceptionInformation in exception filter
14739 When using native compiler exceptions, it isn't valid to use
14740 GetExceptionCode and GetExceptionInformation anywhere other than in the
14741 filter or handler blocks since it would be very hard for the compiler to
14742 work out where to retrieve the exception information from on the stack.
14743 Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
14744 which enabled GetExceptionCode, GetExceptionInformation and
14745 AbnormalTermination to be used inside of the functions they declared and
14746 fix up all callers to access the information directly.
14748 2008-02-16 Alexandre Julliard <julliard@winehq.org>
14750 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
14751 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
14752 dlls/browseui/progressdlg.c:
14753 browseui: Remove WINAPI from functions that don't need it.
14755 2008-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14757 * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
14758 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
14759 dlls/browseui/regsvr.c:
14760 browseui: Add undocumented Component Category Cache Daemon stub.
14762 * include/shobjidl.idl:
14763 include: Add IRunnableTask interface.
14765 2008-02-15 Austin English <austinenglish@gmail.com>
14768 README: Update some outdated information.
14770 2008-02-15 Frans Kool <Frans.Kool@gmail.com>
14772 * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
14773 msvfw32: Created Dutch translations.
14775 * programs/net/Nl.rc, programs/net/rsrc.rc:
14776 net: Created Dutch translations.
14778 * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
14779 credui: Created Dutch translations.
14781 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
14782 browseui: Created Dutch translations.
14784 * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
14785 xcopy: Created Dutch translations.
14787 * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
14788 localui: Created Dutch translations.
14790 * programs/winhelp/Nl.rc:
14791 winhelp: Added missing Dutch translations.
14793 * programs/wineconsole/wineconsole_Nl.rc:
14794 wineconsole: Added missing Dutch translations.
14796 * programs/progman/Nl.rc:
14797 progman: Added missing LGPL-license in Dutch translations.
14799 * dlls/mshtml/Nl.rc:
14800 mshtml: Added missing Dutch translations.
14802 2008-02-15 Rob Shearman <rob@codeweavers.com>
14804 * dlls/urlmon/file.c:
14805 urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
14807 Initialise *pcbRead to zero, if the parameter is not NULL.
14809 * dlls/wininet/urlcache.c:
14810 wininet: Fix the return value check of SHGetSpecialFolderPathW in
14811 URLCacheContainers_CreateDefaults.
14812 It returns a BOOL, not an HRESULT.
14814 * dlls/wininet/http.c:
14815 wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
14817 * dlls/urlmon/http.c:
14818 urlmon: Fix the character count passed into MultiByteToWideChar in
14819 HttpProtocol_Start.
14821 * dlls/shell32/pidl.c:
14822 shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
14824 * dlls/shell32/shfldr_fs.c:
14825 shell32: Fix the character count passed into LoadStringW in
14826 ISFHelper_fnAddFolder.
14828 * dlls/comctl32/treeview.c:
14829 comctl32: Remove some more useless asserts.
14831 * dlls/comctl32/treeview.c:
14832 comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
14834 * dlls/comctl32/treeview.c:
14835 comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
14837 * dlls/comctl32/propsheet.c:
14838 comctl32: Fix the character count passed into LoadStringW from propsheet
14841 2008-02-14 Juan Lang <juan.lang@gmail.com>
14843 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14844 crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
14845 and change Wine to match.
14847 * dlls/crypt32/tests/cert.c:
14848 crypt32: Allow some last errors set by Vista.
14850 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
14851 crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
14854 * dlls/crypt32/tests/cert.c:
14855 crypt32: Add to error message to track down NT4 failures.
14857 * dlls/crypt32/tests/encode.c:
14858 crypt32: Fix test failures on NT4.
14860 * dlls/advapi32/tests/crypt.c:
14861 advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
14863 2008-02-13 Francois Gouget <fgouget@free.fr>
14865 * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
14866 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
14867 dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
14868 dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
14869 dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
14870 dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
14871 dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
14872 dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
14873 dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
14874 dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
14875 programs/cmd/builtins.c:
14876 Assorted spelling fixes.
14878 2008-02-13 Rico Schüller <kgbricola@web.de>
14880 * dlls/wined3d/device.c:
14881 wined3d: Fix memcpy with wrong size parameter to simple assignment in
14884 2008-02-15 Alexandre Julliard <julliard@winehq.org>
14886 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
14887 kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
14889 * libs/wine/utf8.c, libs/wine/wctomb.c:
14890 libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
14892 * libs/wine/utf8.c:
14893 libwine: Abstract part of the utf8 char decoding to a separate function.
14895 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
14897 * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
14898 crypt32: Assign to structs instead of using memcpy.
14900 * dlls/comdlg32/printdlg.c:
14901 comdlg32: Rename some identifiers to reflect their width.
14903 2008-02-13 Francois Gouget <fgouget@free.fr>
14905 * dlls/advapi32/tests/cred.c:
14906 advapi32/tests: Check that a credential type is supported before testing it. Test
14907 CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
14910 * dlls/advapi32/tests/cred.c:
14911 advapi32/tests: Factorize the password constants.
14913 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
14914 advapi32: Add a rudimentary implementation of CredGetSessionTypes().
14916 * include/wincred.h:
14917 advapi32: Add some missing CRED_TYPE_XXX constants.
14919 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
14921 * dlls/browseui/progressdlg.c:
14922 browseui: Implement PROGDLG_NOMINIMIZE.
14924 * dlls/browseui/aclmulti.c:
14925 browseui: aclmulti: Follow the Windows Vista behavious in Expand.
14927 * dlls/browseui/tests/autocomplete.c:
14928 browseui/tests: make the ACLMulti test pass under Windows Vista.
14930 2008-02-13 Christian Authmann <christian@authmann.de>
14932 * programs/explorer/desktop.c:
14933 explorer: Add meaningful titles to virtual desktop windows.
14935 2008-02-10 Marcus Meissner <marcus@jet.franken.de>
14937 * include/dinput.h:
14938 include: Added some defines for EnumDevicesBySemantics.
14940 2008-02-10 Royal Chan <chanroyal@gmail.com>
14942 * dlls/gdiplus/graphics.c:
14943 gdiplus: draw_polyline never sets status from GenericError to Ok on successful
14946 2008-02-07 Kirill K. Smirnov <lich@math.spbu.ru>
14948 * programs/explorer/systray.c:
14949 systray: Better validate icon owner.
14951 * programs/explorer/systray.c:
14952 systray: Correctly handle icon addition/deletion.
14954 * programs/explorer/systray.c:
14955 systray: Avoid modifying non-existent tooltip windows of non-existent icon
14956 windows when application updates tip of hidden icon.
14958 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
14960 * dlls/user32/tests/combo.c:
14961 user32: Improve the combo tests to check when the CBN_SELCHANGE notification
14964 2008-02-14 Andrew Talbot <andrew.talbot@talbotville.com>
14966 * dlls/d3d9/vertexdeclaration.c:
14967 d3d9: Assign to struct instead of using memcpy.
14969 * dlls/dbghelp/minidump.c:
14970 dbghelp: Assign to struct instead of using memcpy.
14972 2008-02-14 Frans Kool <Frans.Kool@gmail.com>
14974 * dlls/shdoclc/Nl.rc:
14975 shdoclc: Added missing Dutch translations.
14977 * dlls/oledlg/oledlg_Nl.rc:
14978 oledlg: Added missing Dutch translations.
14980 * programs/notepad/Nl.rc:
14981 notepad: Added missing LGPL License in Dutch translations.
14983 * dlls/mpr/mpr_Nl.rc:
14984 mpr: Added Dutch translations.
14986 * programs/cmdlgtst/Nl.rc:
14987 cmdlgtst: Added missing Dutch translations.
14989 * programs/winecfg/Nl.rc:
14990 winecfg: Added missing Dutch translations.
14992 * programs/cmd/Nl.rc:
14993 cmd: Added & corrected Dutch translations.
14995 * programs/taskmgr/Nl.rc:
14996 taskmgr: Corrected Dutch translations.
14998 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
15000 * dlls/msi/tests/install.c:
15001 msi/tests: Services are not available on win9x.
15003 2008-02-14 Rob Shearman <rob@codeweavers.com>
15005 * tools/widl/client.c, tools/widl/typelib.c:
15006 widl: Guard the inclusion of unistd.h.
15008 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
15009 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
15010 widl: Remove unused headers.
15012 * dlls/crypt32/msg.c:
15013 crypt32: Fix function declaration - WINAPI should come after the return type.
15015 * dlls/shell32/shell32_main.c:
15016 shell32: Memory allocated by CommandLineToArgvW should be that got from
15017 LocalAlloc/LocalReAlloc, not from GlobalAlloc.
15018 Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
15019 we're getting a direct pointer, not a handle to memory.
15020 Remove hargv as it is confusing and unnecessary.
15022 * dlls/user32/icontitle.c:
15023 user32: Fix incorrect character count passed to GetWindowTextW in
15026 * dlls/shlwapi/ordinal.c:
15027 shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
15028 definition from IUnknown_GetWindow.
15030 * dlls/ole32/storage32.c:
15031 ole32: Fix the character count passed to GetClipboardFormatNameW in
15032 WriteFmtUserTypeStg.
15034 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
15035 hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
15038 * dlls/msrle32/msrle32.c:
15039 msrle32: Fix the character count passed into LoadStringW in About.
15041 * dlls/dxdiagn/provider.c:
15042 dxdiagn: Fix the character count passed to snprintfW in
15043 DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
15045 * dlls/dbghelp/module.c:
15046 dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
15047 characters to be passed to lstrcpynW.
15049 * dlls/advapi32/registry.c:
15050 advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
15051 optional, so don't complicate the code by treating as though it is.
15053 2008-02-14 Huw Davies <huw@codeweavers.com>
15055 * dlls/inetcomm/mimeole.c:
15056 inetcomm: Add IStream_CopyTo to the sub-stream implementation.
15058 * dlls/inetcomm/mimeole.c:
15059 inetcomm: Improve some TRACEs.
15061 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
15063 * dlls/netapi32/tests/access.c:
15064 netapi32/tests: Adding a user with a too long name succeeds on NT4.
15066 2008-02-15 Alexandre Julliard <julliard@winehq.org>
15068 * dlls/shell32/shfldr_mycomp.c:
15069 shell32: Add support for the NoDrives registry key.
15071 2008-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
15073 * dlls/user32/tests/win.c:
15074 user32: Use custom window procs instead of DefWindowProcA/W in the
15075 IsWindowUnicode test.
15077 2008-02-14 Vitaliy Margolen <wine-patches@kievinfo.com>
15079 * dlls/dinput/mouse.c:
15080 dinput: Don't use event times, report current tick count instead.
15082 * dlls/dinput/mouse.c:
15083 Revert "dinput: Skip old mouse movement events.".
15084 This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
15086 2008-02-13 Jacek Caban <jacek@codeweavers.com>
15088 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
15089 wininet: Code clean up.
15091 * dlls/wininet/tests/http.c:
15092 wininet: Added cache test.
15094 * dlls/wininet/internet.c:
15095 wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
15098 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15099 wininet: Added beginning support for HTTP cache files.
15101 2008-02-13 Rob Shearman <rob@codeweavers.com>
15103 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
15104 msi: Add stub implementation of MsiIsProductElevatedA/W.
15106 * dlls/ntdll/loader.c:
15107 ntdll: Add an exception handler around calls to module entry points.
15108 Change the return value from BOOL to NTSTATUS so that we can return the
15109 exception code to the caller.
15111 2008-02-13 Francois Gouget <fgouget@free.fr>
15114 mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
15116 * dlls/kernel32/tests/time.c:
15117 kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
15118 saving changes' has been unset.
15120 * include/winbase.h:
15121 kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
15123 2008-02-13 Francois Gouget <fgouget@codeweavers.com>
15125 * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
15126 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
15127 dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
15128 programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
15129 programs/write/Fr.rc, programs/xcopy/Fr.rc:
15130 UTF-8 resource files must explicitly say so with a pragma.
15132 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
15134 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15135 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15136 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15137 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
15138 wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
15140 * programs/wordpad/Pl.rc:
15141 wordpad: Update Polish translation.
15143 * programs/write/Pl.rc, programs/write/rsrc.rc:
15144 write.exe: Add Polish translation.
15146 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
15147 wineboot: Add Polish translation.
15149 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
15150 browseui: Add Polish translation.
15152 * dlls/credui/credui_Pl.rc:
15153 credui: Update Polish translation.
15155 * programs/winhelp/Pl.rc:
15156 winhelp: Update Polish translation.
15158 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
15160 * dlls/advapi32/tests/crypt.c:
15161 advapi32/tests: CryptVerifySignatureW is not implemented on win98.
15163 * dlls/shell32/tests/shelllink.c:
15164 shell32/tests: GetLongPathNameA is not implemented on win95.
15166 2008-02-13 Rob Shearman <rob@codeweavers.com>
15168 * dlls/mshtml/nsiface.idl:
15169 mshtml: Fix a typo in nsiface.idl.
15171 * dlls/rpcrt4/rpc_message.c:
15172 rpcrt4: Add some traces to async_notifier_proc.
15173 Make the test of the return value of wait_for_incoming_data less strict.
15175 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
15176 avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
15178 * dlls/mshtml/nsiface.idl:
15179 mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
15181 * dlls/mshtml/nsiface.idl:
15182 mshtml: All interfaces in nsiface.idl are local.
15183 Since there is no in or out, or other information necessary for
15184 remoting, all of the interfaces can only used locally, so declare them
15187 * dlls/mshtml/nsiface.idl:
15188 mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
15190 2008-02-09 Stefan Dösinger <stefan@codeweavers.com>
15192 * dlls/d3d9/tests/visual.c:
15193 wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
15195 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
15197 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
15198 dlls/wined3d/wined3d_private.h:
15199 wined3d: Add a test for the vFace register.
15201 2008-02-13 Aric Stewart <aric@codeweavers.com>
15203 * dlls/version/info.c:
15204 version: Check for 16-bit file format before returning
15205 ERROR_RESOURCE_DATA_NOT_FOUND.
15207 2008-02-13 Rob Shearman <rob@codeweavers.com>
15209 * dlls/ole32/marshal.c:
15210 ole32: Fix potential NULL dereference of qiresults in
15211 ClientIdentity_QueryMultipleInterfaces.
15212 This could happen if proxy_manager_get_remunknown returns S_FALSE, so
15213 fix the check of the return code to match that below.
15215 * dlls/ole32/compobj.c:
15216 ole32: Fix a potentially confusing combination of conditional and bitwise or
15217 operators by adding extra brackets.
15219 * dlls/ole32/compobj.c:
15220 ole32: Remove an assert that is useless and triggers warnings elsewhere in
15221 static analysis tools.
15223 * dlls/ole32/compobj.c:
15224 ole32: Fix local-variable shadowing in apartment_hostobject_thread.
15226 * dlls/ole32/bindctx.c:
15227 ole32: Fix reference count leak in BindMoniker.
15229 * include/dpaddr.h:
15230 include: Fix some typos in dpaddr.h.
15232 * libs/port/futimes.c:
15233 libport: Use configure guards for include files that may not be present.
15235 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
15237 * dlls/kernel32/tests/file.c:
15238 kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
15240 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
15242 * dlls/comdlg32/printdlg.c:
15243 comdlg32: Assign to structs instead of using memcpy.
15245 2008-02-13 James Hawkins <truiken@gmail.com>
15247 * dlls/msi/tests/install.c:
15248 msi: Add tests for source folder resolution.
15250 2008-02-13 Michael Stefaniuc <mstefani@redhat.de>
15252 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
15253 gdi32: Move two 16bit function stubs to gdi16.c.
15255 2008-02-12 Huw Davies <huw@codeweavers.com>
15257 * dlls/inetcomm/mimeole.c:
15258 inetcomm: Implement IMimeMessage_GetMessageSource.
15260 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
15261 dlls/inetcomm/tests/mimeole.c:
15262 inetcomm: Stub for MimeOleGetCharsetInfo.
15264 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15265 inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
15267 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15268 inetcomm: Implement IMimeBody_GetProp for the primary context type.
15270 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15271 inetcomm: Implement IMimeMessage_GetAttachments.
15273 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
15274 inetcomm: Implement IMimeMessage_GetTextBody.
15276 * dlls/inetcomm/mimeole.c:
15277 inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
15280 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15281 inetcomm: Implement IMimeMessage_Find{First,Next}.
15283 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15284 inetcomm: Implement IMimeMessage_CountBodies.
15286 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15287 inetcomm: Implement IMimeMessage_GetBody.
15289 * dlls/inetcomm/mimeole.c:
15290 inetcomm: Create a body tree for multipart messages.
15292 * dlls/inetcomm/mimeole.c:
15293 inetcomm: Add a sub-stream implementation.
15295 * dlls/inetcomm/mimeole.c:
15296 inetcomm: Added missing initialization.
15298 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
15300 * programs/regedit/Nl.rc:
15301 regedit: Added Dutch translations.
15303 * programs/winefile/Nl.rc:
15304 winefile: Added Dutch translations.
15306 2008-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
15308 * dlls/user32/tests/win.c:
15309 user32: Add a couple of tests for WS_EX_TOPMOST.
15311 2008-02-12 Erich Hoover <ehoover@mines.edu>
15313 * dlls/kernel32/tests/file.c:
15314 kernel32: Add tests for ReplaceFileA and ReplaceFileW.
15316 2008-02-07 Rob Shearman <rob@codeweavers.com>
15318 * dlls/kernel32/file.c:
15319 kernel32: Implement ReplaceFileW.
15320 Based on a patch by Erich Hoover.
15322 2008-02-12 Erich Hoover <ehoover@mines.edu>
15324 * dlls/kernel32/file.c:
15325 kernel32: Implement ReplaceFileA.
15327 2008-02-12 Andrew Talbot <andrew.talbot@talbotville.com>
15329 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
15330 comctl32: Assign to structs instead of using memcpy.
15332 2008-02-12 James Hawkins <truiken@gmail.com>
15334 * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
15335 msi: Handle carriage returns in MsiDatabaseImport.
15337 * dlls/msi/database.c, dlls/msi/tests/db.c:
15338 msi: Use MsiViewModify instead of building a SQL query when adding rows to
15342 msi: Read the language info from the file.
15344 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15345 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
15346 msi: Reimplement MsiGetProductInfo.
15348 2008-02-12 Eric Pouech <eric.pouech@orange.fr>
15350 * dlls/dbghelp/dwarf.c:
15351 dbghelp: Fix erroneous access to dwarf symbol cache.
15352 (Spotted by Dan Kegel with valgrind).
15354 2008-02-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15356 * dlls/msxml3/tests/xmldoc.c:
15357 msxml3: Corrected tests for msxml service packs versions.
15359 2008-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
15361 * dlls/advapi32/tests/crypt.c:
15362 advapi32/tests: Only use functions if they are implemented.
15364 2008-02-12 Alexandre Julliard <julliard@winehq.org>
15366 * dlls/kernel32/fiber.c, include/wine/exception.h:
15367 kernel32: Don't save the signal mask in sigsetjmp.
15368 This shouldn't be needed anymore now that exceptions are not handled
15369 on the signal stack, and signal mask handling is broken on Mac OS.
15371 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
15372 ntdll: Store the unhandled exception filter at startup to avoid race conditions.
15374 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
15376 * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
15377 oleview: Added Dutch translations.
15379 * dlls/shell32/shell32_Nl.rc:
15380 shell32: Added Dutch translations.
15382 2008-02-11 Frans Kool <Frans.Kool@gmail.com>
15384 * dlls/comdlg32/cdlg_Nl.rc:
15385 comdlg32: Added Dutch translations.
15387 2008-02-11 Huw Davies <huw@codeweavers.com>
15389 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15390 inetcomm: Implement IMimeMessage_BindToObject.
15392 * dlls/inetcomm/mimeole.c:
15393 inetcomm: Create the root body in IMimeMessage_Load.
15395 2008-02-08 Huw Davies <huw@codeweavers.com>
15397 * dlls/inetcomm/mimeole.c:
15398 inetcomm: Partial implementation of IMimeBody_GetData.
15400 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15401 inetcomm: Add the beginnings of IMimeMessage_Load.
15403 2008-02-08 Marcus Meissner <marcus@jet.franken.de>
15405 * dlls/dinput/mouse.c:
15406 dinput: Make _dump_mouse_state static.
15408 2008-02-11 Andrew Talbot <andrew.talbot@talbotville.com>
15410 * dlls/cabinet/fci.c:
15411 cabinet: Assign to structs instead of using memcpy.
15413 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
15414 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
15415 avifil32: Assign to structs instead of using memcpy.
15417 2008-02-10 Gerald Pfeifer <gerald@pfeifer.com>
15419 * dlls/gdi32/font.c:
15420 gdi32: For unsigned types, directly use INTERNAL_YDS
15422 2008-02-09 Dan Kegel <dank@kegel.com>
15424 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15425 msvcrt: Fix EOF behavior on read from pipe or console.
15426 The canonical way to detect EOF on read is when you request more than
15427 zero bytes, but zero bytes come back. Switching to this method seems
15428 to handle a few problem cases better. Also handle ERROR_BROKEN_PIPE
15429 properly just in case.
15431 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
15433 * programs/winecfg/theme.c:
15434 winecfg: Allow theme colour names to be case insensitive when reading them
15437 * programs/winecfg/theme.c:
15438 winecfg: Fixed reading in colour data from a theme file.
15440 2008-02-08 Aric Stewart <aric@codeweavers.com>
15442 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
15443 imm: Implement ImmGenerateMessage.
15445 * dlls/imm32/imm.c:
15446 imm: More correctly handle the presence of the default IME input window on
15447 IME open and close.
15449 2008-02-08 Vitaliy Margolen <wine-patches@kievinfo.com>
15451 * dlls/dinput/mouse.c:
15452 dinput: Skip old mouse movement events.
15454 2008-02-11 James Hawkins <truiken@gmail.com>
15456 * dlls/msi/tests/msi.c:
15457 msi: Test the remaining installer properties returned by MsiGetProductInfo.
15459 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15460 msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
15462 * dlls/msi/tests/msi.c:
15463 msi: Add tests for MsiGetProductInfo.
15465 * dlls/msi/record.c, dlls/msi/tests/record.c:
15466 msi: Successfully return an empty string when requesting a record index beyond
15469 * dlls/msi/custom.c, dlls/msi/tests/install.c:
15470 msi: Don't check for the existence of the msi package when running a concurrent
15473 * dlls/msi/database.c, dlls/msi/tests/db.c:
15474 msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
15476 * dlls/msi/tests/db.c:
15477 msi: Add tests for not using quotes in SQL queries.
15479 2008-02-11 Alexandre Julliard <julliard@winehq.org>
15481 * dlls/msi/tests/install.c:
15482 msi/tests: Fix test that depends on the order of the files in a directory.
15484 * dlls/comctl32/animate.c:
15485 comctl32: Process messages while waiting for the animation thread to finish.
15487 2008-02-11 Paul Vriens <paul.vriens.wine@gmail.com>
15489 * dlls/opengl32/tests/opengl.c:
15490 opengl32/tests: Only use functions if they are implemented.
15492 * dlls/rpcrt4/tests/rpc.c:
15493 rpcrt4/tests: Don't crash on WinXP SP3.
15495 * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
15496 wintrust/crypt: Fix some test failures for a NULL parameter.
15498 * dlls/rpcrt4/tests/rpc.c:
15499 rpcrt4/tests: Vista uses the same status values as Windows 2003.
15501 * dlls/wintrust/tests/register.c:
15502 wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
15505 * dlls/wintrust/tests/register.c:
15506 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
15508 2008-02-10 Roderick Colenbrander <thunderbird2k@gmx.net>
15510 * dlls/wined3d/surface.c:
15511 wined3d: Add read_from_framebuffer_texture which combines code from
15512 read_from_framebuffer (drawpixels) and LoadLocation.
15513 This makes the code easier to read and the pieces borrowed from
15514 read_from_framebuffer are more correct than the code in LoadLocation.
15516 2008-02-10 Jacek Caban <jacek@codeweavers.com>
15518 * dlls/mshtml/tests/dom.c:
15519 mshtml: Mode range tests.
15521 * dlls/mshtml/txtrange.c:
15522 mshtml: Fixed bound_pos handling in move_prev_chars.
15524 * dlls/mshtml/txtrange.c:
15525 mshtml: hr element is not a space element for moving functions.
15527 2008-02-10 Francois Gouget <fgouget@free.fr>
15529 * include/wine/test.h:
15530 tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
15532 * dlls/user32/tests/listbox.c:
15533 user32/tests: Add the trailing '\n' to ok() calls.
15535 2008-02-09 Andrew Talbot <andrew.talbot@talbotville.com>
15537 * dlls/atl/atl_ax.c:
15538 atl: Assign to structs instead of using memcpy.
15540 2008-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
15542 * dlls/crypt32/tests/oid.c:
15543 crypt32/tests: Skip test if we don't have enough rights.
15545 * dlls/advpack/tests/advpack.c:
15546 advpack/tests: Show errors in hex.
15548 2008-02-08 Andrew Talbot <andrew.talbot@talbotville.com>
15550 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
15551 wineoss.drv: Remove unneeded casts.
15553 * dlls/winejoystick.drv/joystick.c:
15554 winejoystick.drv: Remove unneeded casts.
15556 2008-02-08 Rob Shearman <rob@codeweavers.com>
15558 * dlls/mshtml/editor.c:
15559 mshtml: Fix inserting a hyperlink when text is already selected.
15560 There is no need to use cmd_insertLinkNoUI when we have the code to do
15561 most of the action anyway. Make use of the handy
15562 InsertLinkAroundSelection to insert the "a" element when not inserting
15563 at the caret and don't create a text node in this case because it is
15566 2008-02-08 Alexandre Julliard <julliard@winehq.org>
15568 * ANNOUNCE, ChangeLog, VERSION, configure:
15571 ----------------------------------------------------------------
15572 2008-02-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15574 * dlls/msxml3/tests/xmldoc.c:
15575 msxml3: Corrected test text.
15577 2008-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
15579 * dlls/kernel32/locale.c:
15580 kernel32: Separate modifier from charset before detecting the charset codepage.
15582 2008-02-08 Reece H. Dunn <msclrhd@hotmail.com>
15584 * dlls/user32/tests/listbox.c:
15585 user32: Make the listbox tests pass in directories other than dlls/user32/tests.
15587 2008-02-08 Detlef Riekenberg <wine.dev@web.de>
15589 * dlls/winspool.drv/info.c:
15590 winspool: Use the backend for AddPrinterDriverEx.
15592 * dlls/localspl/localspl_main.c:
15593 localspl: Implement fpAddPrinterDriverEx.
15595 2008-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
15597 * dlls/rpcrt4/tests/rpc.c:
15598 rpcrt4/tests: Skip rest of the tests if we fail.
15600 * dlls/rpcrt4/tests/rpc.c:
15601 rpcrt4/tests: Change test for Windows 2003.
15603 2008-02-08 Roderick Colenbrander <thunderbird2k@gmx.net>
15605 * dlls/wined3d/surface.c:
15606 wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
15608 2008-02-02 Lei Zhang <thestig@google.com>
15610 * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
15611 dlls/quartz/videorenderer.c, include/uuids.h:
15612 quartz: Add VideoRendererDefault.
15614 2008-02-07 Andrew Talbot <andrew.talbot@talbotville.com>
15616 * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
15617 ws2_32: Remove unneeded casts.
15619 * dlls/wnaspi32/winaspi16.c:
15620 wnaspi32: Remove unneeded cast.
15622 2008-02-07 Juan Lang <juan.lang@gmail.com>
15624 * dlls/rsaenh/rsaenh.c:
15625 rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
15626 are allowed with the same key.
15628 2008-02-07 Johan Gardell <gardin@gmail.com>
15630 * dlls/user32/sysparams.c:
15631 user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
15633 2008-02-07 Colin Finck <mail@colinfinck.de>
15635 * tools/widl/write_msft.c:
15636 widl: Write the TLB file in binary mode, so the line endings won't be changed.
15638 * tools/widl/utils.c, tools/widl/widl.c:
15639 widl: Support Windows paths in dup_basename and make_token.
15641 2008-02-07 Alexandre Julliard <julliard@winehq.org>
15643 * dlls/localspl/localspl_main.c:
15644 localspl: Avoid sizeof in a trace.
15646 2008-02-07 Rob Shearman <rob@codeweavers.com>
15648 * dlls/comctl32/animate.c:
15649 comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
15650 This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
15651 message sent to the parent.
15653 2008-02-06 Stefan Dösinger <stefan@codeweavers.com>
15655 * dlls/wined3d/device.c:
15656 wined3d: Restore the Window size on reset.
15658 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
15659 d3d9: Implement the device lost state.
15661 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
15662 wined3d: Reject unsupported modes when restting the device.
15664 * dlls/wined3d/directx.c:
15665 wined3d: Add some ATI cards to the version database.
15667 * dlls/wined3d/directx.c:
15668 wined3d: Add infrastructure for faking driver versions.
15669 Often the Linux / MacOS graphics driver version is of no use for
15670 finding a proper driver version to report to the D3D app. So this
15671 patch adds some infrastructure for easy hardcoding of card specific
15672 driver versions to report to the application. This helps applications
15673 which make assumptions based on the driver version, like bug
15676 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
15678 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
15679 comctl32: Vista sends an unidentified message when destroying datetime and
15682 2008-02-07 Reece H. Dunn <msclrhd@gmail.com>
15684 * dlls/uxtheme/tests/system.c:
15685 uxtheme: Fix the system tests so they pass on Vista.
15687 2008-02-07 Alexandre Julliard <julliard@winehq.org>
15689 * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
15690 dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
15691 dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
15692 dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
15693 include/wine/test.h:
15694 tests: Add a helper routine to wait for a child process and propagate its
15697 2008-02-06 James Hawkins <truiken@gmail.com>
15699 * dlls/msi/database.c, dlls/msi/tests/db.c:
15700 msi: Test using carriage returns in SQL queries and imported tables.
15702 2008-02-05 Andrey Esin <andrey@esin.name>
15704 * programs/cmd/Ru.rc:
15705 cmd: Additions to Russian translation.
15707 2008-02-05 Detlef Riekenberg <wine.dev@web.de>
15709 * dlls/url/url.spec, dlls/url/url_main.c:
15710 url: Add a stub for AddMIMEFileTypesPS.
15712 2008-02-05 Christopher Harvey <arbuckle911@gmail.com>
15714 * dlls/winex11.drv/opengl.c:
15715 winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
15717 2008-02-03 Bang Jun-young <junyoung@mogua.com>
15719 * dlls/comctl32/listview.c:
15720 comctl32: Fix invalid syntax.
15722 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15724 * dlls/shell32/shell32_main.c:
15725 shell32: Use LocalFree in CommandLineToArgvW.
15727 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
15729 * dlls/msvfw32/drawdib.c:
15730 msvfw32: Avoid possible dereference of NULL pointer (Coverity).
15732 2008-02-01 Detlef Riekenberg <wine.dev@web.de>
15734 * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
15735 gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
15737 2008-01-30 Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
15739 * dlls/winex11.drv/palette.c:
15740 winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
15742 2008-01-24 Lei Zhang <thestig@google.com>
15744 * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
15745 dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
15746 dlls/user32/uitools.c, dlls/user32/winpos.c:
15747 user32: Use wine_dbgstr_rect() in traces.
15749 * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
15750 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
15751 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
15752 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
15753 dlls/comctl32/treeview.c:
15754 comctl32: Use wine_dbgstr_rect() in traces.
15756 2008-02-06 Eric Pouech <eric.pouech@orange.fr>
15758 * dlls/dbghelp/msc.c:
15759 dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
15760 (the first guess is wrong anyway).
15762 * dlls/dbghelp/symbol.c:
15763 dbghelp: When sending back information about a global symbol, only demangle
15764 the class & field/method name.
15766 * dlls/dbghelp/dwarf.c:
15767 dbghelp: Attempt to cache some basic symbol types for easier and faster code.
15769 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15770 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
15771 dbghelp: Extended the internal enumeration information so that we know the
15772 underlying integral type.
15774 * dlls/dbghelp/type.c:
15775 dbghelp: Added basic support for base class information.
15776 As we don't support C++ for now, we just return FALSE for all cases.
15778 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15779 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15780 dbghelp: Added support for labels outside functions (and used it in msc parsing).
15782 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
15783 dbghelp: Added preliminary support for a strange stack variable object.
15785 * dlls/dbghelp/msc.c:
15786 dbghelp: Added support for register v3 in msc.
15788 * dlls/dbghelp/msc.c:
15789 dbghelp: Added support for some V3 fields in structure parsing.
15791 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
15792 dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
15794 * include/wine/mscvpdb.h:
15795 dbghelp: Fix mixed up return and this type in MFunction V2.
15797 * dlls/dbghelp/msc.c:
15798 dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
15801 * dlls/dbghelp/msc.c:
15802 dbghelp: Added missing basic types for booleans and integers.
15804 2008-02-07 Andrew Riedi <andrewriedi@gmail.com>
15806 * dlls/user32/cursoricon.c:
15807 user32: winex11.drv has support for color cursors now.
15809 2008-02-06 Andrew Talbot <andrew.talbot@talbotville.com>
15811 * dlls/wintab32/wintab32.c:
15812 wintab32: Remove unneeded cast.
15814 2008-02-06 Rob Shearman <rob@codeweavers.com>
15816 * dlls/comctl32/animate.c:
15817 comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
15818 be called inside a critical section.
15819 This could therefore create a deadlock if the processing for
15820 WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
15821 So move the retrieval of the background colour into the callers of
15822 ANIMATE_PaintFrame but outside of any critical section.
15824 2008-02-06 Jacek Caban <jacek@codeweavers.com>
15826 * dlls/urlmon/binding.c:
15827 urlmon: Fixed ref count leak.
15829 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
15830 urlmon: Added gecko_installer_workaround to url.c tests.
15832 2008-02-06 Alexandre Julliard <julliard@winehq.org>
15834 * dlls/winex11.drv/xinerama.c:
15835 winex11: Only update the virtual screen rect once in xinerama_init to minimize
15838 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
15839 dlls/winex11.drv/x11drv_main.c:
15840 winex11: Use the gdi display when initializing the keyboard to avoid creating
15841 a second display connection.
15843 * dlls/winex11.drv/winpos.c:
15844 winex11: Don't erase the desktop window synchronously on resizes to prevent
15847 2008-02-06 Paul Vriens <paul.vriens.wine@gmail.com>
15849 * dlls/wintrust/tests/crypt.c:
15850 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
15852 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
15854 * dlls/gdi32/tests/bitmap.c:
15855 gdi32: Improve the failure reporting in the bitmap tests.
15857 2008-01-27 Reece H. Dunn <msclrhd@gmail.com>
15859 * dlls/ddraw/tests/d3d.c:
15860 ddraw: Spelling fixes in the d3d test output.
15862 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
15864 * dlls/cabinet/tests/fdi.c:
15865 cabinet: Make the fdi tests pass on Vista.
15867 2008-01-29 Jens Nestler <nessi@nessi-online.de>
15869 * dlls/kernel32/path.c:
15870 kernel32: Don't fail unconditionally in MoveFile for directories with flag
15871 MOVEFILE_REPLACE_EXISTING.
15873 2008-02-05 Kirill K. Smirnov <lich@math.spbu.ru>
15875 * programs/explorer/systray.c:
15876 systray: Add support for NIS_HIDDEN flag.
15878 * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
15879 programs/explorer/systray.c:
15880 systray: Properly track errors.
15882 2008-01-24 Andrew Riedi <andrewriedi@gmail.com>
15884 * dlls/user32/tests/cursoricon.c:
15885 user32: Test destroying the cursor of a parent process.
15887 2008-02-05 Paul Chitescu <paulc@voip.null.ro>
15889 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
15890 ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
15892 2008-02-06 Francois Gouget <fgouget@free.fr>
15894 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
15895 include/richedit.h:
15896 riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
15898 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
15900 * dlls/ddraw/tests/ddrawmodes.c:
15901 ddraw: Some drivers return a refresh rate of 0.
15903 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
15905 * dlls/wined3d/vertexbuffer.c:
15906 wined3d: Create VBOs.
15908 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15909 wined3d: Separate OpenGL and driver version.
15911 * dlls/wined3d/directx.c:
15912 wined3d: Move the highpart of the driver version to the gl structure.
15913 While 6.14 is a sane default, we might want to override it on a
15914 per-driver basis, if we have really old Windows drivers on some cards.
15916 * dlls/wined3d/device.c:
15917 wined3d: Tear down the dummy textures before resetting.
15918 In theory the opengl library should release the gl resources when we
15919 destroy the context, and the stateblock reset will recreate the dummy
15920 textures, but I think it is cleaner to do this explicitly.
15922 * dlls/wined3d/device.c:
15923 wined3d: Restore the stateblock after Reset.
15925 2008-02-05 Andrew Talbot <andrew.talbot@talbotville.com>
15927 * dlls/winmm/message16.c, dlls/winmm/winmm.c:
15928 winmm: Remove unneeded casts.
15930 2008-02-05 Roderick Colenbrander <thunderbird2k@gmx.net>
15932 * dlls/wined3d/surface_base.c:
15933 wined3d: Redownload the surface data in case of a palette change. This fixes
15934 a lot of redrawing problems in Red Alert.
15936 * dlls/wined3d/surface.c:
15937 wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
15938 issues in Red Alert.
15940 2008-01-29 Roderick Colenbrander <thunderbird2k@gmx.net>
15942 * dlls/wined3d/surface.c:
15943 wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
15944 samples from the dx7 sdk.
15946 * dlls/wined3d/surface.c:
15947 wined3d: Make sure to set the color key when it is needed including for
15950 2008-02-05 Michael Stefaniuc <mstefani@redhat.de>
15952 * dlls/msi/format.c:
15953 msi: Fix "type of 'x' defaults to 'int'" warnings.
15955 2008-02-04 Detlef Riekenberg <wine.dev@web.de>
15957 * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
15958 dlls/winspool.drv/wspool.h:
15959 winspool: Use the backend for GetPrinterDriverDirectory.
15961 * dlls/localspl/localspl_main.c:
15962 localspl: Implement fpGetPrinterDriverDirectory.
15964 * dlls/localspl/localspl_main.c:
15965 localspl: Initialize pointers in struct PRINTPROVIDOR.
15967 2008-02-05 Alexandre Julliard <julliard@winehq.org>
15969 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
15970 gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
15972 * dlls/gdi32/palette.c:
15973 gdi32: Get rid of DC_GetDCPtr in the palette functions.
15975 * dlls/winex11.drv/palette.c:
15976 winex11: Add a critical section for the palette global variables instead of
15977 relying on the GDI lock.
15979 * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
15980 gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
15982 * dlls/gdi32/font.c:
15983 gdi32: Get rid of DC_GetDCPtr in font functions.
15985 * dlls/gdi32/freetype.c:
15986 gdi32: Use a separate critical section for freetype locking instead of relying
15989 * dlls/gdi32/bitmap.c:
15990 gdi32: Avoid locking in BITMAP_CopyBitmap.
15992 * dlls/gdi32/bitmap.c:
15993 gdi32: Don't hold the GDI lock when calling DC_InitDC.
15995 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
15996 gdi32: Get rid of a few more uses of DC_GetDCPtr.
15998 * dlls/gdi32/bitmap.c:
15999 gdi32: Avoid locking in CreateCompatibleBitmap.
16001 2008-02-05 Francois Gouget <fgouget@free.fr>
16003 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
16004 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
16005 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
16006 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
16007 comctl32/tests: Call InitCommonControlsEx() if available, fall back to
16008 InitCommonControls() for the older controls, and skip the tests altogether
16009 for the newer ones.
16011 2008-02-04 Reece H. Dunn <msclrhd@hotmail.com>
16013 * dlls/msxml3/tests/domdoc.c:
16014 msxml3: Fix the domdoc test failures.
16016 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
16018 * dlls/wined3d/device.c:
16019 wined3d: Recreate the contexts on _Reset.
16021 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
16023 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
16024 dlls/wined3d/wined3d_private.h:
16025 wined3d: Move vertex buffer vbo creation to PreLoad.
16027 2008-02-04 Stefan Dösinger <stefan@codeweavers.com>
16029 * dlls/wined3d/directx.c:
16030 wined3d: Move the float format check to the big switch statement.
16032 * dlls/wined3d/directx.c:
16033 wined3d: Fix dxtn format check.
16034 We can't return WINED3D_OK straight away because we have yet to check
16035 the other flags, like sRGB correction.
16037 * dlls/wined3d/directx.c:
16038 wined3d: Correct the srgb reading check.
16040 * dlls/d3d9/tests/visual.c:
16041 d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
16043 2008-02-01 Stefan Dösinger <stefan@codeweavers.com>
16045 * dlls/d3d9/tests/visual.c:
16046 d3d9/tests: Be less picky about X8L8V8U8 precision.
16048 * dlls/d3d9/tests/visual.c:
16049 wined3d: Some texture transform test corrections.
16051 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
16052 wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
16053 Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
16054 texture addressing. Similarly, GL_ARB_texture_rectangle textures do
16055 not support GL_REPEAT. This patch adds a test which shows that _WRAP
16056 clamps to the texture edge and implements that.
16058 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
16060 * dlls/wined3d/device.c:
16061 wined3d: Update the gl rectangle when adjusting surface sizes.
16063 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16064 dlls/wined3d/wined3d_private.h:
16065 wined3d: Make Clear aware of the depth stencil sharing.
16067 * dlls/d3d9/tests/device.c:
16068 d3d9: Some drivers allow non-aligned offsets.
16070 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16071 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16072 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16073 wined3d: De-Statify depth blit opengl resources.
16075 2008-01-25 Stefan Dösinger <stefan@codeweavers.com>
16077 * dlls/wined3d/basetexture.c:
16078 wined3d: Mark textures dirty on UnLoad.
16080 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16081 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
16082 dlls/wined3d/wined3d_private.h:
16083 wined3d: Move some UnLoad code to the base texture class.
16085 * dlls/wined3d/device.c:
16086 wined3d: Destroy FBOs and reset pointers on Reset.
16088 * dlls/wined3d/surface.c:
16089 wined3d: Unload implicit depth stencil buffers correctly.
16090 We have to destroy potential fbo renderbuffers, and make sure the
16093 * dlls/wined3d/device.c:
16094 wined3d: Update the auto depth stencil buffer size on reset.
16096 * dlls/wined3d/device.c:
16097 wined3d: Beware of texture_rectangle NP2 support in Reset.
16099 2008-02-04 James Hawkins <truiken@gmail.com>
16101 * dlls/msi/action.c, dlls/msi/tests/install.c:
16102 msi: Fix handling of the NULL separator when writing registry values.
16104 2008-01-30 Aric Stewart <aric@codeweavers.com>
16106 * dlls/gdi32/freetype.c:
16107 gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
16110 2008-02-05 Francois Gouget <fgouget@free.fr>
16112 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
16113 d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
16115 * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
16116 include/d3dx8mesh.h:
16117 d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
16119 Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
16121 * include/d3dx8core.h:
16122 d3dx8: Make d3dx8core.h C++ compatible.
16124 * dlls/d3dx8/math.c, include/d3dx8math.h:
16125 d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
16127 * include/d3dx8core.h:
16128 d3dx8core.h: Remove some extraneous #include directives.
16130 * tools/winapi/win32.api:
16131 winapi_check: Update win32.api for d3dx8.dll.
16133 * tools/winapi/win32.api:
16134 winapi_check: Assorted win32.api updates.
16136 * tools/winapi/win32.api:
16137 winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
16139 * dlls/msvcrt/msvcrt.spec:
16140 msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
16141 now so export them.
16143 2008-02-04 Francois Gouget <fgouget@free.fr>
16145 * dlls/winex11.drv/wintab.c:
16146 winex11.drv: Add some API documentation stubs to make winapi_check happy.
16148 * dlls/ntdsapi/ntdsapi.c:
16149 ntdsapi: Add an API documentation stub to make winapi_check happy.
16151 * dlls/mapi32/util.c:
16152 mapi32: Add an API documentation stub to make winapi_check happy.
16154 * dlls/ddraw/tests/visual.c:
16155 ddraw/tests: Fix compilation on systems that don't support nameless unions.
16157 2008-02-04 James Hawkins <truiken@gmail.com>
16159 * dlls/msi/format.c, dlls/msi/tests/format.c:
16160 msi: Reimplement MsiFormatRecord.
16162 * dlls/msi/tests/format.c:
16163 msi: Add more tests for MsiFormatRecord.
16165 2008-02-04 Rob Shearman <rob@codeweavers.com>
16167 * dlls/rpcrt4/rpc_server.c:
16168 rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
16170 * dlls/rpcrt4/rpc_message.c:
16171 rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
16173 2008-02-04 Andrew Talbot <andrew.talbot@talbotville.com>
16175 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16176 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
16177 wininet: Remove unneeded casts.
16179 * dlls/winex11.drv/xfont.c:
16180 winex11.drv: Remove unneeded casts.
16182 2008-02-04 Rob Shearman <rob@codeweavers.com>
16184 * dlls/ws2_32/socket.c:
16185 ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
16187 * server/named_pipe.c:
16188 server: Always try return a named pipe server that is listening from
16189 find_available_server.
16190 We still fallback to an idle server, but this prevents a client from
16191 connecting to a named pipe server that isn't listening.
16193 * dlls/ntdll/file.c:
16194 ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
16195 NtSetInformationFile don't need the fd.
16196 So don't do an extra server call to get the fd to avoid a performance
16197 penalty and to make these cases work when an fd isn't available.
16199 2008-02-04 James Hawkins <truiken@gmail.com>
16201 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16202 msi: Return ERROR_MORE_DATA if the size is too small.
16204 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16205 msi: Return the string length even if the string is NULL.
16207 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16208 msi: Leave room for the NULL terminator.
16210 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16211 msi: Return ERROR_FILE_INVALID if the file has no version information.
16213 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16214 msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
16215 size pointer is NULL.
16217 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16218 msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
16220 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16221 msi: Only convert output strings if the call succeeded.
16223 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
16224 msi: Add tests for MsiGetFileVersion.
16226 * dlls/msi/streams.c:
16227 msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
16230 * dlls/msi/tests/db.c:
16231 msi: Add tests for using single quotes in an INSERT query.
16233 * dlls/version/info.c, dlls/version/tests/info.c:
16234 version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
16235 version information.
16237 * dlls/kernel32/tests/version.c:
16238 kernel32: Factor out the VerifyVersionInfo tests into their own function.
16240 2008-02-03 Reece H. Dunn <msclrhd@hotmail.com>
16242 * dlls/gdiplus/tests/graphicspath.c:
16243 gdiplus: Fix the bezier arc path test on all Windows platforms.
16245 * dlls/comctl32/trackbar.c:
16246 comctl32: Proper fix redrawing the trackbar background with themes enabled.
16248 2008-02-01 Michael Stefaniuc <mstefani@redhat.de>
16250 * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
16251 dlls/olecli32/olecli_main.c:
16252 olecli: Remove duplicated typedefs/enums.
16253 Use a local header file for them.
16255 2008-02-01 Stefan Leichter <Stefan.Leichter@camline.com>
16257 * dlls/advapi32/tests/service.c:
16258 advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
16260 2008-01-30 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16262 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
16263 gdiplus: Add GdipSetStringFormatFlags stub.
16265 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
16266 gdiplus: Add GdipSetPenMode stub.
16268 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
16269 kernel32: Add RegisterApplicationRestart stub.
16271 2008-01-28 Gerald Pfeifer <gerald@pfeifer.com>
16273 * configure, configure.ac:
16274 configure: Use GCC's -Wtype-limits if possible.
16276 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
16278 * dlls/dbghelp/msc.c:
16279 dbghelp: Fixed the types we want to load at first.
16281 * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
16282 riched20: Make use of the size info in REOBJECT if present.
16284 * dlls/riched20/editor.c:
16285 riched20: Start implementing object reading out RTF stream.
16287 * dlls/riched20/editor.c, dlls/riched20/rtf.h:
16288 riched20: Added support for image reading from RTF stream.
16290 * dlls/riched20/editor.c:
16291 riched20: Support a couple of paragraphs attributes out of RTF stream reading.
16293 * dlls/riched20/richole.c:
16294 riched20: Invert graphics when they are under the selection.
16296 * dlls/riched20/wrap.c:
16297 riched20: Correctly handle the wrapping when graphics are used.
16298 Get rid of infinite loops when run's width was larger than the global
16301 * dlls/riched20/richole.c:
16302 riched20: Handle the zoom in OLE objects.
16304 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
16305 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
16306 dlls/riched20/run.c, dlls/riched20/undo.c:
16307 riched20: Start handling OLE objects inside richedit.
16309 2008-02-04 Alexandre Julliard <julliard@winehq.org>
16311 * dlls/shell32/shfldr_unixfs.c:
16312 shell32: Fix permissions of newly-created directories.
16314 * dlls/winex11.drv/bitmap.c:
16315 winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
16317 * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
16318 dlls/winex11.drv/x11drv_main.c:
16319 winex11: Abstract the depth->bpp conversion and use it in
16320 X11DRV_DIB_CreateDIBFromPixmap.
16322 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
16324 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
16325 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
16326 dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
16327 winex11.drv: Remove unneeded casts.
16329 * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
16330 wineps.drv: Remove unneeded casts.
16332 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
16333 winemp3.acm: Remove unneeded casts.
16335 2008-02-01 Eric Pouech <eric.pouech@orange.fr>
16337 * programs/winedbg/gdbproxy.c:
16338 winedbg: Implemented the pXX request in gdb proxy.
16340 2008-02-02 Hans Leidekker <hans@it.vu.nl>
16342 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16343 wininet: Add zero value content length header to POST requests only.
16345 2008-02-01 Hans Leidekker <hans@it.vu.nl>
16347 * dlls/wininet/http.c:
16348 wininet: Send HTTP/1.1 requests by default.
16350 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16351 wininet: Make sure not to overwrite any caller supplied authorization header.
16353 2008-01-31 Andre Wisplinghoff <andre@myhost.localdomain>
16355 * programs/winecfg/libraries.c:
16356 winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
16358 2008-02-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16360 * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
16361 msxml3: Correct createElement return value for an invalid type.
16363 * dlls/msxml3/tests/domdoc.c:
16364 msxml3: Corrected Entity Reference Test.
16366 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16367 msxml3: Validated attribute name.
16369 2008-02-01 Bang Jun-young <junyoung@mogua.com>
16371 * dlls/riched20/writer.c:
16372 riched20: Include wine/port.h for vsnprintf().
16374 * dlls/user32/menu.c, include/winuser.h:
16375 user32: Fix EndMenu() to match the PSDK.
16377 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
16378 crypt32: Include wine/port.h for snprintf().
16380 2008-02-01 Jacek Caban <jacek@codeweavers.com>
16382 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
16383 dlls/mshtml/nsio.c:
16384 mshtml: Update wine_url in nsIURI::SetPath.
16386 2008-01-31 Jacek Caban <jacek@codeweavers.com>
16388 * dlls/urlmon/tests/url.c:
16389 urlmon: Added more tests.
16391 * dlls/itss/tests/protocol.c:
16392 itss: Added BINDF_NEEDFILE test.
16394 * dlls/urlmon/tests/protocol.c:
16395 urlmon: Added more protocol tests.
16397 * dlls/urlmon/http.c:
16398 urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
16400 * dlls/urlmon/binding.c:
16401 urlmon: Added support for binding to IID_IUnknown storage (cache file).
16403 * dlls/urlmon/binding.c:
16404 urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
16406 * dlls/urlmon/binding.c:
16407 urlmon: Don't create stgmed_obj for binding to object.
16409 * dlls/urlmon/binding.c:
16410 urlmon: Abstract ProtocolStream object.
16412 * dlls/urlmon/binding.c:
16413 urlmon: Separate buffer from stream object.
16415 * dlls/mshtml/tests/protocol.c:
16416 mshtml: Added more about protocol tests.
16418 * dlls/urlmon/binding.c:
16419 urlmon: Return better error results.
16421 * dlls/urlmon/tests/url.c:
16422 urlmon: Fixed tests.
16424 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
16425 dlls/urlmon/urlmon_main.c, include/urlmon.idl:
16426 urlmon: Added CopyStgMedium implementation.
16428 2008-01-31 Rob Shearman <rob@codeweavers.com>
16430 * dlls/comctl32/animate.c:
16431 comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
16433 This fixes the rendering of transparent animations when using a
16436 * dlls/rpcrt4/tests/rpc.c:
16437 rpcrt4: Fix memory leaks in the rpc tests.
16439 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16440 wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
16441 Add tests for these circumstances.
16443 * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
16444 dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
16445 dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
16446 ole32: Add pointer moniker implementation.
16448 * dlls/ole32/tests/moniker.c:
16449 ole32: Add tests for CreatePointerMoniker.
16451 * dlls/oleaut32/tests/safearray.c:
16452 oleaut32: Fix some memory leaks in the safearray tests.
16455 wine.inf: Make UI effects default to on.
16456 This makes SPI_GETUIEFFECTS return TRUE by default.
16458 * dlls/advapi32/service.c:
16459 advapi32: Fix the size calculation in StartServiceW.
16460 Calculating an open-ended structure using sizeof doesn't yield an
16461 accurate size because of alignment.
16463 * dlls/comctl32/animate.c:
16464 comctl32: In certain circumstances, native comctl32's animation control accepts
16465 negative start positions for the ACM_PLAY message.
16466 These circumstances seems to be after a seek is performed, but we play
16467 it safe and allow negative start positions to be treated as zero always.
16469 * dlls/oleaut32/olepicture.c:
16470 oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
16472 * dlls/oleaut32/tests/tmarshal.c:
16473 oleaut32: Fix some reference count leaks in the tmarshal test.
16475 * dlls/rpcrt4/rpc_message.c:
16476 rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
16478 * dlls/oleaut32/tests/olefont.c:
16479 oleaut32: Fix a memory leak in the olefont tests.
16481 * dlls/oleaut32/olefont.c:
16482 oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
16484 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
16485 ole32: Add a stub implementation of CreatePointerMoniker.
16487 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
16488 mapi32: Add a stub implementation of HrQueryAllRows@24.
16490 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
16492 * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
16493 dbghelp: Store the PE version information in module block.
16495 * dlls/dbghelp/minidump.c:
16496 dbghelp: Removed double assignment of checksum.
16498 * dlls/dbghelp/minidump.c:
16499 dbghelp: Fixed the suspend count when creating a minidump in the middle of
16502 * dlls/dbghelp/minidump.c:
16503 dbghelp: Return the size of each directory instead of passing a pointer to it.
16505 2008-01-31 Michael Stefaniuc <mstefani@redhat.de>
16507 * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
16508 user32: Remove duplicated get_hook_proc() function.
16510 2008-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
16512 * dlls/kernel32/ne_module.c:
16513 kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
16515 2008-01-30 Rob Shearman <rob@codeweavers.com>
16517 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
16518 tools/widl/typegen.c, tools/widl/typegen.h:
16519 widl: Output code for initialising and freeing full pointer translation tables.
16521 * tools/widl/parser.l:
16522 widl: Don't search for a import file name with a path in the include directories
16523 for compatibility with MIDL.
16525 2008-01-29 Jacek Caban <jacek@codeweavers.com>
16527 * tools/widl/write_msft.c:
16528 widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
16530 * dlls/urlmon/urlmon_main.c:
16531 urlmon: Added comments about missing MIME filters.
16533 * dlls/hlink/hlink_main.c:
16534 hlink: Don't prefer native version.
16535 It's no longer a stub DLL.
16537 * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
16538 hlink: Added standard comments.
16540 * dlls/hlink/tests/hlink.c:
16541 hlink: Added HlinkResolveMonikerForData tests.
16543 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
16544 hlink: Added HlinkResolveMonikerForData implementation.
16546 * dlls/hlink/tests/hlink.c:
16547 hlink: Added HlinkParseDisplayName tests.
16549 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
16550 hlink: Added HlinkParseDisplayName implementation.
16552 * include/hlink.idl:
16553 hlink.idl: Added more function declarations.
16555 * dlls/hlink/extserv.c:
16556 hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
16558 * dlls/urlmon/tests/misc.c:
16559 urlmon: Added MkParseDisplayNameEx tests.
16561 * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
16562 dlls/urlmon/urlmon_main.h:
16563 urlmon: Added HlinkParseDisplayNameEx implementation.
16565 2008-01-27 Paul Vriens <paul.vriens.wine@gmail.com>
16567 * include/wintrust.h:
16568 include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
16569 some wintrust tests on Windows).
16571 2008-01-26 Marcus Meissner <marcus@jet.franken.de>
16573 * dlls/pdh/pdh_main.c:
16574 pdh: Fixed wrong condition.
16576 * dlls/atl/atl_ax.c:
16577 atl: Check for NULL.
16579 * programs/wordpad/registry.c:
16580 wordpad: Remove condition that never triggers.
16582 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
16584 * tools/winedump/lnk.c:
16585 winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
16587 * tools/winedump/lnk.c:
16588 winedump: Switch the block dumping code to be block-oriented, rather then flag
16589 oriented, so it is resilient to order changes.
16591 * tools/winedump/lnk.c:
16592 winedump: Dump the raw data when finding an unknown block in an lnk file.
16594 * tools/winedump/lnk.c:
16595 winedump: Track unknown lnk flags and dump them.
16597 * tools/winedump/lnk.c:
16598 winedump: Use the standard SLDF_XXX flag names instead of inventing new
16599 ones. Add the missing flags.
16601 2008-01-26 Francois Gouget <fgouget@free.fr>
16603 * dlls/user32/display.drv.spec:
16604 user32: Fix a typo in the StretchDIBits stub name.
16606 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
16608 * include/shlobj.h:
16609 shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
16610 EXP_PROPERTYSTORAGE_SIG.
16612 * dlls/shell32/tests/shelllink.c:
16613 shell32/tests: Fix a couple of copy/paste errors.
16615 2008-01-25 Gerald Pfeifer <gerald@pfeifer.com>
16617 * dlls/d3d9/tests/visual.c:
16618 d3d9: Fix the type of three loop variables.
16620 2008-01-25 Rob Shearman <rob@codeweavers.com>
16622 * dlls/oleaut32/tmarshal.c:
16623 oleaut32: Fix big memory leak in xCall.
16624 Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
16625 allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
16627 * dlls/secur32/dispatcher.c:
16628 secur32: Initialise more pointers in helper to NULL.
16629 This is to avoid calling HeapFree on random pointers when
16630 DeleteSecurityContext is called on a context that hasn't had a second
16631 InitializeSecurityContext called on it, which would otherwise intialise
16634 * dlls/secur32/ntlm.c:
16635 secur32: Try to retrive credentials by using the credential manager to retrieve
16636 credentials saved for the target server in InitializeContextHandleW, if possible.
16638 * dlls/secur32/ntlm.c:
16639 secur32: If using cached credentials failed in InitializeSecurityContext then
16640 fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
16642 * dlls/secur32/ntlm.c:
16643 secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
16644 to InitializeSecurityContext.
16645 Only use cached credentials if the credentials were NULL. Don't pass a
16646 domain into ntlm_auth when using cached credentials as
16647 ntlm_auth/winbindd should be able to figure that out.
16649 2008-01-25 Alexandre Julliard <julliard@winehq.org>
16651 * ANNOUNCE, ChangeLog, VERSION, configure:
16654 ----------------------------------------------------------------
16655 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
16657 * dlls/winex11.drv/x11drv_main.c:
16658 winex11.drv: Remove an incorrect FIXME.
16660 2008-01-25 Ken Thomases <ken@codeweavers.com>
16662 * dlls/winex11.drv/clipboard.c:
16663 winex11.drv: Accomodate XGetWindowProperty returning an actual format of
16664 something other than 32 for the TARGETS property.
16665 We shouldn't care what format the property was set with, as long as we
16666 trust that the property is an atom type.
16668 2008-01-25 Reece H. Dunn <msclrhd@gmail.com>
16670 * dlls/advapi32/tests/cred.c:
16671 advapi32: Fix some cred test failures on Vista and prevent it crashing.
16673 2008-01-24 Reece H. Dunn <msclrhd@gmail.com>
16675 * dlls/gdi32/tests/font.c:
16676 gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
16678 * dlls/user32/tests/edit.c:
16679 user32: Make the edit tests pass on Vista.
16681 2008-01-24 Rob Shearman <rob@codeweavers.com>
16683 * dlls/wininet/http.c:
16684 wininet: Pass the server name into InitializeSecurityContextW.
16686 * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
16687 dlls/ntdsapi/tests/ntdsapi.c:
16688 ntdsapi: Implement DsMakeSpnW.
16690 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16691 dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
16692 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16693 ntdsapi: Add tests for DsMakeSpnW.
16695 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
16697 * dlls/shell32/shell32.spec:
16698 shell32: Add a LogoffWindowsDialog stub.
16700 2008-01-24 Andrew Talbot <andrew.talbot@talbotville.com>
16702 * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
16703 dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
16704 dlls/winedos/vxd.c:
16705 winedos: Remove unneeded casts.
16707 2008-01-24 Hans Leidekker <hans@it.vu.nl>
16709 * dlls/mscms/profile.c:
16710 mscms: Open .icm files only when enumerating color profiles.
16712 * dlls/mscms/profile.c:
16713 mscms: Use NT directory for storing color profiles.
16715 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16717 * programs/winecfg/No.rc:
16718 winecfg: Update Norwegian Bokmål resource.
16720 2008-01-24 Andrey Esin <andrey@esin.name>
16722 * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
16723 credui: Added Russian translation.
16725 2008-01-23 Reece H. Dunn <msclrhd@gmail.com>
16727 * dlls/user32/tests/class.c:
16728 user32: Make the class tests pass on Vista.
16730 * dlls/user32/tests/clipboard.c:
16731 user32: Make the clipboard tests pass on Vista.
16733 2008-01-25 Alexandre Julliard <julliard@winehq.org>
16735 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16736 winex11: Check for managed mode in create_whole_window again now that it is
16739 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
16741 * dlls/kernel32/tests/thread.c:
16742 kernel32/tests: Win9x returns a different last error.
16744 2008-01-24 Alexandre Julliard <julliard@winehq.org>
16746 * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
16747 dlls/wined3d/device.c:
16748 Avoid sizeof in traces.
16750 2008-01-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16752 * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
16753 dlls/msxml3/version.rc, include/msxml2.idl:
16754 gmsxml3: Added typelib support.
16756 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
16758 * dlls/msi/tests/source.c:
16759 msi/tests: Only use functions if they are implemented.
16761 * dlls/msi/tests/msi.c:
16762 msi/tests: Only use functions if they are implemented.
16764 2008-01-23 Austin English <austinenglish@gmail.com>
16766 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
16767 dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
16768 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
16769 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
16770 dlls/comctl32/status.c, dlls/comctl32/tab.c,
16771 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
16772 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
16773 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
16774 comctl32: Spelling fixes.
16776 2008-01-23 Dan Hipschman <dsh@linux.ucla.edu>
16778 * dlls/oleaut32/typelib2.c:
16779 oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
16781 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16783 * programs/uninstaller/No.rc:
16784 uninstaller: Fix Norwegian Bokmål resource.
16786 * programs/uninstaller/main.c:
16787 uninstaller: Disable Uninstall button when no items selected.
16789 2008-01-23 Andrew Talbot <andrew.talbot@talbotville.com>
16791 * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
16792 dlls/wined3d/volumetexture.c:
16793 wined3d: Remove unneeded casts.
16795 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16796 dlls/wined3d/surface_gdi.c:
16797 wined3d: Remove unneeded casts.
16799 * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
16800 dlls/wined3d/palette.c, dlls/wined3d/state.c:
16801 wined3d: Remove unneeded casts.
16803 * dlls/wined3d/device.c:
16804 wined3d: Remove unneeded casts.
16806 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
16808 * dlls/wininet/tests/http.c:
16809 wininet: Check if buffer has overflowed potentially.
16811 2008-01-24 Alexandre Julliard <julliard@winehq.org>
16813 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
16814 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
16815 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
16816 dlls/winex11.drv/x11drv.h, include/win.h:
16817 user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
16820 * dlls/winex11.drv/dib.c:
16821 winex11: Catch DIB memory accesses that touch the last page beyond the DIB
16824 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
16825 dlls/winex11.drv/winpos.c:
16826 winex11: Check for need to make window managed when WS_VISIBLE is set outside
16829 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16830 dlls/winex11.drv/x11drv.h:
16831 winex11: Create the window data structure lazily, once the window is made
16834 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16835 winex11: Don't create a win_data structure for the root window in non-desktop
16838 2008-01-23 Alexandre Julliard <julliard@winehq.org>
16840 * dlls/user32/menu.c:
16841 user32: Menus should be top-most windows.
16843 * dlls/comctl32/tooltips.c:
16844 comctl32: Tooltips should be top-most windows.
16846 * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
16847 include/winuser.h, programs/explorer/systray.c:
16848 winex11: Export a function to dock a window into the system tray, and get rid
16849 of the WS_EX_TRAYWINDOW style.
16851 * dlls/winex11.drv/window.c:
16852 winex11: Remove obsolete code to set Z-order for child windows.
16854 2008-01-23 Francois Gouget <fgouget@free.fr>
16856 * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
16857 dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
16858 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
16859 dlls/msxml3/domimpl.c, dlls/twain_32/README,
16860 dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
16861 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
16862 dlls/wined3d/device.c, dlls/wined3d/directx.c,
16863 dlls/wined3d/resource.c, dlls/wined3d/state.c,
16864 dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
16865 tools/widl/typelib_struct.h, tools/wrc/parser.y:
16866 Assorted spelling fixes.
16868 2008-01-23 Rob Shearman <rob@codeweavers.com>
16870 * dlls/credui/credui_main.c:
16871 credui: Return the state of the dialog's save checkbox to
16872 CredUIPromptForCredentials.
16874 * dlls/credui/credui_main.c:
16875 credui: The list should be the first parameter to the list_add_tail function.
16877 * dlls/rpcrt4/rpc_message.c:
16878 rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
16880 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16881 dlls/rpcrt4/rpc_message.c:
16882 rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
16883 InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
16885 * dlls/rpcrt4/rpc_binding.c:
16886 rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
16887 RpcAuthInfo_Create fails.
16888 Don't release the old auth info until we successfully have a new auth
16889 info and return failure to the caller if RpcAuthInfo_Create fails.
16891 2008-01-23 Francois Gouget <fgouget@codeweavers.com>
16893 * programs/winemenubuilder/winemenubuilder.c:
16894 winemenubuilder: Expand environment variable references in the shortcut's
16895 WorkDir, Description and IconPath fields.
16897 * dlls/kernel32/tests/environ.c:
16898 kernel32/tests: Test the expansion of indirect environment variable references.
16900 2008-01-23 Francois Gouget <fgouget@free.fr>
16902 * dlls/advapi32/tests/service.c:
16903 advapi32/tests: Add the trailing '\n' to an ok() call.
16905 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
16907 * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
16908 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
16910 2008-01-23 Alexandre Julliard <julliard@winehq.org>
16912 * dlls/winex11.drv/window.c:
16913 winex11: Get the icon from the window in case it was changed before the whole
16914 window was created.
16916 * dlls/winex11.drv/window.c:
16917 winex11: Set icon hints on non-managed windows too, since they may become
16920 * dlls/winex11.drv/window.c:
16921 winex11: Set hints for the existing window text when creating the whole window.
16923 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16924 winex11: Apply the existing window region (if any) when creating the whole
16926 Move X11DRV_SetWindowRgn to window.c.
16928 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16929 dlls/winex11.drv/x11drv.h:
16930 winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
16932 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
16933 winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
16935 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16936 dlls/winex11.drv/x11drv.h:
16937 winex11: Update the win data rectangles before doing anything else in
16940 2008-01-22 Roy Shea <roy@cs.hmc.edu>
16942 * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
16943 qmgr: Implement IClassFactory methods.
16945 2008-01-23 Kai Blin <kai.blin@gmail.com>
16947 * dlls/gdi32/gdi32.spec:
16948 gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
16950 2008-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
16952 * dlls/user32/tests/msg.c:
16953 user32/tests: Run full test again on win95 and NT4.
16955 * dlls/advapi32/tests/service.c:
16956 advapi32/tests: Make tests run on win9x/NT4 again.
16958 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
16960 * dlls/d3d9/tests/device.c:
16961 d3d9/tests: Initialize decl.
16963 * dlls/rpcrt4/rpc_message.c:
16964 rpcrt4: Initialize CurrentHeader.
16966 2008-01-22 Eric Pouech <eric.pouech@orange.fr>
16968 * programs/regedit/regproc.c:
16969 regedit: Warn about newest unicode export from native regedit.
16971 * dlls/msvcrt/msvcrt.spec:
16972 msvcrt: Corrected the .spec definition for the printf functions family.
16974 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
16976 * tools/winebuild/spec16.c:
16977 winebuild: Add a couple of missing indentations in the generated asm files.
16979 2008-01-22 Lei Zhang <thestig@google.com>
16981 * dlls/ddraw/regsvr.c:
16982 ddraw: Register the DirectDraw 7 Object.
16984 2008-01-21 Roderick Colenbrander <thunderbird2k@gmx.net>
16986 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
16987 wined3d: Don't use texture_rectangle for paletted textures.
16989 2008-01-22 Andrew Talbot <andrew.talbot@talbotville.com>
16991 * dlls/vmm.vxd/vmm.c:
16992 vmm.vxd: Remove unneeded casts.
16994 * dlls/uxtheme/msstyles.c:
16995 uxtheme: Remove unneeded casts.
16997 2008-01-22 Andrey Esin <andrey@esin.name>
16999 * dlls/wininet/wininet_Ru.rc:
17000 wininet: One addition to Russian translation.
17002 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
17003 browseui: Russian translation.
17005 2008-01-22 Rob Shearman <rob@codeweavers.com>
17007 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17008 advapi32: Implement LookupAccountNameW for well-known groups.
17010 * dlls/advapi32/tests/security.c:
17011 advapi32: Add a test for LookupAccountNameA on a well-known group.
17013 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17014 advapi32: Implement SetEntriesInAclW.
17016 * dlls/ntdll/sec.c:
17017 ntdll: Fix the index check in RtlGetAce.
17018 The index is zero based so we should obviously be returning
17019 STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
17021 * dlls/advapi32/tests/security.c:
17022 advapi32: Add more tests for SetEntriesInAcl.
17024 2008-01-23 Alexandre Julliard <julliard@winehq.org>
17026 * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
17027 winex11: Leave it up to explorer to specify the correct size and position for
17030 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
17031 dlls/winex11.drv/xinerama.c:
17032 winex11: Move resetting of the cursor clip rectangle into xinerama_init().
17034 2008-01-22 Alexandre Julliard <julliard@winehq.org>
17036 * dlls/winex11.drv/winpos.c:
17037 winex11: Move the window bits according to the valid rects instead of
17040 * dlls/winex11.drv/winpos.c:
17041 winex11: Properly invalidate moved child windows instead of forcing
17043 Add a move_window_bits() function where the missing functionality of
17044 moving the window contents should go.
17046 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17047 dlls/winex11.drv/x11drv.h:
17048 winex11: Make the client rect relative to the parent window for consistency
17049 with the server side.
17051 * dlls/winex11.drv/winpos.c:
17052 winex11: Abstract the server part of SetWindowPos into a separate function.
17055 server: Invalidate the correct region when custom valid rects are specified.
17057 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
17058 server/protocol.def, server/request.h, server/trace.c,
17060 server: Add a separate request to set the window visible rect.
17062 2008-01-22 Marcus Meissner <marcus@jet.franken.de>
17064 * dlls/wined3d/device.c:
17065 wined3d: Initialize swapchain.
17067 2008-01-21 Eric Pouech <eric.pouech@orange.fr>
17069 * dlls/ntdll/serial.c:
17070 ntdll: Fixed getting the RTS status from line, and now using sane default
17071 values for all (compilation/system) cases.
17073 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17074 msvcrt: symbol undecoration: Really check that we get a template string before
17077 * dlls/msvcrt/undname.c:
17078 msvcrt: symbol undecoration: Added support for RTTI types.
17080 * dlls/msvcrt/undname.c:
17081 msvcrt: symbol undecoration: Added support for thunks.
17083 * dlls/msvcrt/undname.c:
17084 msvcrt: symbol undecoration: Corrected handling of non static member function
17087 * dlls/msvcrt/undname.c:
17088 msvcrt: symbol undecoration: Added support for a couple of more calling
17091 * dlls/msvcrt/undname.c:
17092 msvcrt: symbol undecoration: Added support for cointerface.
17094 * dlls/msvcrt/undname.c:
17095 msvcrt: symbol undecoration: Handling of void in template parameters' list.
17097 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17098 msvcrt: symbol undecoration: Now correctly parsing the template forms.
17100 2008-01-21 Paul Chitescu <paulc@voip.null.ro>
17102 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
17103 mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
17105 2008-01-21 Hans Leidekker <hans@it.vu.nl>
17107 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
17108 gdi32: Add tests for GetICMProfile and SetICMMode.
17110 * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
17111 gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
17112 wrapper and move color management functions to their own file.
17114 * dlls/gdi32/gdi32.spec:
17115 gdi32: Last parameter of GetICMProfile is an output parameter.
17117 2008-01-21 Rob Shearman <rob@codeweavers.com>
17119 * dlls/ole32/rpc.c:
17120 ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
17121 status back from the runtime.
17122 The buffer might not contain any data and nowhere in our ole32 code
17123 passes HRESULTs in the buffer.
17125 2008-01-21 Marcus Meissner <marcus@jet.franken.de>
17127 * programs/cmd/wcmdmain.c:
17128 cmd: Include <time.h> for time().
17130 2008-01-22 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17132 * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
17133 dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
17134 dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
17135 msxml3: Return correct IDispatch Interface.
17137 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
17138 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17139 msxml3: Implement IXMLDOMEntityReference interface.
17141 2008-01-21 Andrew Talbot <andrew.talbot@talbotville.com>
17143 * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
17144 dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
17145 dlls/user32/wnd16.c:
17146 user32: Remove unneeded casts.
17148 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
17149 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
17150 dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
17151 user32: Remove unneeded casts.
17153 * dlls/urlmon/umstream.c:
17154 urlmon: Remove unneeded cast.
17156 2008-01-21 Aric Stewart <aric@codeweavers.com>
17158 * dlls/wineps.drv/builtin.c:
17159 wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
17161 2008-01-21 Jason Green <jave27@gmail.com>
17163 * dlls/d3d9/tests/visual.c:
17164 d3d9 tests: Correct some typos.
17166 2008-01-20 Alexander Dorofeyev <alexd4@inbox.lv>
17168 * dlls/wined3d/surface.c:
17169 wined3d: Fix not released swapchain in some codepaths.
17171 * dlls/ddraw/tests/visual.c:
17172 ddraw/tests: Add test for D3DTBLEND_MODULATE.
17174 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
17175 ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
17177 * dlls/wined3d/state.c:
17178 wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
17180 2008-01-21 Rob Shearman <rob@codeweavers.com>
17182 * dlls/rpcrt4/ndr_stubless.c:
17183 rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
17184 The operations peformed by the stubless code should roughly match what
17185 operations MIDL outputs in code, and it doesn't do this.
17187 2008-01-20 Stefan Leichter <Stefan.Leichter@camline.com>
17189 * dlls/advapi32/tests/service.c:
17190 advapi32: Added some tests for QueryServiceConfig2A/W.
17192 2008-01-22 Alexandre Julliard <julliard@winehq.org>
17194 * dlls/ntdll/signal_i386.c:
17195 ntdll: Don't fetch extended FPU context if there's no FPU context at all.
17197 * dlls/winex11.drv/window.c:
17198 winex11.drv: Only allocate wm hints if we have an X11 window.
17200 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
17201 winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
17203 * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
17204 user32,server: Set the initial window rectangles to 0,0-0,0.
17206 2008-01-21 Rob Shearman <rob@codeweavers.com>
17208 * dlls/rpcrt4/rpcrt4.spec:
17209 rpcrt4: Remove some unimplemented win9x-only spec entries.
17210 We're never going to implement the undocumented ones and we're moving
17211 more and more towards the architecture of the more recent versions of
17214 * dlls/rpcrt4/rpc_message.c:
17215 rpcrt4: Move the receiving of an individual fragment to a separate function.
17217 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
17218 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
17219 rpcrt4: Implement asynchronous RPC support.
17221 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
17223 * dlls/wined3d/surface.c:
17224 wined3d: Removed deadcode.
17226 2008-01-21 Alexandre Julliard <julliard@winehq.org>
17228 * libs/wine/utf8.c:
17229 libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
17230 Spotted by Ken Thomases.
17232 2008-01-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17234 * dlls/msxml3/node.c:
17235 msxml3: Entity Reference nodes do not support attributes property.
17237 2008-01-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17239 * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
17240 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17241 msxml3: Implement IXMLDOMDocumentFragment Interface.
17243 2008-01-18 Andrey Esin <andrey@esin.name>
17245 * programs/write/Ru.rc, programs/write/rsrc.rc:
17246 write: Russian translation.
17248 2008-01-18 Rob Shearman <rob@codeweavers.com>
17250 * dlls/riched20/editor.c:
17251 riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
17253 Convert ex->cb into a character count before assigning it to nCount.
17254 Remove some dubious minus ones that would result in different character
17255 counts for the Unicode and ANSI paths.
17257 * dlls/riched20/editor.c:
17258 riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
17259 not the number of bytes.
17260 Fix up some places in the WM_GETTEXT handler where it was assumed that
17261 it was a byte count.
17263 2008-01-20 Gerald Pfeifer <gerald@pfeifer.com>
17265 * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
17266 kernel32: Use setproctitle where applicable to set the process name.
17267 Based on a patch by Kris Moore.
17269 2008-01-21 James Hawkins <truiken@gmail.com>
17271 * dlls/msi/tests/format.c:
17272 msi: Add more MsiFormatRecord tests.
17274 2008-01-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17276 * dlls/riched20/style.c:
17277 riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
17279 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
17281 * dlls/msi/registry.c:
17282 msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
17284 Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
17286 * dlls/gdi32/font.c:
17287 gdi32: Fix possible NULL ptr in TRACE.
17289 2008-01-20 Hans Leidekker <hans@it.vu.nl>
17291 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17292 dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
17293 dlls/msvcr71/msvcr71.spec:
17294 msvcr71: Add an implementation that forwards to msvcrt.
17296 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
17297 msvcrt: _ftol returns a 64-bit value.
17299 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
17300 dlls/msvcrtd/msvcrtd.spec:
17301 msvcrt: Fix _execv spec entries for the forwarding variants too.
17303 2008-01-20 Christoph von Wittich <Christoph@ApiViewer.de>
17305 * dlls/msi/registry.c:
17306 msi: Fix process token leak.
17308 2008-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
17310 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
17311 gdi32: Actually perform the fractional scaling test, make it pass under Wine.
17313 2008-01-20 Rob Shearman <rob@codeweavers.com>
17315 * tools/widl/typegen.c:
17316 widl: Write out code for initialising out-only client context handles.
17318 2008-01-19 Andrew Talbot <andrew.talbot@talbotville.com>
17320 * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
17321 shell32: Remove unneeded casts.
17323 * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
17324 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
17325 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17326 dlls/shell32/shfldr_unixfs.c:
17327 shell32: Remove unneeded casts.
17329 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
17330 dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
17331 dlls/shell32/dde.c, dlls/shell32/dialogs.c:
17332 shell32: Remove unneeded casts.
17334 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
17335 dlls/setupapi/parser.c, dlls/setupapi/queue.c:
17336 setupapi: Remove unneeded casts.
17338 2008-01-18 Andrew Talbot <andrew.talbot@talbotville.com>
17340 * dlls/secur32/ntlm.c:
17341 secur32: Remove unneeded casts.
17343 * dlls/sane.ds/capability.c:
17344 sane.ds: Remove unneeded casts.
17346 2008-01-18 Jacek Caban <jacek@codeweavers.com>
17348 * dlls/shdocvw/navigate.c:
17349 shdocvw: Store headers as BSTR.
17351 * dlls/shdocvw/navigate.c:
17352 shdocvw: Do navigation in message handler.
17354 * dlls/shdocvw/navigate.c:
17355 shdocvw: Delay creating URL moniker to bind_to_object call.
17357 * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
17358 dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
17359 dlls/shdocvw/shdocvw.h:
17360 shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
17362 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
17363 shdocvw: Store URL in BindStatusCallback.
17365 2008-01-18 Alexandre Julliard <julliard@winehq.org>
17367 * dlls/winex11.drv/window.c:
17368 winex11.drv: Set the initial icon hints in set_initial_wm_hints().
17370 2008-01-09 Austin English <austinenglish@gmail.com>
17372 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17373 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
17374 dlls/wined3d/device.c, dlls/wined3d/directx.c,
17375 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
17376 dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
17377 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
17378 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17379 wined3d: Spelling fixes.
17381 2008-01-15 Austin English <austinenglish@gmail.com>
17383 * tools/widl/typegen.c, tools/widl/typelib_struct.h,
17384 tools/winebuild/relay.c, tools/winedump/debug.c,
17385 tools/winedump/msmangle.c, tools/winedump/symbol.c,
17386 tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
17387 tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
17388 tools/wrc/writeres.c:
17389 tools: Spelling fixes.
17391 2008-01-16 Austin English <austinenglish@gmail.com>
17393 * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
17394 dlls/advpack/reg.c, dlls/avifil32/avifile.c,
17395 dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
17396 dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
17397 dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
17398 Misc spelling fixes.
17400 2008-01-17 Andrew Talbot <andrew.talbot@talbotville.com>
17402 * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
17403 rsaenh: Remove unneeded casts.
17405 2008-01-17 Eric van Beurden <ericvb@transgaming.com>
17407 * dlls/dbghelp/minidump.c:
17408 dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
17410 * dlls/dbghelp/path.c:
17411 dbghelp: Fix file searching to search only listed directories instead of the
17414 * dlls/dbghelp/minidump.c:
17415 dbghelp: Some minidump corrections so that windbg can read our minidump files.
17417 * dlls/dbghelp/pe_module.c:
17418 dbghelp: Wrap TRACE strings using the debugstr functions and update some
17421 * dlls/dbghelp/dbghelp.c:
17422 dbghelp: Return TRUE in SymInitializeW if process is already initialized and
17423 add an ERR to SymCleanup.
17425 * include/wine/mscvpdb.h:
17426 dbghelp: Update some mscvpdb.h definitions and descriptions.
17428 2008-01-18 Alexandre Julliard <julliard@winehq.org>
17430 * tools/widl/header.c:
17431 widl: Use the real argument names in the C method macros.
17433 * dlls/ntdll/signal_i386.c:
17434 ntdll: Don't try to restore extended fpu context if not supported.
17435 Remove an extra fpu context save left over from testing.
17437 2008-01-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17439 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
17440 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17441 msxml3: Implement IXMLDOMImplementation Interface.
17443 * dlls/msxml3/node.c:
17444 msxml3: Attribute nodes are not typed.
17446 2008-01-17 Rob Shearman <rob@codeweavers.com>
17448 * dlls/kernel32/kernel_main.c:
17449 kernel32: Initialise the top 16-bit stack frame to zero.
17451 2008-01-17 Francois Gouget <fgouget@codeweavers.com>
17453 * dlls/advapi32/tests/registry.c:
17454 advapi32/tests: Actually test strings that expand to something bigger than
17455 their original size.
17457 2008-01-17 Alexandre Julliard <julliard@winehq.org>
17459 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
17460 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
17461 dlls/winex11.drv/xinerama.c:
17462 winex11.drv: Moved initialization of screen_width/height to xinerama_init to
17463 do it inside the x11 lock.
17465 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
17466 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17467 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
17468 dlls/winex11.drv/xvidmode.c:
17469 winex11.drv: Don't create a win_data structure for the desktop window, except
17470 in the process that owns it.
17471 Handle desktop size changes by sending a message to the desktop owner.
17473 2008-01-17 Rob Shearman <rob@codeweavers.com>
17475 * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
17476 include/iphlpapi.h:
17477 iphlpapi: Implement GetBestInterfaceEx.
17479 * dlls/rpcrt4/ndr_marshall.c:
17480 rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
17481 if it is an out-only or return one.
17482 Fix the indentation and add tracing of the context handle flags.
17484 * dlls/rpcrt4/ndr_stubless.c:
17485 rpcrt4: Add an exception handler for stubless object proxies.
17487 2008-01-17 Alexandre Julliard <julliard@winehq.org>
17489 * dlls/winex11.drv/wintab.c:
17490 winex11.drv: Don't fetch the atom for a null device type.
17492 2008-01-17 Dmitry Timoshkov <dmitry@codeweavers.com>
17494 * dlls/ntdll/virtual.c:
17495 ntdll: Do not perform base relocation if an image is not a DLL.
17497 2008-01-16 Andrew Talbot <andrew.talbot@talbotville.com>
17499 * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
17500 riched20: Remove unneeded casts.
17502 * dlls/quartz/systemclock.c:
17503 quartz: Remove unneeded casts.
17505 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
17506 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
17507 rpcrt4: Remove unneeded casts.
17509 2008-01-16 Marcus Meissner <marcus@jet.franken.de>
17511 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17512 dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
17513 wmi: Initial version of wmi.dll.
17515 * dlls/urlmon/tests/url.c:
17516 urlmon: Skip pstgmed related tests if NULL.
17518 2008-01-16 Alexandre Julliard <julliard@winehq.org>
17520 * dlls/ntdll/process.c, dlls/ntdll/thread.c,
17521 include/wine/server_protocol.h, server/process.c, server/process.h,
17522 server/protocol.def, server/thread.c, server/thread.h,
17524 server: Don't force the process affinity to 1, leave it up to the client.
17526 * dlls/kernel32/process.c:
17527 kernel32: Fix the system affinity returned by GetProcessAffinityMask.
17529 * tools/winebuild/spec32.c:
17530 winebuild: Don't try to use the .init section on Mac OS.
17532 2008-01-11 Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
17534 * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
17535 winecfg: Add Traditional Chinese translation.
17537 * dlls/gdi32/freetype.c:
17538 gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
17540 2008-01-16 Alexandre Julliard <julliard@winehq.org>
17542 * programs/wineboot/Makefile.in:
17543 wineboot: Delay import the dlls that are not needed for the default
17546 * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
17547 wineboot: Add a --init option used when launched automatically at startup.
17548 Don't execute Run entries in that case.
17550 * dlls/winmm/lolvldrv.c:
17551 winmm: Load only one sound driver at a time.
17553 2008-01-15 Marcus Meissner <marcus@jet.franken.de>
17555 * dlls/wined3d/device.c:
17556 wined3d: Check for overflows.
17558 2008-01-14 Christopher Berner <raccoonone@procyongames.com>
17560 * dlls/user32/scroll.c:
17561 user32: Fixed off by one scroll bar pixels.
17563 2008-01-16 Alexandre Julliard <julliard@winehq.org>
17565 * tools/winebuild/spec32.c:
17566 winebuild: Reserve the space for the PE header in the .init section.
17568 2008-01-16 Rob Shearman <rob@codeweavers.com>
17570 * dlls/comctl32/animate.c:
17571 comctl32: Support seeking to a particular frame.
17572 In this case just draw the frame without starting the timer thread of
17573 setting a timer and without sending any notifications.
17575 * dlls/comctl32/animate.c:
17576 comctl32: Keep on displaying the last frame of the animation after the animation
17579 * dlls/rpcrt4/tests/ndr_marshall.c:
17580 rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
17582 2008-01-16 Alexandre Julliard <julliard@winehq.org>
17584 * dlls/mountmgr.sys/mountmgr.c:
17585 mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
17588 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
17589 ntdll: Fall back to a server device ioctl for files with no associated fd.
17591 2008-01-16 Francois Gouget <fgouget@free.fr>
17593 * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
17594 dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
17595 dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
17596 dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
17597 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
17598 dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
17599 dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
17600 dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
17601 dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
17602 dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
17603 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
17604 dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
17605 dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
17606 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
17607 dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
17608 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
17609 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
17610 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
17611 dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
17612 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
17613 dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
17614 dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
17615 dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
17616 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
17617 dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
17618 dlls/ws2_32/socket.c, include/mmsystem.h,
17619 include/wine/rpcss_shared.h, include/wine/wingdi16.h,
17620 include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
17621 programs/cmd/batch.c, programs/cmd/wcmdmain.c,
17622 programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
17623 Assorted spelling fixes.
17625 * dlls/kernel32/tests/sync.c:
17626 kernel32/tests: Small spelling fix in a parameter name.
17628 * include/setupapi.h, include/windns.h:
17629 include: Document some Microsoft spelling mistakes so we know they are not to
17632 * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
17633 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
17634 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
17635 dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
17636 tools/winapi/winapi_test:
17637 Fix spelling error in the generated conformance test files.
17639 * dlls/ddraw/tests/ddrawmodes.c:
17640 ddraw/tests: Fix compilation on systems that don't support nameless unions.
17642 * dlls/gdi32/painting.c:
17643 gdi32: Small wording tweaks in comments.
17645 2008-01-13 Tony Wasserka <tony.wasserka@freenet.de>
17647 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17648 dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
17649 dlls/d3dx9_36/d3dx9_36_main.c:
17650 d3dx9: Start implementation of d3dx9_36.
17652 2008-01-16 James Hawkins <truiken@gmail.com>
17654 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17655 dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
17656 dlls/propsys/propsys_main.c:
17657 propsys: Add a stub implementation of propsys.dll.
17659 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
17661 * dlls/mshtml/olecmd.c:
17662 mshtml: Check for This->frame.
17664 2008-01-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17666 * dlls/gdi32/freetype.c:
17667 gdi32: Allocate cache for face enumeration data only when necessary.
17669 2008-01-15 James Hawkins <truiken@gmail.com>
17671 * dlls/msi/files.c:
17672 msi: dest_path refers to the directory prefix, not the entire file path.
17674 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17676 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17677 msxml3: Implement get_nodeTypeString.
17679 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17680 msxml3: Implement put_text.
17682 2008-01-15 Andrey Esin <andrey@esin.name>
17684 * programs/regedit/Ru.rc:
17685 regedit: Update Russian translation.
17687 * programs/wordpad/Ru.rc:
17688 wordpad: Corrections in Russian translation.
17690 2008-01-15 Andrew Talbot <andrew.talbot@talbotville.com>
17692 * dlls/psapi/psapi_main.c:
17693 psapi: Remove unneeded cast.
17695 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
17696 qcap: Remove unneeded casts.
17698 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
17699 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
17700 dlls/oleaut32/typelib16.c:
17701 oleaut32: Remove unneeded casts.
17703 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17705 * dlls/mscoree/mscoree_main.c:
17706 mscoree: Fix memory leak.
17708 2008-01-15 Rob Shearman <rob@codeweavers.com>
17710 * dlls/rpcrt4/ndr_stubless.c:
17711 rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
17712 in stub_do_args and stub_do_old_args.
17713 After the change in order of phases it was no longer being set in the
17714 last phase and so caused all stubless functions to appear to have no
17717 2008-01-15 Juan Lang <juan.lang@gmail.com>
17719 * dlls/hhctrl.ocx/chm.c:
17720 hhctrl.ocx: Don't return uninitialized stream.
17722 2008-01-15 Alexandre Julliard <julliard@winehq.org>
17724 * dlls/ntdll/serial.c:
17725 ntdll: Restore typecast that is really needed.
17727 * dlls/ntdll/signal_i386.c:
17728 ntdll: Mac OS support for saving and restoring the extended FPU context on
17731 * dlls/ntdll/signal_i386.c:
17732 ntdll: Linux support for saving and restoring the extended FPU context on
17735 * dlls/ntdll/thread.c:
17736 ntdll: Copy extended registers too in copy_context().
17738 * dlls/kernel32/tests/environ.c:
17739 kernel32/tests: Avoid size_t in traces.
17741 2008-01-15 Rob Shearman <rob@codeweavers.com>
17743 * dlls/ole32/rpc.c:
17744 ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
17746 2008-01-14 Andrej Sinicyn <Andrej4000@gmx.de>
17748 * programs/wordpad/De.rc:
17749 wordpad: Update German strings and correct shortcuts to match XP wordpad.
17751 2008-01-14 Andrey Esin <andrey@esin.name>
17753 * programs/wordpad/Ru.rc:
17754 wordpad: Adding to Russian translation.
17756 2008-01-15 Rob Shearman <rob@codeweavers.com>
17758 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
17759 rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
17760 Add tests for this.
17762 2008-01-14 Allan Tong <actong88@gmail.com>
17764 * dlls/wined3d/device.c:
17765 wined3d: Set swapchain container before flagging front buffer with
17768 2008-01-11 Dan Kegel <dank@kegel.com>
17770 * dlls/gdi32/freetype.c:
17771 gdi32: Fix AddFontResource behavior with relative paths.
17773 2008-01-11 Jonathan Ernst <jonathan@ernstfamily.ch>
17775 * loader/wine.fr.man.in:
17776 loader: Updated French man page.
17778 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17780 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
17781 gdi32: Do not allow to create too large device dependent bitmaps like Windows
17784 2008-01-15 Paul Vriens <paul.vriens.wine@gmail.com>
17786 * dlls/kernel32/tests/volume.c:
17787 kernel32/tests: FindFirstVolumeA is not available on win98.
17789 2008-01-15 Alexandre Julliard <julliard@winehq.org>
17791 * server/context_i386.c, server/trace.c:
17792 server: Take into account the extended registers part of the i386 context.
17794 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17796 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
17797 dlls/winex11.drv/xfont.c:
17798 gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
17801 2008-01-14 Andrew Talbot <andrew.talbot@talbotville.com>
17803 * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
17804 dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
17805 ole32: Remove unneeded casts.
17807 2008-01-14 Juan Lang <juan.lang@gmail.com>
17809 * dlls/crypt32/main.c:
17810 crypt32: Fix race condition in loading default provider.
17812 * dlls/crypt32/main.c:
17813 crypt32: Don't release default crypto provider on process shutdown.
17815 2008-01-08 Juan Lang <juan.lang@gmail.com>
17817 * dlls/wintrust/crypt.c:
17818 wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
17821 2008-01-14 Jacek Caban <jacek@codeweavers.com>
17823 * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
17824 shdocvw: Call StatusTextChange in set_status_text.
17826 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
17827 shdocvw: Call WindowSetResizable in put_Resizable.
17829 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
17830 shdocvw: Call OnFullScreen in put_FullScreen.
17832 * dlls/shdocvw/tests/webbrowser.c:
17833 shdocvw: Added DWebBrowserEvents2 test.
17835 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17837 * dlls/riched20/editor.c:
17838 riched20: Include selection bar size in POSFROMCHAR.
17840 2008-01-14 Andrey Esin <andrey@esin.name>
17842 * dlls/shell32/shell32_Ru.rc:
17843 shell32: Update Russian translation.
17845 2008-01-13 Andrey Esin <andrey@esin.name>
17847 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
17848 wineboot: Russian translation.
17850 2008-01-12 Pablo Spallanzani <pspallanz@gmail.com>
17852 * dlls/wined3d/surface.c:
17853 wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
17855 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
17857 * dlls/kernel32/tests/toolhelp.c, server/process.c:
17858 server: Enumerate process in reverse.
17860 2008-01-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17862 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
17863 msxml3: Corrected getAttribute to return current value and assign output var.
17865 * dlls/msxml3/domdoc.c:
17866 msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
17868 * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
17869 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17870 msxml3: Implemented IXMLDOMCDATASection COM Object.
17872 * dlls/msxml3/node.c:
17873 msxml3: Correct get_attributes for CDATA Section.
17875 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17876 msxml3: Implement get_dataType.
17878 2008-01-13 Michael Stefaniuc <mstefani@redhat.de>
17880 * tools/winedump/output.c:
17881 winedump: Use a switch in the generated DllMain().
17883 * tools/winedump/output.c:
17884 winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
17885 for functions with __thiscall calling convention.
17886 Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
17888 * tools/winedump/output.c:
17889 winedump: Do not create a header file when not generating skeleton code.
17890 The header file generated with "winedump spec" without the "-c" option
17891 just includes other headers.
17893 2008-01-14 Alexandre Julliard <julliard@winehq.org>
17895 * dlls/user32/win.c:
17896 user32: Don't inherit stdin/stdout handles in explorer.
17898 * dlls/kernel32/process.c:
17899 kernel32: Don't inherit stdin/stdout handles in wineboot.
17901 * dlls/kernel32/process.c:
17902 kernel32: Close the stdio handles when creating a detached process.
17904 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17906 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17907 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17908 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17909 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17910 programs/wordpad/Tr.rc, programs/wordpad/print.c,
17911 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
17912 wordpad: Add basic ruler.
17914 2008-01-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17916 * programs/wordpad/print.c:
17917 wordpad: Fix width when text break = margins.
17919 2008-01-14 Rob Shearman <rob@codeweavers.com>
17921 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
17922 mlang: Implement Rfc1766ToLcidW.
17924 * dlls/rpcrt4/ndr_stubless.c:
17925 rpcrt4: The initialisation of [out] variables in the stubless code must be
17926 after the unmarshaling of [in] and [in, out] variables has been completed.
17927 This is because the size of an [out] variable could depend on a
17928 conformance value stored in an unmarshalled [in] or [in,out] variable.
17930 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
17931 dlls/rpcrt4/ndr_stubless.c:
17932 rpcrt4: Handle complex arrays in calc_arg_size.
17934 * dlls/rpcrt4/ndr_marshall.c:
17935 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
17936 function ComplexStructSize that doesn't touch the buffer to calculate the size.
17937 Otherwise, this would fail on arrays with a conformance or variance of zero.
17939 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
17940 winhttp: Add a stub for WinHttpOpen.
17942 2008-01-12 Gerald Pfeifer <gerald@pfeifer.com>
17944 * dlls/kernel32/snoop16.c:
17945 kernel32: Fix type of a loop variable in SNOOP16_Entry().
17947 * dlls/wininet/http.c:
17948 wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
17950 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
17952 * dlls/wined3d/baseshader.c:
17953 wined3d: Clear the constant list before finding constants.
17954 shader_get_registers_used is delayed until compile time for some 1.x
17955 shaders, mostly to wait for the right vertex declaration to be
17956 set. This means that on a recompile it will be run again, adding
17957 another instance of each local constant, which in turn causes compile
17958 errors because of constant redeclaration. Just purging the lists
17959 before finding the constants is a simple and reliable solution.
17961 * dlls/wined3d/device.c:
17962 wined3d: Destroy opengl shaders on reset.
17964 * dlls/wined3d/arb_program_shader.c:
17965 wined3d: Destroy arb shaders on shader destroy.
17967 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17968 wined3d: Reset the shader state on shader_*_destroy.
17970 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
17971 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
17972 wined3d: Keep track of shaders.
17974 * dlls/wined3d/device.c:
17975 wined3d: Unload all resources on Reset.
17977 2008-01-11 Stefan Dösinger <stefan@codeweavers.com>
17979 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
17980 include/wine/wined3d_interface.h:
17981 d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
17983 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
17985 * dlls/wined3d/volumetexture.c:
17986 wined3d: Implement VolumeTexture::UnLoad.
17988 * dlls/wined3d/cubetexture.c:
17989 wined3d: Implement IWineD3DCubeTexture::UnLoad.
17991 * dlls/wined3d/texture.c:
17992 wined3d: Implement IWineD3DTexture::UnLoad.
17994 * dlls/wined3d/volume.c:
17995 wined3d: Implement IWineD3DVolume::UnLoad.
17997 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
17999 * dlls/wined3d/indexbuffer.c:
18000 wined3d: Implement IWineD3DIndexBuffer::UnLoad.
18002 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
18004 * dlls/wined3d/vertexbuffer.c:
18005 wined3d: Implement IWineD3DVertexBuffer::UnLoad.
18007 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
18009 * dlls/wined3d/surface.c:
18010 wined3d: Implement IWineD3DSurface::UnLoad.
18012 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18013 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
18014 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18015 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
18016 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
18017 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18018 wined3d: Add a new IWineD3DResource::UnLoad method.
18020 2008-01-13 Rob Shearman <rob@codeweavers.com>
18022 * dlls/rpcrt4/rpc_epmap.c:
18023 rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
18025 * dlls/rpcrt4/ndr_marshall.c:
18026 rpcrt4: Don't print fixmes for NDR types without a freeing function.
18027 Not all types have a freeing function.
18029 * dlls/rpcrt4/ndr_marshall.c:
18030 rpcrt4: Add support for calculating the memory size of complex types with
18031 embedded non-conformant strings.
18033 * dlls/rpcrt4/ndr_contexthandle.c:
18034 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
18036 2008-01-13 Eric Pouech <eric.pouech@orange.fr>
18038 * dlls/ole32/datacache.c:
18039 ole32: Fixed datacache object so that we can retrieve meaningful information.
18041 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
18042 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
18043 programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
18044 winedbg: Added a way to support differently selector information depending on
18047 * programs/winedbg/tgt_minidump.c:
18048 winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
18050 * programs/winedbg/stack.c:
18051 winedbg: Fixed bt all so that current process/thread isn't lost.
18053 * dlls/dbghelp/minidump.c:
18054 dbghelp: In Minidump, change a couple of internal names for consistency.
18056 * dlls/dbghelp/dwarf.c:
18057 dbghelp: Silence superfluous message (spotted by Robert Reif).
18059 2008-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
18061 * dlls/gdi32/freetype.c:
18062 gdi32: Initialize more fields in GetEnumStructs.
18064 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18065 gdi32: Use public FS_xxxxxx defines.
18067 2008-01-13 Dan Kegel <dank@kegel.com>
18069 * dlls/winealsa.drv/mixer.c:
18070 winealsa.drv: Don't return garbage if can't find active channel.
18072 * dlls/urlmon/http.c:
18073 urlmon: Fix unlikely free of uninitialized pointer.
18075 * dlls/hlink/tests/hlink.c:
18076 hlink/tests: Skip tests if hlink couldn't be created.
18078 * dlls/gdiplus/tests/image.c:
18079 gdiplus/tests: Don't free if alloc failed.
18081 2008-01-13 Hans Leidekker <hans@it.vu.nl>
18083 * LICENSE, include/wine/wine_common_ver.rc:
18084 license: Update copyright info for the new year.
18086 2008-01-12 Roderick Colenbrander <thunderbird2k@gmx.net>
18088 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18089 wined3d: Fix glBlendColorEXT for use on RivaTNT.
18091 2008-01-12 Gregor Münch <greg87@online.de>
18093 * dlls/msxml3/text.c:
18096 2008-01-12 Andrew Talbot <andrew.talbot@talbotville.com>
18098 * dlls/setupapi/devinst.c:
18099 setupapi: Fix dead code (Coverity).
18101 * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
18102 msvfw32: Remove unneeded casts.
18104 * dlls/msxml3/nodemap.c:
18105 msxml3: Remove unneeded cast.
18107 * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
18108 ntdll: Remove unneeded casts.
18110 * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
18111 msvcrt: Remove unneeded casts.
18113 * dlls/netapi32/access.c:
18114 netapi32: Remove unneeded cast.
18116 2008-01-11 Rob Shearman <rob@codeweavers.com>
18118 * include/winhttp.h:
18119 include: Flesh out winhttp.h with more function declarations, typedefs and
18122 2008-01-11 Alexandre Julliard <julliard@winehq.org>
18124 * ANNOUNCE, ChangeLog, VERSION, configure:
18127 ----------------------------------------------------------------
18128 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
18130 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
18131 dbghelp: Implement ImageDirectoryEntryToDataEx.
18133 2008-01-10 Austin English <austinenglish@gmail.com>
18135 * loader/wine.man.in:
18136 loader: Add disabling dlls to wine man page.
18138 2008-01-11 Alexandre Julliard <julliard@winehq.org>
18140 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
18141 Spelling fixes in French man pages.
18143 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
18145 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
18146 loader: New French man page for wine.
18148 * server/wineserver.fr.man.in:
18149 server: Updated French man page.
18151 2008-01-11 Jacek Caban <jacek@codeweavers.com>
18153 * dlls/mshtml/nsembed.c:
18154 mshtml: Disable some default Gecko warnings.
18156 * dlls/mshtml/persist.c:
18157 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
18159 2008-01-10 Jacek Caban <jacek@codeweavers.com>
18161 * dlls/mshtml/tests/dom.c:
18162 mshtml: Added more range tests.
18164 * dlls/mshtml/txtrange.c:
18165 mshtml: Fixed hr element handling in range object.
18167 * dlls/mshtml/nsembed.c:
18168 mshtml: Update focus information in WM_RESETFOCUS_HACK.
18170 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
18171 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
18173 2008-01-11 Rob Shearman <rob@codeweavers.com>
18175 * dlls/rpcrt4/rpc_server.c:
18176 rpcrt4: Split RPCRT4_process_packet out into separate functions.
18178 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
18180 * programs/winemenubuilder/winemenubuilder.c:
18181 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
18182 fix the corresponding misfiring trace.
18184 * dlls/shell32/shelllink.c:
18185 shell32: A lot of lnk files have extra data blocks at the end, although they
18186 don't seem to matter much. So drop the corresponding ERR() to a WARN().
18188 2008-01-11 Francois Gouget <fgouget@free.fr>
18190 * dlls/msi/tests/install.c:
18191 msi/tests: Tweaked so it does not look like things are misspelled.
18193 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
18195 * dlls/kernel32/tests/environ.c:
18196 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
18197 the required buffer size... except on Vista. So update the tests accordingly.
18199 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
18200 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
18201 Document the observed ExpandEnvironmentStrings() behavior.
18203 * dlls/advapi32/registry.c:
18204 advapi32: RegGetValueW() must return the required buffer size in bytes,
18207 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
18208 advapi32: RegGetValue() should not return an error when expanding a string
18209 and given a NULL buffer and a zero size.
18210 Adjust the tests to cover this case for REG_EXPAND_SZ registry
18211 values. Improve the documentation a bit.
18213 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
18215 * dlls/msxml3/tests/domdoc.c:
18216 msxml3: Move potential NULL ptr derefs into their if () case.
18218 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18220 * dlls/msxml3/tests/domdoc.c:
18221 msxml3: Fix memory leak in test.
18223 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
18225 * dlls/mscms/icc.c:
18226 mscms: Remove unneeded casts.
18228 * dlls/mapi32/prop.c:
18229 mapi32: Remove unneeded cast.
18231 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18233 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
18234 user32: Add SetProcessDPIAware stub.
18236 2008-01-10 Aric Stewart <aric@codeweavers.com>
18238 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
18239 fonts: Add Japanese small font.
18241 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18243 * dlls/shdocvw/persist.c:
18244 shdocvw: Change return value for PersistMemory_Load.
18246 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
18248 * dlls/gdi32/freetype.c:
18249 gdi32: Simplify GetEnumStructs.
18251 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
18253 * dlls/gdi32/freetype.c:
18254 gdi32: Fix a GdiFont leak.
18256 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
18258 * programs/wineboot/wineboot.c:
18259 wineboot: Fix installation of SFP protected files.
18261 2008-01-10 Jacek Caban <jacek@codeweavers.com>
18263 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18264 dlls/mshtml/persist.c:
18265 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
18267 * dlls/mshtml/nsio.c:
18268 mshtml: Don't crash in before_async_open if there is no client site.
18270 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
18272 * dlls/msi/table.c:
18273 msi: Complete initializers.
18275 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18277 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18278 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
18280 2008-01-09 Austin English <austinenglish@gmail.com>
18282 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
18283 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
18284 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
18287 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
18289 * dlls/kernel32/tests/time.c:
18290 kernel32/tests: Skip not implemented functions.
18292 * dlls/kernel32/tests/path.c:
18293 kernel32/tests: Skip not implemented functions.
18295 * dlls/kernel32/tests/format_msg.c:
18296 kernel32/tests: Skip not implemented functions.
18298 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18300 * dlls/user32/user32.spec, dlls/user32/win.c:
18301 user32: Add stub for GetLayeredWindowAttributes.
18303 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
18305 * server/registry.c:
18306 server: Remove superflous check (value->data is dereferenced before check).
18308 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
18310 * dlls/msvcrt/process.c:
18311 msvcrt: Remove strange condition which might lead to crash.
18313 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
18315 * dlls/advapi32/service.c:
18316 advapi32: Accept a NULL lpServiceStatus in ControlService.
18318 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
18320 * dlls/comdlg32/filedlg31.c:
18321 comdlg32: Filter change should not update filename.
18323 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18325 * programs/cmd/wcmdmain.c:
18326 cmd: Seed the random number generator.
18328 2008-01-09 Lei Zhang <thestig@google.com>
18330 * dlls/mapi32/sendmail.c:
18331 mapi32: Fix UrlEscapeA usage in MAPISendMail.
18333 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
18334 shlwapi: Fix a return value in UrlEscapeA.
18336 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
18337 shlwapi: Check more arguments to UrlEscapeA.
18339 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
18340 shlwapi: Check an argument to UrlEscapeA.
18342 * dlls/shlwapi/tests/url.c:
18343 shlwapi: Additional UrlEscapeA tests.
18345 * dlls/mapi32/sendmail.c:
18346 mapi32: Initialize several string buffers.
18348 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
18350 * dlls/gdi32/freetype.c:
18351 gdi32: Fix the regression caused by the scaling font metrics patch.
18353 2008-01-09 Alexandre Julliard <julliard@winehq.org>
18355 * dlls/mountmgr.sys/mountmgr.c:
18356 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
18357 IOCTL_STORAGE_GET_DEVICE_NUMBER.
18359 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
18361 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
18362 winex11: Set last error on enumerating display settings.
18364 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
18366 * dlls/gdi32/enhmetafile.c:
18367 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
18370 2008-01-07 Divan Burger <divan.burger@gmail.com>
18372 * dlls/comdlg32/colordlg.c:
18373 comdlg32: Modernize the look of the colour boxes in the colour dialog.
18375 * dlls/comdlg32/colordlg.c:
18376 comdlg32: Modernize the look of the selected colour box in the colour dialog.
18378 * dlls/comdlg32/colordlg.c:
18379 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
18381 * dlls/comdlg32/colordlg.c:
18382 comdlg32: Modernize the look of the luminance bar in the colour dialog.
18384 * dlls/comdlg32/colordlg.c:
18385 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
18388 * dlls/comdlg32/colordlg.c:
18389 comdlg32: Fix bug where the colour graph's cross is not painted.
18391 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
18393 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
18394 include: Add d3dx9core.h.
18396 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18398 * dlls/msxml3/domdoc.c:
18399 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
18401 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18403 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18404 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
18405 Doc Frag, Entity and Text Nodes.
18407 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18408 msxml3: previousSibling not supported for Attribute, Document and Document
18411 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
18412 msxml3: createProcessingInstruction: Check arguments are valid.
18414 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18415 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
18417 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18418 msxml3: nextSibling not supported for Attribute, Document and Document
18421 2008-01-09 Rob Shearman <rob@codeweavers.com>
18423 * dlls/rpcrt4/tests/cstub.c:
18424 rpcrt4: Fix a memory leak in the cstub tests.
18426 * dlls/rpcrt4/tests/ndr_marshall.c:
18427 rpcrt4: Fix memory leaks in the ndr_marshall tests.
18429 * dlls/rpcrt4/ndr_fullpointer.c:
18430 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
18431 First of all, the code was freeing the wrong pointer (i.e. the pointer
18432 supplied by the caller of one of the NdrFullPointer* functions, not the
18433 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
18434 link to the next entry in the list.
18436 2008-01-09 James Hawkins <truiken@gmail.com>
18438 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
18440 msi: Actually delete the row data instead of blanking it out.
18442 2008-01-08 James Hawkins <truiken@gmail.com>
18444 * dlls/msi/tests/db.c:
18445 msi: Test committing a table with a removed row.
18447 * dlls/msi/tests/db.c, dlls/msi/update.c:
18448 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
18450 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
18452 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
18453 kernel32: Remove unneeded casts.
18455 2008-01-08 Rob Shearman <rob@codeweavers.com>
18457 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
18458 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
18461 * dlls/rpcrt4/rpc_server.c:
18462 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
18464 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
18465 rpcrt4: Implement NdrMapCommAndFaultStatus.
18466 Add tests for this function.
18468 * dlls/rpcrt4/rpc_transport.c:
18469 rpcrt4: Use send on a socket instead of write as it's more portable.
18471 2008-01-08 Lei Zhang <thestig@google.com>
18473 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
18474 ntoskrnl.exe: Additional stub implementations.
18476 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
18478 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18479 gdi32: Add support for scaling font metrics.
18481 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
18483 * dlls/wined3d/pixelshader.c:
18484 wined3d: Fix a pixelshader recompilation check.
18486 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18487 wined3d: Detect geforce 7300 cards.
18489 2008-01-08 Rob Shearman <rob@codeweavers.com>
18491 * dlls/rpcrt4/rpc_server.c:
18492 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
18494 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
18495 dlls/rpcrt4/rpc_server.c:
18496 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
18497 The actual sending of the request is still done in I_RpcSendReceive though.
18498 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
18499 simplification of the code. The releasing of the connection is now done
18500 in I_RpcFreeBuffer.
18501 Implement I_RpcNegotiateTransferSyntax.
18503 * dlls/rpcrt4/ndr_clientserver.c:
18504 rpcrt4: Remove some unused includes.
18506 * dlls/rpcrt4/cproxy.c:
18507 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
18508 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
18509 fBufferValid is set.
18511 * include/rpcdcep.h:
18512 include: Add prototype for I_RpcNegotiateTransferSyntax.
18514 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
18516 * dlls/crypt32/crypt32_Fr.rc:
18517 crypt32: Updated French translation.
18519 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18521 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
18522 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
18523 crypt32: Implement CryptFindLocalizedName.
18525 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
18527 * dlls/user32/edit.c:
18528 user32: Factor in EDIT_WM_EraseBkGnd().
18530 2008-01-07 Hans Leidekker <hans@it.vu.nl>
18532 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
18533 msvcrt: Correct search strategy for the exec/spawn functions.
18535 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
18536 msvcrt: Implement _wexecv{, e, p, pe}.
18538 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
18539 msvcrt: Implement _wspawnl{, e, p, pe}.
18541 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
18542 msvcrt: Implement _wexecl{, e, p, pe}.
18544 * dlls/msvcrt/process.c:
18545 msvcrt: Rewrite _spawnve as a wrapper.
18547 * dlls/msvcrt/process.c:
18548 msvcrt: Implement _execl{e, pe}.
18550 * dlls/msvcrt/process.c:
18551 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
18554 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
18555 msvcrt: Implement _wpopen and forward _popen to it.
18557 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
18558 dlls/msvcrt/process.c:
18559 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
18562 2008-01-07 Andrey Esin <andrey@esin.name>
18564 * dlls/shell32/shell32_Ru.rc:
18565 shell32: Fixed typo.
18567 2008-01-08 Andrey Esin <andrey@esin.name>
18569 * programs/wordpad/Ru.rc:
18570 wordpad: Russian translation.
18572 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
18574 * dlls/advapi32/tests/security.c:
18575 advapi32/tests: Don't crash on win98.
18577 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
18579 * dlls/comdlg32/filedlg31.c:
18580 comdlg32: If lpstrFile points to a valid string use it as a default value for
18583 * dlls/gdi32/tests/font.c:
18584 gdi32: Add more tests for bitmap font metrics scaling.
18586 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
18587 dlls/msvcrt/msvcrt.spec:
18588 msvcrt: Rename _environ to avoid a conflict on Solaris.
18590 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18592 * programs/wordpad/print.c:
18593 wordpad: Draw margin lines in print preview.
18595 2008-01-08 Jacek Caban <jacek@codeweavers.com>
18597 * dlls/shdocvw/shdocvw.inf:
18598 shdocvw: Set IE's IVer and Build registries.
18600 * dlls/shdocvw/navigate.c:
18601 shdocvw: Fixed ref count leak.
18603 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
18605 * dlls/itss/chm_lib.c:
18606 itss: Remove unneeded casts.
18608 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
18610 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
18611 gdiplus: Remove unneeded casts.
18613 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18615 * dlls/comdlg32/printdlg.c:
18616 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
18618 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
18620 * dlls/ddraw/tests/visual.c:
18621 ddraw/tests: Add test for rendering vertices with zero rhw.
18623 2008-01-07 Alexandre Julliard <julliard@winehq.org>
18625 * dlls/kernel32/volume.c:
18626 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
18628 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
18630 * dlls/gdi32/metafile.c:
18631 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
18633 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
18635 * dlls/kernel32/volume.c:
18636 kernel32: Add missing HeapFree(). Found by Smatch.
18638 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
18640 * dlls/wined3d/surface.c:
18641 wined3d: Unify color conversion code.
18643 2008-01-07 Lei Zhang <thestig@google.com>
18645 * dlls/msxml3/msxml_private.h:
18646 msxml: Fix compilation on machines without libxml2.
18648 2008-01-07 Rob Shearman <rob@codeweavers.com>
18650 * dlls/rpcrt4/ndr_clientserver.c:
18651 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
18653 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
18654 rpcrt4: Implement RpcAsyncInitializeHandle.
18656 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
18657 rpcrt4: Add tests for some async RPC functions.
18659 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
18660 dlls/rpcrt4/rpcrt4.spec:
18661 rpcrt4: Add stubs for asynchronous functions.
18663 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
18664 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
18666 * dlls/rpcrt4/ndr_stubless.c:
18667 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
18668 if new correlation descriptors have been specified.
18670 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
18671 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
18672 NdrCorrelationFree.
18674 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
18675 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
18678 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
18679 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
18680 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
18681 RPC_VALID_FLAGS_BIT.
18682 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
18683 packet to send to the server.
18685 * dlls/rpcrt4/tests/ndr_marshall.c:
18686 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
18688 * dlls/ole32/rpc.c:
18689 ole32: Fix memory leaks caused by not calling the channel hook function when
18690 extension_size is zero.
18691 Instead free the allocated memory outside of the channel hook function.
18693 * dlls/ole32/oleproxy.c:
18694 ole32: Fix a memory leak.
18696 * dlls/ole32/rpc.c:
18697 ole32: Shortcut the RPC runtime for allocation of the message when processing
18698 the COM call by just sending a message to a window in the process.
18700 * dlls/ole32/rpc.c:
18701 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
18702 shortcutting the RPC runtime.
18704 * tools/widl/typegen.c:
18705 widl: Use symbolic names for some of the context handle attributes.
18707 * tools/widl/typegen.c:
18708 widl: Fix context handle "cannot be null" detection.
18709 The "cannot be null" attibute is applied to a parameter if and only if
18712 2008-01-06 Rob Shearman <rob@codeweavers.com>
18714 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
18715 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
18716 Add some tests for this.
18718 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
18719 ntdll: Fix the Data and Name returned by NtQueryValueKey for
18720 KeyValueFullInformation.
18722 * dlls/ntdll/tests/reg.c:
18723 ntdll: Add tests for the data and name returned by NtQueryValueKey.
18725 2008-01-07 Alexandre Julliard <julliard@winehq.org>
18727 * server/registry.c:
18728 server: Output incorrectly-terminated strings in hex format.
18730 * server/registry.c:
18731 server: Make the registry parser more tolerant about malformed hex values.
18733 * server/registry.c, server/unicode.c, server/unicode.h:
18734 server: Accept utf-8 data as input in registry files.
18736 * programs/regedit/regproc.c:
18737 regedit: Fixed parsing of hex sequences.
18739 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
18741 * dlls/wined3d/surface.c:
18742 wined3d: Use software palette conversion for non-texturing operations.
18744 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
18746 * dlls/shdocvw/oleobject.c:
18747 shdocvw: Hide and show the frame window instead of the inner one.
18749 2008-01-06 Dan Kegel <dank@kegel.com>
18751 * programs/winemenubuilder/winemenubuilder.c:
18752 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
18755 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
18757 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
18758 tools/winapi/win32.api:
18759 dwmapi: Add stub implementation for DwmSetWindowAttribute and
18760 DwmUnregisterThumbnail.
18762 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
18764 * programs/regedit/framewnd.c:
18765 regedit: Refresh tree view on import.
18767 2008-01-07 Alexandre Julliard <julliard@winehq.org>
18769 * server/process.c, server/request.c:
18770 server: Wait for the expiration of all the process SIGKILL timers before
18771 exiting the server.
18773 * dlls/kernel32/tests/actctx.c:
18774 kernel32/tests: Avoid using size_t in traces.
18776 * dlls/gdi32/tests/dc.c:
18777 gdi32/tests: Avoid using size_t in traces.
18779 * dlls/advapi32/tests/registry.c:
18780 advapi32/tests: Print the correct size in an error message.
18782 * dlls/wined3d/glsl_shader.c:
18783 wined3d: Use unsigned int instead of size_t for the glsl mask size.
18785 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18786 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
18787 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
18788 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
18789 wined3d: Use unsigned int instead of size_t for element counts.
18791 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
18792 dlls/odbc32/proxyodbc.h, include/config.h.in:
18793 configure: Added a check for the soname of libodbc.
18795 * aclocal.m4, configure, configure.ac:
18796 configure: Add --without options for all optional dependencies.
18798 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
18800 * dlls/devenum/mediacatenum.c:
18801 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
18803 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
18805 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
18806 dlls/dinput/joystick_linuxinput.c:
18807 dinput: Silence incorrect warning and move it to a valid place.
18809 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18811 * dlls/comdlg32/printdlg.c:
18812 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
18814 2007-12-31 Rico Schüller <kgbricola@web.de>
18816 * dlls/msi/dialog.c, dlls/msi/source.c:
18817 msi: Fix memory leaks (found by Smatch).
18819 * dlls/mshtml/install.c:
18820 mshtml: Fix memory leak (found by Smatch).
18822 * dlls/cabinet/cabinet_main.c:
18823 cabinet: Fix memory leak (found by Smatch).
18825 2008-01-04 Austin English <austinenglish@gmail.com>
18827 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
18828 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
18829 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
18830 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
18831 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
18832 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
18833 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
18834 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
18835 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
18836 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
18837 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
18840 2008-01-07 Rob Shearman <rob@codeweavers.com>
18842 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
18843 rpcrt4: Implement I_RpcMapWin32Status.
18844 Add a test for this function.
18846 * include/rpcdcep.h:
18847 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
18850 * tools/widl/typegen.c:
18851 widl: Fix the conditions under which array freeing code is output.
18852 It doesn't matter whether or not the array is declared as a pointer or
18853 is declared using array subscripts - the array is still allocated by the
18854 unmarshalling function and so needs to be freed.
18855 Fix a typo that caused varying arrays never to be freed.
18856 Fix another typo with the check for conformant arrays being performed
18857 twice, redundantly.
18859 2008-01-07 Francois Gouget <fgouget@free.fr>
18861 * dlls/wintab32/context.c:
18862 wintab32: Add a trailing '\n' to a Wine trace.
18864 * dlls/msxml3/tests/domdoc.c:
18865 msxml3/tests: Add the trailing '\n' to an ok() call.
18867 2008-01-04 Aric Stewart <aric@codeweavers.com>
18869 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
18870 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
18871 enable respective tests.
18873 2008-01-06 Rob Shearman <rob@codeweavers.com>
18875 * include/wine/irot.idl:
18876 include: Add the strict_context_handle flag to the Irot interface.
18878 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
18879 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
18880 context handle being marshalled or unmarshalled.
18882 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
18883 tools/widl/widltypes.h:
18884 widl: Add support for strict context handles.
18886 * dlls/rpcrt4/ndr_marshall.c:
18887 rpcrt4: Pass the interface identifier to the lower-level context handle routines
18888 for context handles with the strict flag set.
18890 * tools/widl/typegen.c:
18891 widl: Output calls for the new versions of the marshalling and unmarshalling
18892 routines for server context handles.
18893 This needs to be done to match the call to NdrContextHandleInitialize
18894 and because we default to using strict context handles.
18896 * include/wine/rpcfc.h:
18897 include: Add defines for context handle flags to rpcfc.h.
18899 * dlls/ole32/tests/moniker.c:
18900 ole32: Fix a typo in the class moniker tests.
18902 * dlls/ole32/moniker.c:
18903 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
18904 to get IParseDisplayName if getting it directly fails.
18906 2008-01-07 Alexandre Julliard <julliard@winehq.org>
18908 * programs/wineboot/wineboot.c:
18909 wineboot: Don't print errors for non-fatal problems.
18911 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
18913 * programs/winhelp/winhelp.c:
18914 winhelp: Fix index to handle offset value = 0 correclty.
18916 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
18918 * dlls/user32/nonclient.c:
18919 user32: Remove unused lpGrayMask array.
18921 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
18923 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
18924 dxdiagn: Remove unneeded casts.
18926 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
18927 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
18928 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
18929 gdi32: Remove unneeded casts.
18931 * dlls/gphoto2.ds/capability.c:
18932 gphoto2.ds: Remove unneeded casts.
18934 * dlls/iccvid/iccvid.c:
18935 iccvid: Remove unneeded casts.
18937 * dlls/imm32/imm.c:
18938 imm32: Remove unneeded cast.
18940 * dlls/comdlg32/finddlg32.c:
18941 comdlg32: Remove unneeded cast.
18943 2008-01-07 Alexandre Julliard <julliard@winehq.org>
18945 * dlls/advapi32/service.c:
18946 advapi32: Fix the length written to the pipe for the start message.
18948 * dlls/ntdll/file.c:
18949 ntdll: Return a proper Information field also when opening a server file object.
18951 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
18953 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18954 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
18956 2008-01-06 James Hawkins <truiken@gmail.com>
18958 * dlls/msi/files.c, dlls/msi/tests/install.c:
18959 msi: Create parent directories when duplicating files if they don't exist,
18962 * dlls/msi/action.c, dlls/msi/tests/install.c:
18963 msi: Pad the month and day to two digits.
18965 * dlls/msi/tests/install.c:
18966 msi: Remove an erroneous table.
18968 2008-01-05 James Hawkins <truiken@gmail.com>
18970 * dlls/msi/action.c:
18971 msi: Copy the temporary package when storing the installer.
18973 * dlls/msi/action.c:
18974 msi: Check the local package for existence when resolving the package source.
18976 * dlls/msi/files.c:
18977 msi: Directly download mi->source now that SourceDir points to the URL.
18979 * dlls/msi/action.c:
18980 msi: OriginalDatabase can be a URL so check for a forward slash too.
18982 * dlls/msi/action.c:
18983 msi: SourceDir is formed from the path of OriginalDatabase.
18985 * dlls/msi/package.c:
18986 msi: OriginalDatabase is the fully-expanded path to the original package if
18987 the package is local and installed from the command line.
18989 * dlls/msi/action.c:
18990 msi: Factor out msi_set_sourcedir_props.
18992 * dlls/msi/package.c:
18993 msi: If the package is a URL, the OriginalDatabase property should be the URL
18994 and the DATABASE property should be the path to the local temporary package.
18996 * dlls/msi/action.c:
18997 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
18999 * dlls/msi/files.c:
19000 msi: Only read an internal package if the file to install is compressed.
19002 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
19004 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
19005 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
19007 * dlls/riched20/paint.c:
19008 richedit: Check return of GetScrollInfo before accessing the returned structure.
19010 * dlls/riched20/editor.c:
19011 richedit: Initialize all the cursors at editor creation.
19013 * dlls/riched20/style.c:
19014 richedit: Only copy the charset when it's defined.
19016 2008-01-04 Rob Shearman <rob@codeweavers.com>
19018 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
19019 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
19021 * dlls/rpcrt4/tests/ndr_marshall.c:
19022 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
19024 * dlls/ole32/oleproxy.c:
19025 ole32: Clear the RPC_MESSAGE structure before using it.
19026 The RPC runtime could use some of the parameters, expecting them to be
19029 * dlls/kernel32/sync.c:
19030 kernel32: Implement RegisterWaitForSingleObjectEx.
19032 * programs/svchost/svchost.c:
19033 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
19034 that some native services expect to be called by native svchost.
19036 * dlls/ole32/rpc.c:
19037 ole32: Determine the destination for the COM call and initialise the
19038 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
19039 ClientRpcChannelBuffer_SendReceive.
19040 The parameters are then freed in the matching
19041 ClientRpcChannelBuffer_FreeBuffer function.
19043 * tools/widl/typegen.c:
19044 widl: Make the offset of conformant string types point to the start of the
19045 conformant string format chars, not the pointer type.
19046 Otherwise, writing a type at top-level could cause the pointer format
19047 string to be used in non-top-level places which may cause memory
19048 corruption during freeing.
19050 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
19051 dlls/rpcrt4/rpcrt4_main.c:
19052 rpcrt4: Update todos.
19054 2008-01-04 Hans Leidekker <hans@it.vu.nl>
19056 * tools/wine.desktop:
19057 tools/wine.desktop: Add Dutch translation.
19059 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
19060 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
19063 * dlls/kernel32/tests/change.c:
19064 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
19066 * dlls/wininet/http.c:
19067 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
19069 2008-01-04 Alexandre Julliard <julliard@winehq.org>
19071 * dlls/kernel32/tests/volume.c:
19072 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
19074 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19075 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
19078 * dlls/mountmgr.sys/mountmgr.c:
19079 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
19081 * dlls/mountmgr.sys/mountmgr.c:
19082 mountmgr.sys: Add devices to the MountedDevices registry key.
19084 * dlls/mountmgr.sys/mountmgr.c:
19085 mountmgr.sys: Create disk devices for all configured drives.
19087 * dlls/mountmgr.sys/mountmgr.c:
19088 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
19090 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
19092 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
19093 ddraw: Add missing pitch in callback from EnumDisplayModes().
19095 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
19097 * dlls/kernel32/console.c:
19098 kernel32: Convert newborn wineserver handle to kernel32 console handle.
19100 2008-01-04 Alexandre Julliard <julliard@winehq.org>
19102 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19103 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
19104 dlls/mountmgr.sys/mountmgr.sys.spec:
19105 mountmgr.sys: Added initial stub for the mount point manager device.
19107 2008-01-03 Austin English <austinenglish@gmail.com>
19109 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
19110 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
19111 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
19112 More spelling fixes.
19114 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
19116 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
19117 server: New French man page for wineserver.
19119 2008-01-04 Alexandre Julliard <julliard@winehq.org>
19121 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
19122 programs/wineboot/wineboot.c:
19123 kernel32: Launch wineboot on first startup of a wine process.
19125 * dlls/advapi32/service.c:
19126 advapi32: Don't wait for 20 seconds if a service fails to start.
19128 2008-01-03 Lance Jackson <lancej@lancej.net>
19130 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
19131 cmd: Fix some unclosed file and registry handles.
19133 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
19135 * dlls/msi/table.c:
19136 msi: Adjust the types of loop variables.
19138 * dlls/d3d9/device.c:
19139 d3d9: Fix type of loop variable.
19141 * dlls/d3d8/device.c:
19142 d3d8: Fix type of loop variable.
19144 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
19146 * dlls/gdi32/font.c:
19147 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
19148 CreateFontIndirectW.
19150 2008-01-04 Jacek Caban <jacek@codeweavers.com>
19152 * dlls/mshtml/txtrange.c:
19153 mshtml: Don't assume that end_pos.node is text node in range_to_string.
19155 * dlls/mshtml/protocol.c:
19156 mshtml: Fixed Read implementations.
19158 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
19159 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
19161 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19163 * dlls/msxml3/tests/domdoc.c:
19164 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
19166 * dlls/msxml3/node.c:
19167 msxml3: Implement get_xml.
19169 * dlls/msxml3/node.c:
19170 msxml3: Cannot add an attribute with appendChild.
19172 * dlls/msxml3/node.c:
19173 msxml3: Add missing values for get_nodeName.
19175 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19176 msxml3: Implement createAttribute.
19178 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19179 msxml3: Implement createComment.
19181 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
19182 msxml3: Implement setNamedItem.
19184 2008-01-03 Jacek Caban <jacek@codeweavers.com>
19186 * dlls/shdocvw/navigate.c:
19187 shdocvw: Call try_application_url after BindToObject failure.
19189 * dlls/shdocvw/navigate.c:
19190 shdocvw: Use BindToObject to load document (except for http, https and ftp
19193 * dlls/shdocvw/navigate.c:
19194 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
19196 * dlls/shdocvw/navigate.c:
19197 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
19199 * dlls/shdocvw/navigate.c:
19200 shdocvw: Added OnProgress implementation.
19202 * dlls/shdocvw/navigate.c:
19203 shdocvw: Use OnObjectAvailable in http_load_hack.
19205 * dlls/shdocvw/navigate.c:
19206 shdocvw: Added OnObjectAvailable implementation.
19208 * dlls/shdocvw/navigate.c:
19209 shdocvw: Always create BindStatusCallback object.
19211 * dlls/shdocvw/navigate.c:
19212 shdocvw: Return correct variables in GetBindInfo.
19214 * dlls/shdocvw/navigate.c:
19215 shdocvw: Return S_OK in OnStartBinding.
19217 * dlls/shdocvw/navigate.c:
19218 shdocvw: Store DocHost in BindStatusCallback.
19220 * dlls/shdocvw/navigate.c:
19221 shdocvw: Added missing OnObjectAvailable function.
19223 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
19225 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
19226 programs/winecfg/winecfg.h:
19227 winecfg: Don't mix the strings in unix and windows locales.
19229 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19231 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19232 msxml3: Return E_INVALIDARG when value is NULL.
19234 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
19236 * dlls/wininet/http.c:
19237 wininet: Check return value of InternetCrackUrl when checking referrer host.
19239 2008-01-03 Alexandre Julliard <julliard@winehq.org>
19241 * dlls/ntdll/virtual.c:
19242 ntdll: Print an error for unsupported shared writable mappings.
19244 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
19246 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
19247 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
19248 include/mmsystem.h, include/winternl.h, include/wintrust.h:
19251 2008-01-02 Austin English <austinenglish@gmail.com>
19253 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
19254 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
19255 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
19256 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
19259 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
19261 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19262 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
19263 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19264 imm32: Added some unit test cases.
19266 2008-01-02 Aric Stewart <aric@codeweavers.com>
19268 * dlls/imm32/imm.c:
19269 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
19270 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
19272 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
19274 * dlls/msi/helpers.c:
19275 msi: Remove an extraneous safety check and simplify generate_error_string().
19277 * dlls/ws2_32/tests/sock.c:
19278 ws2_32: Remove two noop checks.
19280 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19281 wined3d: Removed dead FIXME checks.
19283 2008-01-02 Rob Shearman <rob@codeweavers.com>
19285 * include/ws2tcpip.h:
19286 include: ws2tcpip.h should include winsock2.h.
19288 2008-01-02 H. Verbeet <hverbeet@gmail.com>
19290 * dlls/wined3d/device.c:
19291 wined3d: Properly handle the surface location in stretch_rect_fbo().
19293 * dlls/wined3d/surface.c:
19294 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
19295 targets when ORM_FBO is used.
19297 * dlls/wined3d/surface.c:
19298 wined3d: Bind the surface texture in LoadLocation().
19300 * dlls/wined3d/surface.c:
19301 wined3d: Move binding the texture and dirtifying the sampler to its own function
19302 from surface_download_data().
19304 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
19305 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
19307 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
19308 dlls/wined3d/surface.c:
19309 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
19311 2008-01-02 Alexandre Julliard <julliard@winehq.org>
19313 * server/process.c, server/process.h, server/request.c, server/request.h,
19314 server/signal.c, server/trace.c:
19315 server: Redesign the server shutdown processing.
19316 System processes are now killed only after the server persistence
19317 delay has expired. New processes are not allowed to start during
19320 * server/request.c:
19321 server: Use exponential backoff when waiting for wineserver -k to complete.
19323 2008-01-01 Rob Shearman <rob@codeweavers.com>
19325 * dlls/kernel32/tests/thread.c:
19326 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
19328 * dlls/kernel32/sync.c:
19329 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
19331 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
19332 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
19334 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
19336 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
19337 richedit: Simplify first para style handling by creating a context.
19339 * dlls/riched20/editor.c, dlls/riched20/paint.c:
19340 richedit: Don't force repaint while the redraw flag is off.
19342 * dlls/riched20/context.c, dlls/riched20/editor.h,
19343 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
19344 dlls/riched20/style.c, dlls/riched20/wrap.c:
19345 richedit: Optimizations for the style selection.
19346 Use a ME_Context for style selection/unselection.
19347 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
19350 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
19351 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
19352 structure where needed.
19354 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
19355 richedit: Move init code after some sanity checks to avoid unneeded computations.
19357 * dlls/riched20/caret.c:
19358 richedit: Small optimisation in ME_GetSelectionInsertStyle.
19360 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
19361 richedit: Rewrote FindPixelPos so that it always return something.
19362 Made the function static as well.
19364 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19365 richedit: Added support for intra-paragraph line space.
19367 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
19368 richedit: Added support for spaces above & below paragraphs.
19370 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19371 richedit: Now drawing the paragraph borders (if any) from paraformat2.
19373 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19374 richedit: Fix the para computation when zoom is used.
19376 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
19377 dlls/riched20/wrap.c:
19378 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
19381 * dlls/riched20/para.c:
19382 richedit: Properly copying the paraformat2 structure for paragraphs.
19384 * dlls/riched20/para.c:
19385 richedit: Now dumping all fields from the paraformat2 structure.
19387 * dlls/riched20/para.c:
19388 richedit: Correctly initialize the paraformat structure.
19390 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
19391 richedit: Simplified handling of background brush while painting.
19393 * dlls/riched20/paint.c:
19394 richedit: Now painting the newly supported underline types.
19396 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
19397 dlls/riched20/style.c:
19398 richedit: Extend the usage of underlinetype from charformat2 in richedit.
19400 * dlls/riched20/wrap.c:
19401 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
19403 * dlls/riched20/style.c:
19404 richedit: Correctly copy the pitch and family field.
19406 * dlls/riched20/para.c:
19407 richedit: Fully initialize the first style.
19409 * dlls/riched20/style.c:
19410 richedit: Correctly set the CFM_WEIGHT in charformat2.
19412 * dlls/riched20/style.c:
19413 richedit: Fixed a couple of charformatXXm structure conversions because of
19416 * dlls/riched20/editor.c:
19417 richedit: Added support for some message (key, mouse) filtering events.
19419 2008-01-01 Hans Leidekker <hans@it.vu.nl>
19421 * dlls/msvcrt/msvcrt.spec:
19422 msvcrt: Fix spec file entries for the execv functions.
19424 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
19425 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
19427 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
19429 * dlls/msi/helpers.c:
19430 msi: Remove an extraneous safety check and simplify deformat_string().
19432 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
19435 include/d3d.h: Fix method calling macros for IDirect3DTexture.
19437 2008-01-01 Rob Shearman <rob@codeweavers.com>
19439 * dlls/user32/user32.spec, dlls/user32/user_main.c:
19440 user32: Add a stub implementation of RegisterServicesProcess.
19442 2007-12-31 Austin English <austinenglish@gmail.com>
19444 * dlls/msi/classes.c:
19445 msi: Fix several typos.
19447 * dlls/dplayx/dplayx_queue.h:
19448 dplayx: Fix a typo.
19450 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
19452 * dlls/dinput/joystick_linux.c:
19453 dinput: Improve TRACEs and WARNs.
19455 * dlls/msi/action.c, dlls/msi/database.c:
19456 msi: Correctly handle return value of msi_realloc.
19458 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
19460 * include/gdiplustypes.h:
19461 gdiplus: Added the ProfileNotFound status code.
19463 2008-01-02 Alexandre Julliard <julliard@winehq.org>
19465 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
19466 dlls/crypt32/crypt32_private.h:
19467 crypt32: Avoid casting away const from the context pointer.
19469 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
19471 * dlls/netapi32/access.c:
19472 netapi32: Remove two unused global variables.
19474 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
19476 * dlls/qcap/qcap_main.c:
19477 qcap: Complete initializers for g_cTemplates[].
19479 * dlls/wined3d/device.c:
19480 wined3d: Simplify three checks based on the unsignedness of variables.
19482 * dlls/ole32/compobj.c:
19483 ole32: Remove one noop check in CoWaitForMultipleHandles().
19485 * dlls/winspool.drv/tests/info.c:
19486 winspool: Adjust the typo of a loop variable in test_EnumForms().
19487 Simplify a test in test_GetPrinterDriver().
19489 * dlls/wined3d/cubetexture.c:
19490 wined3d: Remove four noop checks.
19492 * dlls/d3d9/tests/visual.c:
19493 d3d9/tests: Simplify condition in test_vshader_input().
19495 * dlls/msi/table.c:
19496 msi: Simplify condition in TABLE_fetch_stream().
19498 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
19500 * dlls/d3d8/device.c:
19501 d3d8: Remove unneeded casts.
19503 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
19504 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19505 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
19506 comctl32: Remove unneeded casts.
19508 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
19509 dsound: Remove unneeded casts.
19511 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
19512 dplayx: Remove unneeded casts.
19514 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
19515 ddraw: Remove unneeded casts.
19517 * dlls/dbghelp/minidump.c:
19518 dbghelp: Remove unneeded casts.
19520 2007-12-31 Jacek Caban <jacek@codeweavers.com>
19522 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19523 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
19524 mshtml: Added PutProperty implementation.
19526 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
19528 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
19529 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
19530 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
19531 janitorial: Remove superfluous backslashes at end of lines.
19533 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
19535 * dlls/winex11.drv/mouse.c:
19536 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
19537 unsignedness of types.
19539 * dlls/kernel32/tests/alloc.c:
19540 kernel32/tests: Remove extraneous check.
19542 * programs/taskmgr/graph.c:
19543 taskmgr: Remove redundant out-of-domain checking which is already handled by
19544 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
19546 * programs/winhelp/winhelp.c:
19547 winhelp: Remove a dead condition.
19549 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
19551 * dlls/wined3d/surface.c:
19552 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
19555 * dlls/ddraw/texture.c:
19556 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
19557 The implementation pointer retrieved from interface ptr wasn't being used for
19558 anything except retrieving same interface ptr back.
19560 * dlls/ddraw/texture.c:
19561 ddraw: Release palette interfaces.
19563 * dlls/wined3d/palette.c:
19564 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
19566 2007-12-31 Jeremy White <jwhite@codeweavers.com>
19568 * dlls/winex11.drv/wintab.c:
19569 wintab32: If we could not find a stylus sort of device, we haven't found
19572 * dlls/winex11.drv/wintab.c:
19573 wintab32: Add logic to detect specific tablet cursor types, use it to discard
19574 non tablet X devices.
19576 2007-12-30 Jeremy White <jwhite@codeweavers.com>
19578 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
19579 wintab32: Remove the unused and clearly broken FindOpenContext function.
19580 It's clear that someone left it in by accident; the TABLET_FindOpenContext
19581 is its clear successor.
19583 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
19584 wintab32: Add modest trace information for tablets.
19586 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
19588 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
19589 dlls/crypt32/str.c:
19590 crypt32: Remove unneeded casts.
19592 * dlls/cryptnet/cryptnet_main.c:
19593 cryptnet: Remove unneeded cast.
19595 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
19597 * dlls/user32/dde_server.c:
19598 user32: Fix a spelling typo.
19600 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
19601 avifil32: Remove unneeded casts.
19603 * dlls/cabinet/fdi.c:
19604 cabinet: Remove unneeded cast.
19606 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
19607 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
19608 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
19609 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
19610 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
19611 comctl32: Remove unneeded casts.
19613 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
19614 advapi32: Remove unneeded casts.
19616 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
19618 * dlls/oleaut32/tmarshal.c:
19619 oleaut32: Add missing types to serialize/deserialize.
19621 2007-12-29 Rob Shearman <rob@codeweavers.com>
19623 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19624 ntdll: Set the DataLength field of the information field in NtQueryValueKey
19625 to how much data should be returned, not what was actually returned.
19627 * dlls/ntdll/tests/reg.c:
19628 ntdll: Add some tests for NtQueryValueKey.
19630 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
19632 * dlls/user32/sysparams.c:
19633 user32: Fix type of loop variable.
19635 * dlls/wined3d/basetexture.c:
19636 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
19638 * dlls/msi/delete.c:
19639 msi: Add missing initializer for delete_ops.
19641 2007-12-31 Alexandre Julliard <julliard@winehq.org>
19643 * dlls/shell32/shfldr_netplaces.c:
19644 shell32: Fix messed up indentation.
19646 * dlls/winedos/interrupts.c:
19647 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
19650 2007-12-30 Rob Shearman <rob@codeweavers.com>
19652 * dlls/rpcrt4/ndr_clientserver.c:
19653 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
19655 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
19656 not I_RpcFreeBuffer needs to be called.
19658 * dlls/rpcrt4/tests/rpc.c:
19659 rpcrt4: Make some variables in the tests static.
19661 * dlls/rpcrt4/tests/ndr_marshall.c:
19662 rpcrt4: Add tests for NdrServerInitializeNew.
19664 * dlls/rpcrt4/ndr_clientserver.c:
19665 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
19667 * dlls/rpcrt4/ndr_contexthandle.c:
19668 rpcrt4: Fix a case of destroying a context handle without first releasing
19670 Reverse the order of the release statements in NDRSContextMarshall2 for
19671 the case where the context handle doesn't have valid data so that the
19672 release that releases the lock comes first and then the optional second
19673 release doesn't need to release the lock.
19675 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
19676 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
19677 rpcrt4: Keep a track of server context handles allocated during processing of
19679 Release them after processing of a request has finished to avoid a slow
19680 memory leak if the association isn't released for ages.
19682 * include/rpcdcep.h:
19683 include: Add defines for more message flags in rpcdcep.h.
19685 * tools/widl/typegen.c:
19686 widl: Check that the buffer has enough space before unmarshalling base types
19689 2007-12-30 Jacek Caban <jacek@codeweavers.com>
19691 * dlls/ole32/bindctx.c:
19692 ole32: Fixed parameter checking and improved debug traces in
19693 IBindCtx::QueryInterface.
19695 * dlls/urlmon/tests/url.c:
19696 urlmon: Added more tests.
19698 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
19699 dlls/urlmon/urlmon_main.h:
19700 urlmon: Added BindToObject implementation.
19702 * dlls/urlmon/format.c:
19703 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
19705 * dlls/urlmon/binding.c:
19706 urlmon: Added "CBinding Context" bind option support.
19708 * dlls/urlmon/binding.c:
19709 urlmon: Binding_Create clean up.
19711 * dlls/urlmon/binding.c:
19712 urlmon: Better error handling.
19714 * dlls/urlmon/binding.c:
19715 urlmon: Better implementation of bind stopping.
19717 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
19718 urlmon: Make start_binding more generic.
19720 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
19721 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
19723 * include/urlmon.idl:
19724 urlmon.idl: Added missing MONIKERPROPERTY variables.
19726 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
19727 dlls/urlmon/urlmon_main.h:
19728 urlmon: Use BindProtocol in Binding object.
19730 2007-12-29 Rob Shearman <rob@codeweavers.com>
19732 * dlls/rpcrt4/ndr_marshall.c:
19733 rpcrt4: Implement NdrConformantStringMemorySize.
19735 * dlls/rpcrt4/tests/ndr_marshall.c:
19736 rpcrt4: Add some tests for non-conformant strings.
19738 * dlls/rpcrt4/ndr_marshall.c:
19739 rpcrt4: Implement non-conformant string functions.
19741 * programs/rpcss/irotp.c:
19742 rpcss: Initialise some out-only parameters that aren't initialised by the
19743 generated RPC code.
19745 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
19747 * dlls/user32/dde_misc.c:
19748 user32: Remove unneeded casts.
19750 * dlls/wininet/ftp.c:
19751 wininet: Fix typo in comparison with NULL. Found by Smatch.
19753 2007-12-28 Lei Zhang <thestig@google.com>
19755 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
19756 gdiplus: Add GdipCreatePen2 and test cases.
19758 * dlls/gdiplus/tests/pen.c:
19759 gdiplus: Initialize a variable in a test.
19761 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
19763 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
19764 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
19765 ntdll: Remove unneeded casts.
19767 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
19768 msvfw32: Remove unneeded casts.
19770 2007-12-28 Jacek Caban <jacek@codeweavers.com>
19772 * dlls/urlmon/tests/protocol.c:
19773 urlmon: Added more binding tests.
19775 * dlls/urlmon/bindprot.c:
19776 urlmon: Release protocol sink in Terminate.
19778 * dlls/urlmon/bindprot.c:
19779 urlmon: More ReportProgress implementation.
19781 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
19782 urlmon: Move setting protocol_sink to separated function.
19784 2007-12-28 Alexandre Julliard <julliard@winehq.org>
19786 * ANNOUNCE, ChangeLog, VERSION, configure:
19789 ----------------------------------------------------------------
19790 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
19792 * programs/regedit/Fr.rc:
19793 regedit: Window caption correction.
19795 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
19797 * dlls/wined3d/surface.c:
19798 wined3d: Only store the palette index in the alpha component when the primary
19799 render target uses P8.
19800 This was already done in other places but I missed this spot.
19802 * dlls/wined3d/surface.c:
19803 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
19804 need a GL_RED fixup.
19806 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
19808 * dlls/user32/message.c, include/wine/server_protocol.h,
19809 server/protocol.def, server/queue.c, server/request.h,
19811 user32: Reimplement IsHungAppWindow.
19813 2007-12-28 Jacek Caban <jacek@codeweavers.com>
19815 * dlls/urlmon/bindprot.c:
19816 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
19817 Binding's implementation uses the same names, what makes reading logs
19820 * dlls/urlmon/bindprot.c:
19821 urlmon: Use heap_alloc_zero to allocate BindProtocol.
19823 * dlls/urlmon/tests/misc.c:
19824 urlmon: Added mime filters tests.
19826 * dlls/urlmon/session.c:
19827 urlmon: Added [Un]RegisterMimeFilter implementation.
19829 * dlls/urlmon/session.c:
19830 urlmon: RegisterNameSpace clean up.
19832 * dlls/urlmon/tests/misc.c:
19833 urlmon: Added CoInternetQueryInfo tests.
19835 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
19836 urlmon: Added CoInternetQueryInfo implementation.
19838 * dlls/mshtml/tests/protocol.c:
19839 mshtml: Added QueryInfo tests.
19841 * dlls/mshtml/protocol.c:
19842 mshtml: Added ResProtocolInfo::QueryInfo implementation.
19844 * dlls/mshtml/protocol.c:
19845 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
19847 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
19849 * dlls/wined3d/vertexshader.c:
19850 wined3d: Multiply the half pixel correction with .w.
19852 2007-12-27 Rob Shearman <rob@codeweavers.com>
19855 server: Initialise the apc_call_t union in async_set_result to all zero to
19856 avoid a Valgrind warning.
19858 2007-12-26 Mike McCormack <mike@codeweavers.com>
19860 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19861 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
19862 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
19863 shell32: Implement "My Network Places" shell folder.
19865 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
19867 * dlls/d3d9/tests/device.c:
19868 d3d9: Initialize pVertexBuffer.
19870 2007-12-26 Aric Stewart <aric@codeweavers.com>
19872 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
19873 fonts: Correct External leading for japanese small font and enable fontmetric
19876 2007-12-27 Rob Shearman <rob@codeweavers.com>
19878 * programs/explorer/hal.c:
19879 explorer: Fix memory leak when one or more properties are not present on a
19882 * programs/rpcss/np_server.c:
19883 rpcss: Zero the memory of several variables before writing them to the pipe
19884 to silence Valgrind warnings.
19886 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
19888 * dlls/wined3d/state.c:
19889 wined3d: Combine two glScalef calls into one.
19891 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
19893 * dlls/wined3d/state.c:
19894 wined3d: Get rid of the invymat.
19895 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
19896 invymat matrix, and it is more optimal.
19898 * dlls/wined3d/surface.c:
19899 wined3d: Fix a problem in BltOverride.
19901 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
19903 * dlls/msi/table.c:
19904 msi: Fix error handling in encode_streamname().
19906 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
19908 * dlls/wined3d/state.c:
19909 wined3d: Also update alpha test when stage texture is NULL.
19911 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19913 * dlls/comdlg32/printdlg.c:
19914 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
19916 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
19918 * dlls/wined3d/directx.c:
19919 wined3d: Add zero/near zero vertex rhw special case.
19921 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
19923 * dlls/ws2_32/socket.c:
19924 ws2_32: Fix timeout check.
19926 2007-12-24 Rob Shearman <rob@codeweavers.com>
19928 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
19929 rpcrt4: Re-use existing memory for embedded pointers in
19930 NdrVaryingArrayUnmarshall.
19932 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
19933 rpcrt4: Re-use existing memory for embedded pointers in
19934 NdrConformantVaryingArrayUnmarshall.
19936 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19937 rpcrt4: Add tests for varying and conformant varying arrays.
19939 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
19941 * dlls/dbghelp/dwarf.c:
19942 dbghelp: Treat const addresses as const unsigned.
19943 This will prevent winedbg from spamming about __wine_dbch__default.
19945 2007-12-26 Rob Shearman <rob@codeweavers.com>
19947 * dlls/quartz/filtergraph.c:
19948 quartz: Fix memory leak in FilterGraphInner_Release.
19950 * dlls/oleaut32/tests/usrmarshal.c:
19951 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
19953 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
19954 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
19956 * dlls/msi/streams.c, dlls/msi/table.c:
19957 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
19958 The pwcsName field of STATSTG must be freed, otherwise the memory will
19961 * dlls/hlink/extserv.c:
19962 hlink: Fix memory leak by freeing extension services This->headers in the
19965 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
19967 * dlls/user32/spy.c:
19968 user32: Added the new Vista messages to spy.
19970 * include/winuser.h:
19971 include: Added the new Vista messages.
19973 2007-12-25 Rob Shearman <rob@codeweavers.com>
19975 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
19976 rpcss: Use context handles to automatically free running object table entries
19977 if the client process quits without calling IrotRevoke.
19979 * tools/widl/typegen.c:
19980 widl: Add support for generating code for out-only context handles by calling
19981 NdrContextHandleInitialize.
19983 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19984 rpcrt4: Add tests for low-level context handle functions.
19986 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
19987 dlls/rpcrt4/rpc_assoc.h:
19988 rpcrt4: Implement low-level context handle support.
19989 Server context handles are tracked from associations as their lifetime
19990 is determined by the lifetime of the association.
19992 * dlls/rpcrt4/ndr_marshall.c:
19993 rpcrt4: Implement higher-level NDR server context handle functions.
19994 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
19995 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
19996 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
19997 NDSContextUnmarshall2.
19999 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
20000 dlls/rpcrt4/ndr_marshall.c:
20001 rpcrt4: Move low-level NDR context handle functions to a separate file.
20003 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
20004 include/wine/irot.idl:
20005 include: Remove semi-colons from the end of cpp_quote statements as MIDL
20008 * tools/widl/typegen.c:
20009 widl: Fix pointer detection in structures and arrays.
20010 write_embedded_types doesn't descend into all types contained by the
20011 array or structure, so create a new function, type_has_pointers, for the
20012 purpose of descending into all types and returning whether or not
20013 pointers are present.
20015 2007-12-26 Alexandre Julliard <julliard@winehq.org>
20017 * dlls/wintab32/context.c:
20018 wintab32: Fix debug traces to use wine_dbg_sprintf.
20020 2007-12-24 Jeremy White <jwhite@codeweavers.com>
20022 * dlls/wintab32/context.c:
20023 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
20024 Has the lovely side effect of making Photoshop pressure + tilt work.
20026 * dlls/winex11.drv/wintab.c:
20027 wintab32: Capture the number of buttons earlier, allowing our button maps to
20030 * dlls/winex11.drv/wintab.c:
20031 wintab32: Implement the ability to return the number of devices and cursors.
20033 * dlls/winex11.drv/wintab.c:
20034 wintab32: Don't return information for non existent cursors.
20036 2007-12-23 Jeremy White <jwhite@winehq.org>
20038 * dlls/winex11.drv/wintab.c:
20039 wintab32: Correctly handle devices with a device id of 0.
20040 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
20042 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
20043 test, and must instead use the returned type.
20045 * dlls/winex11.drv/wintab.c:
20046 wintab32: Compute our physical device characteristics based on the first tablet
20047 device that looks like a stylus.
20048 Otherwise, we may be computing based on a mouse or cursor, and then
20049 come to incorrect values for our tilt and pressure settings.
20051 * dlls/winex11.drv/wintab.c:
20052 wintab32: Add additional device tracing.
20054 * dlls/winex11.drv/wintab.c:
20055 wintab32: Order the cursor array by the standard Wacom promulgates.
20057 2007-12-24 Jeremy White <jwhite@winehq.org>
20059 * dlls/winex11.drv/wintab.c:
20060 wintab32: Add constants for cursor types and use them.
20062 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
20064 * dlls/winealsa.drv/mixer.c:
20065 winealsa: Add special case for microphone source in mixer.
20066 Some microphones don't have a capture control, but a playback control
20067 instead. So use the playback volume, but still register it as capture
20070 2007-12-24 Jacek Caban <jacek@codeweavers.com>
20072 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20073 dlls/mshtml/persist.c, dlls/mshtml/task.c:
20074 mshtml: Use IBindCtx passed to Load in BindToStorage call.
20076 * dlls/urlmon/tests/url.c:
20077 urlmon: Fixed BindToObject tests.
20079 * dlls/urlmon/tests/protocol.c:
20080 urlmon: Added more binding tests.
20082 * dlls/urlmon/bindprot.c:
20083 urlmon: Added more BindProtocol::ReportProgress implementation.
20085 * dlls/urlmon/bindprot.c:
20086 urlmon: Added BindProtocol::[Un]LockRequest.
20088 * dlls/urlmon/bindprot.c:
20089 urlmon: Added BindProtocol::Continue implementation.
20091 * dlls/urlmon/bindprot.c:
20092 urlmon: Added BindProtocol::Switch implementation.
20094 * dlls/urlmon/bindprot.c:
20095 urlmon: Added IServiceProvider implementation to BindProtocol object.
20097 * dlls/urlmon/bindprot.c:
20098 urlmon: Added BindProtocol::GetBindString implementation.
20100 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
20101 urlmon: Fixed protocol tests.
20103 2007-12-23 Jeremy White <jwhite@winehq.org>
20105 * dlls/winex11.drv/wintab.c:
20106 wintab32: Do not offset the physical device id by the cursor number.
20108 * dlls/winex11.drv/wintab.c:
20109 wintab32: Store and use the physical device id to match device to cursor.
20111 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20113 * dlls/msxml3/tests/domdoc.c:
20114 msxml3: Fix memory leaks in tests.
20116 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
20118 * dlls/ole32/compobj.c:
20119 ole32: Fix wrong timeout check.
20121 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
20123 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
20124 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
20125 from 3.3.0 and deprecated since 3.2.0).
20127 2007-12-22 Rob Shearman <rob@codeweavers.com>
20129 * tools/widl/typegen.c:
20130 widl: Fix the generation of temporary variables for declared arrays.
20131 These need to include their array part so use var->type instead of
20134 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
20136 * dlls/msi/format.c:
20137 msi: Remove unneeded cast.
20139 * dlls/msvcrt/file.c:
20140 msvcrt: Remove unneeded cast.
20142 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
20143 msacm32: Remove unneeded casts.
20145 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
20147 * dlls/kernel32/cpu.c:
20148 kernel32: Silence a fixme in GetNativeSystemInfo.
20150 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20151 include/gdiplusflat.h:
20152 gdiplus: Partly implement GdipCreateFromHDC2
20154 2007-12-22 Johannes Stezenbach <js@sig21.net>
20156 * dlls/ws2_32/socket.c:
20157 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
20159 * dlls/wininet/urlcache.c:
20160 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
20162 * dlls/wininet/internet.c:
20163 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
20165 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
20167 * dlls/gdi32/palette.c:
20168 gdi32: Fix a comment typo.
20170 * dlls/winex11.drv/text.c:
20171 winex11: Remove unused SWAP_INT macro.
20173 2007-12-21 James Hawkins <truiken@gmail.com>
20175 * dlls/msi/dialog.c:
20176 msi: Allow whitespace after the property name when setting a property in
20179 * dlls/msi/tests/db.c, dlls/msi/where.c:
20180 msi: Allow the not-equal operator in WHERE query string comparisons.
20182 * dlls/msi/table.c, dlls/msi/tests/db.c:
20183 msi: Fix deleting temporary rows, with tests.
20185 2007-12-22 Rob Shearman <rob@codeweavers.com>
20187 * dlls/rpcrt4/ndr_marshall.c:
20188 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
20189 NdrVaryingArrayUnmarshall.
20190 pStubMsg->BufferMark should always be set before
20191 EmbeddedPointerUnmarshall is called and these functions didn't
20194 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
20196 * dlls/dbghelp/minidump.c:
20197 dbghelp: Adjust minidump streams ordering and sizing.
20198 To more closely match native format; this is required for windbg.
20200 2007-12-23 Alexandre Julliard <julliard@winehq.org>
20202 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
20203 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
20204 winedos: Add the possibility of refusing to emulate some interrupts.
20206 * dlls/kernel32/process.c:
20207 kernel32: Initialize MaximumLength of the user params directory too.
20209 2007-12-21 Alexandre Julliard <julliard@winehq.org>
20211 * dlls/kernel32/heap.c:
20212 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
20214 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
20216 * dlls/kernel32/console.c:
20217 kernel32: Invalidate local copy of console input event handle while reallocating
20220 2007-12-20 Lei Zhang <thestig@google.com>
20222 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
20223 quartz: Make filtergraph aggregatable.
20225 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
20226 dlls/quartz/tests/videorenderer.c:
20227 quartz: Move aggregation tests into separate file.
20229 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
20231 * dlls/wined3d/device.c:
20232 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
20234 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20235 dlls/wined3d/wined3d_private.h:
20236 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
20238 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
20240 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
20241 dlls/ntdll/threadpool.c, include/winternl.h:
20242 ntdll: Implement BindIoCompletionCallback.
20244 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
20246 * dlls/secur32/secur32.c:
20247 secur32: Fix possible crash while loading SSP providers from registry.
20249 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
20250 gdi32, winex11.drv: Correct default Chinese font name.
20252 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
20254 * dlls/d3d9/tests/vertexdeclaration.c:
20255 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
20257 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
20258 dlls/wined3d/vertexbuffer.c:
20259 wined3d: Implement and test vertex fixups with per stream offsets.
20261 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
20262 wined3d: Per stream offsets are 4 byte aligned.
20264 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
20265 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
20266 dlls/wined3d/vertexdeclaration.c:
20267 wined3d: Vertex attributes are 4 byte aligned.
20269 * dlls/d3d9/tests/visual.c:
20270 wined3d: Add a test for POSITIONT vertex fixups.
20272 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
20274 * dlls/wined3d/device.c:
20275 wined3d: Improve some traces.
20277 * dlls/d3d9/tests/visual.c:
20278 d3d9: Extend the fixed function vertex declaration test.
20280 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
20282 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20283 wined3d: Change the vertex buffer declaration's data format.
20284 This hopefully makes the vertex attribute detection simpler, more solid,
20285 readable and flexible.
20287 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
20289 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20290 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20291 wined3d: Implement half float vertex buffer conversion.
20293 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
20295 * dlls/ole32/moniker.c:
20296 ole32: Avoid leaving a critical section twice.
20298 2007-12-21 Rob Shearman <rob@codeweavers.com>
20300 * tools/widl/typegen.c:
20301 widl: Tweak the rules for when to call pfnFree for arrays.
20302 Varying arrays that aren't unmarshalled shouldn't be freed, but
20303 conformant arrays that aren't unmarshalled should.
20305 2007-12-21 Alexandre Julliard <julliard@winehq.org>
20307 * dlls/kernel32/process.c:
20308 kernel32: Store the initial directory as a full path in the process parameters.
20310 2007-12-20 Rob Shearman <rob@codeweavers.com>
20312 * dlls/kernel32/tests/virtual.c:
20313 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
20316 * dlls/rpcrt4/tests/server.c:
20317 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
20319 * dlls/rpcrt4/ndr_marshall.c:
20320 rpcrt4: Print an error if stub buffer pointer is passed into
20321 safe_copy_from_buffer.
20322 Also print an error message if there was an overflow.
20324 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
20326 * programs/winhelp/winhelp.c:
20327 winhelp: When we reuse window structure, old brush should not be reused.
20329 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
20331 * dlls/comdlg32/filedlg31.c:
20332 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
20334 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
20336 * dlls/mciseq/mcimidi.c:
20337 mciseq: Remove unneeded casts.
20339 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
20340 mciavi32: Remove unneeded casts.
20342 * dlls/kernel32/local16.c:
20343 kernel32: Revert the removal of a cast from a macro.
20345 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
20346 mapi32: Remove unneeded casts.
20348 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
20349 kernel32: Remove unneeded casts.
20351 2007-12-20 Huw Davies <huw@codeweavers.com>
20353 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
20354 inetcomm: Implement IMimeBody_GetOffsets.
20356 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
20358 * programs/winefile/winefile.c:
20359 winefile: Save font settings in registry.
20361 2007-12-20 Alexandre Julliard <julliard@winehq.org>
20363 * dlls/ntdll/relay.c:
20364 ntdll: Increase the buffer size dynamically for relay debug lists.
20366 * dlls/advapi32/service.c:
20367 advapi32: Start non-interactive services in a separate window station.
20369 * programs/explorer/desktop.c:
20370 explorer: It no longer needs to be made a system process.
20372 * server/process.c:
20373 server: Don't give out full access to the system process event.
20375 * server/process.c:
20376 server: Don't count system processes as users of a desktop.
20378 * include/Makefile.in, include/ddk/mountmgr.h:
20379 include: Added the mountmgr.h header.
20382 wine.inf: Mark the spool service as disabled, it's just a stub.
20384 * programs/wineboot/wineboot.c:
20385 wineboot: Convert the rest of the code to Unicode.
20386 Fix Windows File Protection handling to use the correct system directory.
20388 * programs/wineboot/wineboot.c:
20389 wineboot: Rewrite wininit.ini processing to use
20390 GetPrivateProfileSectionW. Convert to Unicode.
20392 * programs/wineboot/wineboot.c:
20393 wineboot: Add support for starting NT-style services.
20395 * programs/wineboot/wineboot.c:
20396 wineboot: Simplify the unnecessarily complex code structure.
20398 * dlls/advapi32/security.c, dlls/advapi32/service.c:
20399 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
20400 Make the stubs return success.
20402 2007-12-19 Roy Shea <roy@cs.hmc.edu>
20404 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
20405 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
20407 2007-12-20 Alexandre Julliard <julliard@winehq.org>
20409 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
20410 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
20412 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
20413 This allows keeping the default SIGTERM behavior of killing the whole
20416 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
20417 kernel32: Forward interrupts in 32-bit code to winedos too.
20419 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
20421 * dlls/riched20/reader.c:
20422 riched20: Remove a redundant parameter from trace.
20424 2007-12-20 James Hawkins <truiken@gmail.com>
20426 * dlls/msi/dialog.c:
20427 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
20429 2007-12-20 Rob Shearman <rob@codeweavers.com>
20431 * dlls/ole32/rpc.c:
20432 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
20433 arrive while we are waiting.
20435 * dlls/rpcrt4/ndr_marshall.c:
20436 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
20437 during unmarshalling.
20438 safe_copy_from_buffer has the side-effect of incrementing the buffer and
20439 this still needs to be done when we point the memory into the buffer.
20440 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
20442 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
20444 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
20445 wined3d: Add a test for 16 bit floats.
20447 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
20448 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20449 wined3d: Move the GL info structure into the adapter.
20451 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20452 wined3d: Fix vertex buffers based on type, not semantic.
20454 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
20455 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20456 dlls/wined3d/wined3d_private.h:
20457 wined3d: Fixed function vertex attribute types are flexible.
20459 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
20461 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20462 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
20463 wined3d: Store if half float conversion is needed in the decl.
20465 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
20467 * dlls/wined3d/device.c:
20468 wined3d: Always dump the fbo state on errors.
20470 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
20472 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
20473 dlls/winex11.drv/settings.c:
20474 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
20475 make it pass under Wine.
20477 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
20478 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
20480 2007-12-20 James Hawkins <truiken@gmail.com>
20482 * dlls/msi/custom.c:
20483 msi: Initialize a default COM apartment for custom actions.
20485 * dlls/msi/package.c:
20486 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
20488 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
20490 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
20491 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
20493 2007-12-19 Rico Schüller <kgbricola@web.de>
20495 * dlls/wined3d/state.c:
20496 wined3d: Fix some typos.
20498 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
20500 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
20501 dlls/kernel32/resource.c:
20502 kernel32: Remove unneeded casts.
20504 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
20506 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
20507 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
20510 2007-12-19 Rob Shearman <rob@codeweavers.com>
20512 * dlls/rpcrt4/ndr_ole.c:
20513 rpcrt4: Don't use BufferEnd in RpcStream_Write.
20514 It is usually used during marshalling, where pStubMsg->BufferStart and
20515 pStubMsg->BufferEnd won't be valid. Replace it with a check using
20516 RpcMsg->Buffer and pStubMsg->BufferLength.
20518 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20519 rpcrt4: Initialise memory passed into RPCs in the server test.
20520 aligns contains padding, but the memory is marshalled in one block so
20521 call memset to avoid Valgrind warnings. padded and padded2 are
20522 marshalled as complex types so this is not required here.
20523 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
20524 Change the type to the smallest available to not waste buffer space.
20526 * dlls/rpcrt4/ndr_marshall.c:
20527 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
20529 Also clear memory when FC_STRUCTPAD* is encountered.
20531 * dlls/rpcrt4/ndr_marshall.c:
20532 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
20534 * tools/widl/typegen.c:
20535 widl: Fix the length used when clearing alignment space in generated files.
20536 Only do the clearing when marshalling a base type.
20538 * tools/widl/typegen.c:
20539 widl: The detection of types is highly dependent on the ordering of the various
20540 type detection functions.
20541 Therefore, needs_freeing would have to duplicate a lot of
20542 write_remoting_arg in order to get the detection right. Because of
20543 this, it is easier and will cause less problems in the future to
20544 simply move the logic of needs_freeing into write_remoting_arg in the
20545 appropriate handling code for the detected type.
20547 2007-12-19 Alexandre Julliard <julliard@winehq.org>
20549 * dlls/advapi32/service.c:
20550 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
20552 * dlls/advapi32/service.c:
20553 advapi32: Replace the list of services with an array.
20555 * dlls/advapi32/service.c:
20556 advapi32: Use exponential backoff when waiting for a service to start.
20558 * dlls/advapi32/advapi32.spec:
20559 advapi32: Fix RegisterServiceCtrlHandler spec entry.
20561 * dlls/advapi32/service.c:
20562 advapi32: Reimplement RegisterServiceCtrlHandler on top of
20563 RegisterServiceCtrlHandlerEx.
20565 2007-12-17 Roy Shea <roy@cs.hmc.edu>
20567 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
20568 qmgr: Generate C file with local GUID definitions from bits.idl.
20570 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
20573 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
20575 * dlls/user32/combo.c:
20576 user32: Set the edit text in a combobox only if combobox has strings.
20578 * dlls/user32/button.c:
20579 user32: Make sure to setup clipping before any painting is done.
20581 * dlls/gdi32/driver.c:
20582 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
20585 * dlls/gdi32/tests/dc.c:
20586 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
20588 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
20590 * dlls/wined3d/surface.c:
20591 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
20593 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
20595 * dlls/wined3d/surface.c:
20596 wined3d: Some improvements for SFLAG_CONVERTED checking.
20597 We can check this flag before setting up the gl lock, and add the
20598 surface format to the FIXME.
20600 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
20602 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20603 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
20604 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
20606 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
20608 * dlls/wined3d/surface.c:
20609 wined3d: Implement blits from the active render target to swapchains.
20611 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
20613 * dlls/gdi32/region.c:
20614 gdi32: There is no need to cast NULL to a function pointer.
20616 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
20618 * dlls/secur32/tests/schannel.c:
20619 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
20621 2007-12-18 James Hawkins <truiken@gmail.com>
20623 * dlls/msi/table.c:
20624 msi: Free the ordering information.
20626 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
20628 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
20629 kernel32: Remove unneeded casts.
20631 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
20633 * dlls/kernel32/console.c:
20634 kernel32: ReadConsoleW should wait for at least one character before returning.
20636 2007-12-18 Huw Davies <huw@codeweavers.com>
20638 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
20639 inetcomm: Unquote parameter values.
20641 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
20642 inetcomm: Implement IMimeBody_GetParameters.
20644 2007-12-18 Rob Shearman <rob@codeweavers.com>
20646 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
20647 dlls/rpcrt4/rpcrt4_main.c:
20648 rpcrt4: Implement I_RpcGetCurrentCallHandle.
20650 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20651 mscoree: Add a stub for GetVersionFromProcess.
20653 2007-12-18 Rico Schüller <kgbricola@web.de>
20655 * dlls/kernel32/sync.c:
20656 kernel32: Fix typo.
20658 * dlls/comdlg32/fontdlg.c:
20659 comdlg32: Fix typo.
20661 2007-12-18 Alexandre Julliard <julliard@winehq.org>
20663 * dlls/user32/user_main.c:
20664 user32: Set the WSF_VISIBLE flag on the main window station.
20666 * dlls/ntoskrnl.exe/ntoskrnl.c:
20667 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
20670 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
20672 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
20675 server: Fix possible NULL dereference.
20677 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
20679 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
20680 server: Store I/O completion information in async structure.
20681 This is to allow completions to be sent on handle close. Also this can
20682 be helpful for AcceptEx/TransmitFile implementation.
20684 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
20686 * dlls/ws2_32/socket.c:
20687 ws2_32: Fix flags conversion in getnameinfo() function.
20689 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
20691 * configure, configure.ac:
20692 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
20694 2007-12-18 Francois Gouget <fgouget@free.fr>
20696 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
20697 dlls/shell32/shfldr_unixfs.c:
20698 Assorted spelling fixes.
20700 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
20702 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
20703 d3dx8: Implement D3DXCreateMatrixStack.
20705 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
20707 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
20708 d3dx8: Add basic functions and stubs for MatrixStack.
20710 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
20712 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
20713 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
20714 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
20716 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
20717 d3dx8: Add definition for MatrixStack.
20719 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
20721 * dlls/wined3d/surface.c:
20722 wined3d: Split up the render target -> render target blit.
20724 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
20726 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
20727 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
20728 dlls/wined3d/wined3d_private.h:
20729 wined3d: Implement D3DFMT_G16R16.
20731 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
20733 * dlls/kernel32/tests/sync.c:
20734 kernel32: Add a test for BindIoCompletionCallback.
20736 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
20738 * dlls/wined3d/glsl_shader.c:
20739 wined3d: Filter out some shader compilation spam.
20741 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
20743 * server/console.c:
20744 server: Properly notify renderer while activating another screen buffer.
20746 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
20748 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
20749 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
20751 2007-12-18 Huw Davies <huw@codeweavers.com>
20753 * dlls/inetcomm/mimeole.c:
20754 inetcomm: Fix spelling typo.
20756 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
20757 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
20758 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
20759 inetcomm: Add IMimeAllocator implementation.
20761 2007-12-14 Huw Davies <huw@codeweavers.com>
20763 * include/mimeole.idl:
20764 include: Add IMimeAllocator.
20766 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
20768 * dlls/wined3d/vertexshader.c:
20769 wined3d: Ignore tesselated and unused streams when comparing attribs.
20771 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
20773 * dlls/wined3d/glsl_shader.c:
20774 wined3d: Correct a pixel shader version comparison.
20776 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
20778 * dlls/wined3d/swapchain.c:
20779 wined3d: Disable the SWAPEFFECT_DISCARD clear.
20781 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
20783 * dlls/d3d9/tests/visual.c:
20784 d3d9: Add a note about a breakage in the refrast.
20786 * dlls/d3d9/tests/visual.c:
20787 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
20789 2007-12-18 Peter Beutner <p.beutner@gmx.net>
20791 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
20792 d3d9: Add stub for Direct3DShaderValidatorCreate9().
20794 2007-12-18 Francois Gouget <fgouget@free.fr>
20796 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
20797 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
20798 more self-contained.
20800 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
20801 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
20804 * dlls/shell32/tests/shlfileop.c:
20805 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
20808 * dlls/shell32/tests/systray.c:
20809 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
20810 missing on Windows 95.
20812 * dlls/shell32/tests/shlfolder.c:
20813 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
20814 missing on Windows 95.
20816 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
20817 dlls/shell32/tests/shlfolder.c:
20818 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
20819 implementations because shlwapi.dll is missing on Windows 95.
20821 * dlls/shell32/tests/shlexec.c:
20822 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
20824 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
20825 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
20826 to make the test run on Windows 95.
20828 * dlls/msi/package.c:
20829 msi: Add a trailing '\n' to Wine traces.
20831 * dlls/user32/tests/sysparams.c:
20832 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
20833 is missing on Windows 95.
20835 2007-12-17 James Hawkins <truiken@gmail.com>
20837 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
20838 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
20839 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
20840 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
20841 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
20842 msi: Sort each table of the join separately.
20844 * dlls/msi/tests/db.c:
20845 msi: Test sorting a table using a column that is not selected.
20847 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
20849 * dlls/rpcrt4/rpc_assoc.c:
20850 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
20852 2007-12-17 Rob Shearman <rob@codeweavers.com>
20854 * include/rpcdcep.h:
20855 include: Add some context handle defines to rpcdcep.h.
20857 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
20858 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
20860 * dlls/rpcrt4/ndr_marshall.c:
20861 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
20862 we just pointed the memory pointer into the buffer.
20863 (Reported by Dan Kegel.)
20865 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
20867 * programs/winhelp/winhelp.c:
20868 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
20871 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
20872 winhelp: Remember last added page.
20874 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
20876 * dlls/riched20/editor.c:
20877 riched20: Fix bugs in EM_SETOPTIONS.
20878 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
20879 bugs that prevent selectionbar from working.
20881 2007-12-17 Rob Shearman <rob@codeweavers.com>
20883 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
20884 include/rpcasync.h:
20885 include: Add more types and function declarations to the rpcasync.h header file.
20886 Fix up a couple of conflicts with the Status field in the
20887 RPC_EXTENDED_ERROR_INFO and the X Status define.
20889 2007-11-13 Francois Gouget <fgouget@free.fr>
20891 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
20892 include/rpcasync.h:
20893 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
20896 2007-12-17 Rob Shearman <rob@codeweavers.com>
20898 * include/rpcndr.h:
20899 include: Add more NDR types and function declarations to rpcndr.h.
20901 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
20903 * dlls/user32/button.c:
20904 user32: Always clip the button painting to the client rectangle.
20906 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
20908 * dlls/ddraw/surface.c:
20909 ddraw: Fix incorrect WARN text.
20911 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
20913 * dlls/winspool.drv/info.c:
20914 winspool: Fix memory leak (found by Smatch).
20916 * programs/winedevice/device.c:
20917 winedevice: Fix memory leak (found by Smatch).
20919 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
20921 * dlls/d3d9/tests/visual.c:
20922 d3d9: Do not set NONE MIN and MAG filters.
20924 * dlls/d3d9/tests/visual.c:
20925 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
20927 * dlls/d3d9/tests/visual.c:
20928 d3d9: The refrast returns an error on invalid clear rects.
20930 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
20932 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
20933 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
20934 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
20935 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
20936 winex11: Activate the depth-bpp difference.
20938 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
20940 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
20941 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
20942 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
20943 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
20944 dlls/winex11.drv/xvidmode.c:
20945 winex11: Distinguish between bpp and depth.
20947 2007-12-14 Rob Shearman <rob@codeweavers.com>
20949 * dlls/hlink/tests/hlink.c:
20950 hlink: Fix some memory leaks in the tests.
20952 2007-12-16 Rob Shearman <rob@codeweavers.com>
20954 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
20955 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
20956 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
20957 dlls/rpcrt4/rpc_transport.c:
20958 rpcrt4: Move association code into a separate file.
20960 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
20961 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
20962 dlls/rpcrt4/rpc_transport.c:
20963 rpcrt4: Make a server association when a bind packet is received in the server.
20964 Support handing out association group IDs.
20966 * dlls/rpcrt4/rpc_transport.c:
20967 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
20969 2007-12-15 Rob Shearman <rob@codeweavers.com>
20971 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20972 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
20974 * dlls/rpcrt4/ndr_marshall.c:
20975 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
20977 2007-12-14 Rob Shearman <rob@codeweavers.com>
20979 * dlls/rpcrt4/ndr_marshall.c:
20980 rpcrt4: Clear padding inserted into the buffer during marshalling because
20983 2007-12-15 Rob Shearman <rob@codeweavers.com>
20985 * include/wine/rpcfc.h:
20986 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
20988 * tools/widl/typegen.c:
20989 widl: Only base types or reference pointers to base types don't need to be freed.
20990 There are other cases where calls to Free functions can be omitted (such
20991 as types always unmarshalled using buffer memory with no embedded
20992 pointers), but these are easier dealt with inside the relevent case in
20993 write_remoting_arg.
20995 * tools/widl/server.c:
20996 widl: Return types shouldn't be freed.
20998 2007-12-14 Rob Shearman <rob@codeweavers.com>
21000 * tools/widl/typegen.c:
21001 widl: Clear padding in the buffer due to alignment.
21003 2007-12-17 Alexandre Julliard <julliard@winehq.org>
21005 * dlls/oleaut32/tests/vartest.c:
21006 oleaut32/tests: Avoid relying on system-dependent rounding.
21008 * dlls/user32/clipboard.c, dlls/user32/user16.c:
21009 Revert "user32: Moved some 16-bit functions."
21010 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
21011 16-bit and 32-bit clipboard handles aren't interchangeable.
21013 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
21015 * dlls/ntdll/tests/file.c, server/fd.c:
21016 server: I/O completion ports can only be used with overlapped I/O.
21018 2007-12-17 Jacek Caban <jacek@codeweavers.com>
21020 * dlls/urlmon/binding.c:
21021 urlmon: Use flag to store protocol lock state.
21023 * dlls/shdocvw/tests/webbrowser.c:
21024 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
21026 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
21027 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
21028 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
21029 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
21030 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
21031 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21032 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
21033 dlls/mshtml/txtrange.c:
21034 mshtml: Remove not used argument in nsAString_GetData.
21036 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
21037 mshtml: Remove not used argument of nsACString_GetData.
21039 2007-12-16 James Hawkins <truiken@gmail.com>
21041 * dlls/msi/dialog.c:
21042 msi: Set the text color after calling the window proc.
21044 * dlls/msi/dialog.c:
21045 msi: The line control has a height of exactly 2 device units.
21047 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21048 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
21051 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21052 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
21054 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21055 msi: Also check the local system component key for the clients.
21057 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21058 msi: Check the user component key for the clients.
21060 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21061 msi: Validate the parameters of MsiEnumClients.
21063 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21064 msi: Add tests for MsiEnumClients.
21066 * dlls/msi/appsearch.c:
21067 msi: Simplify ExpandAnyPath.
21069 * dlls/msi/package.c, dlls/msi/tests/package.c:
21070 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
21073 * dlls/msi/package.c, dlls/msi/tests/package.c:
21074 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
21076 * dlls/msi/package.c, dlls/msi/tests/package.c:
21077 msi: Validate the parameters of MsiOpenPackage.
21079 * dlls/msi/package.c, dlls/msi/tests/package.c:
21080 msi: Add more tests for MsiOpenPackage.
21082 2007-12-14 James Hawkins <truiken@gmail.com>
21084 * dlls/msi/action.c:
21085 msi: Release the record when loading the hash data.
21087 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
21089 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
21090 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
21091 dlls/riched20/version.rc, dlls/riched20/wrap.c:
21092 riched20: Implement ECO/EM SELECTIONBAR.
21094 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
21096 * dlls/msi/dialog.c:
21097 msi: Fixed buffer overflow in number parsing.
21099 2007-12-14 Alexandre Julliard <julliard@winehq.org>
21101 * ANNOUNCE, ChangeLog, VERSION, configure:
21104 ----------------------------------------------------------------
21105 2007-12-14 Alexandre Julliard <julliard@winehq.org>
21107 * dlls/riched32/tests/editor.c:
21108 riched32/tests: Avoid using size_t in traces.
21110 * dlls/riched20/tests/editor.c:
21111 riched20/tests: Avoid using size_t in traces.
21113 * dlls/gdi32/tests/bitmap.c:
21114 gdi32/tests: Fix a compiler warning.
21116 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
21118 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21119 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
21120 point to the same address.
21122 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
21124 * dlls/user32/tests/sysparams.c:
21125 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
21127 * dlls/user32/tests/sysparams.c:
21128 user32: Add a test for WM_DISPLAYCHANGE.
21130 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
21132 * dlls/gdi32/tests/bitmap.c:
21133 gdi32: Test the "alpha" channel on compatible bitmaps.
21135 * dlls/winex11.drv/mouse.c:
21136 winex11: Ignore the alpha if all pixels are 0.
21138 2007-12-13 Lei Zhang <thestig@google.com>
21140 * dlls/quartz/tests/videorenderer.c:
21141 quartz: Do aggregation test for more video renderer interfaces.
21143 * dlls/quartz/tests/videorenderer.c:
21144 quartz: Make aggregation test generic.
21146 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
21148 * include/oleacc.idl:
21149 include: Update oleacc with new constants and IAccessible interface.
21151 2007-12-13 Rob Shearman <rob@codeweavers.com>
21153 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
21154 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
21156 2007-12-14 Aric Stewart <aric@codeweavers.com>
21158 * dlls/cryptnet/cryptnet_main.c:
21159 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
21161 2007-12-14 Rob Shearman <rob@codeweavers.com>
21163 * dlls/rpcrt4/rpc_transport.c:
21164 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
21166 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
21168 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
21169 riched20: Make some functions static.
21171 * dlls/winealsa.drv/mixer.c:
21172 winealsa: Add 'Front Mic' as alias for microphone.
21174 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21176 * dlls/msxml3/tests/domdoc.c:
21177 msxml3: Fix memory leak in tests.
21179 2007-12-13 James Hawkins <truiken@gmail.com>
21181 * dlls/msi/action.c:
21182 msi: Close the file handle returned by FindFirstFile.
21184 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
21186 * tools/winebuild/spec16.c:
21187 winebuild: Remove duplicate declaration of variable 'j'.
21189 * dlls/kernel32/utthunk.c:
21190 kernel32: Do not reuse the name of a function argument for a local variable.
21192 * dlls/wineoss.drv/mixer.c:
21193 wineoss.drv: Move a function wide variable down to the block it is used in.
21195 * dlls/rsaenh/tests/rsaenh.c:
21196 rsaenh/tests: Remove an unused global variable.
21198 * dlls/rsaenh/tests/rsaenh.c:
21199 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
21201 2007-12-13 Lei Zhang <thestig@google.com>
21203 * dlls/quartz/filtergraph.c:
21204 quartz: Fix typo in GraphConfig_AddRef.
21206 * dlls/quartz/videorenderer.c:
21207 quartz: Give video renderer's Inner_QueryInterface a less generic name.
21209 * dlls/ole32/compobj.c:
21210 ole32: Print a fixme when an aggregation attempt fails.
21212 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
21214 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
21215 dlls/kernel32/heap.c:
21216 kernel32: Remove unneeded casts.
21218 2007-12-13 Jacek Caban <jacek@codeweavers.com>
21220 * dlls/shdocvw/shdocvw.inf:
21221 shdocvw: Register IE settings by iexplore.exe.
21222 These registries are present in a fresh Windows installation, but they
21223 cause problems with native IE, so let's handle them as we do with IE
21226 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21227 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21228 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
21229 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
21230 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
21231 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
21232 urlmon: Includes clean up.
21234 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
21235 dlls/urlmon/urlmon_main.h:
21236 urlmon: Fixed handling MIME type in Binding object.
21238 2007-12-13 Rob Shearman <rob@codeweavers.com>
21240 * dlls/rpcrt4/ndr_marshall.c:
21241 rpcrt4: Update TODO list.
21242 Out-of-memory check is performed by NdrAllocate and so isn't required to
21243 be done in the unmarshalling functions.
21245 * dlls/rpcrt4/ndr_marshall.c:
21246 rpcrt4: Document NdrAllocate.
21248 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21249 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
21250 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
21251 the memory was allocated with NdrAllocate before freeing it. This makes
21252 sense as servers don't need to use NdrAllocate to allocate memory being
21253 returned and so this commit caused that memory to be leaked.
21254 NdrAllocate hasn't been changed as the tests show it is correct and it
21255 appears that the memory list is used to implement the RpcSs memory model.
21257 * dlls/rpcrt4/ndr_marshall.c:
21258 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
21261 * dlls/rpcrt4/ndr_marshall.c:
21262 rpcrt4: Fix the check in NdrPointerFree.
21263 Add comments to justify why this is the only check that is needed.
21265 * dlls/rpcrt4/cstub.c:
21266 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
21267 These are supposed to point to the original buffer when the types were
21270 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21271 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
21272 NdrFree does the sanity checking for us.".
21273 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
21274 Tests show the assumptions in a commit that this commit depends on are
21277 * tools/widl/typegen.c:
21278 widl: Don't write redundant FC_RP type format out for conformant strings,
21279 unless it is a top level variable.
21281 2007-12-13 Lei Zhang <thestig@google.com>
21283 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
21284 quartz: Make video renderer aggregatable.
21286 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
21287 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
21288 quartz: Set *ppvObject to NULL if QueryInterface fails.
21290 * dlls/quartz/tests/referenceclock.c:
21291 quartz: Add referenceclock QueryInterface test.
21293 * dlls/quartz/tests/videorenderer.c:
21294 quartz: Add videorenderer aggregation test.
21296 2007-12-12 Lei Zhang <thestig@google.com>
21298 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
21299 quartz: Add videorenderer QueryInterface test.
21301 2007-12-13 Alexandre Julliard <julliard@winehq.org>
21303 * dlls/user32/input.c:
21304 user32: Print the RegisterHotKey fixme only once.
21306 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
21307 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
21308 casting away const.
21310 2007-12-13 Rob Shearman <rob@codeweavers.com>
21312 * dlls/rpcrt4/tests/ndr_marshall.c:
21313 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
21315 * tools/widl/utils.h:
21316 widl: Swap the version packing order back to what typelibs expect.
21318 2007-12-11 Aric Stewart <aric@codeweavers.com>
21320 * dlls/gdi32/freetype.c:
21321 gdi32: Cache font enum info.
21322 Cache the enum info so that repeated calls to EnumFontFamiles and such
21323 does not have to repeatedly load the font file.
21325 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
21327 * programs/start/Makefile.in, programs/start/start.c:
21328 start: Convert to Unicode.
21330 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
21332 * programs/winecfg/Ru.rc:
21333 winecfg: Updated Russian translation.
21335 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
21337 * programs/winhelp/hlpfile.c:
21338 winhelp: Fix memory leaks (found by Smatch).
21340 * dlls/msi/database.c:
21341 msi: Fix memory leaks (found by Smatch).
21343 * dlls/msi/dialog.c:
21344 msi: Fix missing alloc check.
21346 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
21348 * dlls/winealsa.drv/mixer.c:
21349 winealsa: Don't require a cswitch control for capture.
21351 * dlls/winealsa.drv/mixer.c:
21352 winealsa: Add control 'Digital' as alias for microphone.
21354 * dlls/winealsa.drv/wavein.c:
21355 winealsa: Remove fixed fixme.
21357 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
21359 * dlls/gdi32/tests/bitmap.c:
21360 gdi32: Test the bit depth of compatible bitmaps explicitly.
21362 * dlls/winex11.drv/settings.c:
21363 winex11: Remove an unused variable.
21365 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
21367 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
21368 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
21369 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
21370 programs/winhelp/winhelp_res.h:
21371 winhelp: Display keywords index dialog box.
21373 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21374 winhelp: Read keywords.
21376 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21377 winhelp: Export enum and search B+ tree functions.
21379 2007-12-12 Hans Leidekker <hans@it.vu.nl>
21381 * dlls/usp10/usp10.c:
21382 usp10: Do glyph translation for truetype fonts only.
21384 2007-12-12 Alexandre Julliard <julliard@winehq.org>
21386 * programs/wordpad/registry.c:
21387 wordpad: Fix invalid pointer usage.
21389 2007-12-12 Rob Shearman <rob@codeweavers.com>
21391 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
21392 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
21393 widl: Remove some confusion in how version numbers are packed into an attribute
21394 by defining some macros for this purpose.
21395 Remove unneeded includes.
21397 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21398 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
21399 does the sanity checking for us.
21401 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21402 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
21403 we should and shouldn't free in NdrFree.
21405 * dlls/rpcrt4/tests/ndr_marshall.c:
21406 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
21408 2007-12-12 Aric Stewart <aric@codeweavers.com>
21410 * dlls/netapi32/local_group.c:
21411 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
21413 * dlls/imagehlp/integrity.c:
21414 imagehlp: Improve last error handling in ImageGetCertificateData.
21416 2007-12-09 Marcel Partap <mpartap@gmx.net>
21418 * aclocal.m4, configure:
21419 configure: Add i586-mingw32 prefix for crosscompiling.
21421 * dlls/winspool.drv/tests/info.c:
21422 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
21424 * include/winspool.h:
21425 include/winspool.h: Add FORM_INFO_2.
21427 2007-12-12 Alexandre Julliard <julliard@winehq.org>
21430 Make.rules: Process man pages in the C locale.
21432 * dlls/winecrt0/drv_entry.c:
21433 winecrt0: DriverEntry is a WINAPI function.
21435 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
21437 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
21438 loader: Added de_DE.UTF-8 translated Wine man page.
21440 * loader/wine.man.in:
21441 wine.man: Added small clarification for AppDB.
21443 2007-12-12 Hans Leidekker <hans@it.vu.nl>
21445 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21446 usp10: Add some tests for ScriptShape/Place and make them pass.
21448 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21450 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
21451 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
21452 wordpad: Move registry functions to a separate file.
21454 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
21456 * dlls/dsound/dsound.c:
21457 dsound: DPRINTF -> TRACE.
21459 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
21460 dlls/dinput/effect_linuxinput.c:
21461 dinput: DPRINTF -> TRACE.
21463 * dlls/ole32/storage.c:
21464 ole32: DPRINTF -> TRACE.
21466 2007-12-11 James Hawkins <truiken@gmail.com>
21468 * dlls/msi/files.c:
21469 msi: Free the cabinet string on error.
21471 * dlls/msi/package.c:
21472 msi: Properly release the record.
21474 * dlls/msi/registry.c:
21475 msi: Free the user sid string.
21477 * dlls/msi/custom.c:
21478 msi: Free the deformatted string.
21480 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
21483 wine.inf: Fix the type of some values in HKLM,
21484 System\CurrentControlSet\Control\Session Manager\Environment.
21486 2007-12-12 Jacek Caban <jacek@codeweavers.com>
21488 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
21489 shdocvw: Return S_OK in IOleObject::SetHostNames.
21491 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
21493 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
21494 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
21496 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
21498 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
21499 winhelp: Change font charset from ANSI to DEFAULT.
21501 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
21503 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
21504 dlls/winex11.drv/bitmap.c:
21505 gdi32: Test bitmap depths.
21507 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
21508 gdi32, winex11drv: Add a test for compatible bitmap depths.
21510 * dlls/winex11.drv/xvidmode.c:
21511 winex11: Remove an unused variable.
21513 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
21515 * dlls/wined3d/device.c:
21516 wined3d: Use SetDisplayMode to set the display mode.
21518 * dlls/wined3d/device.c:
21519 wined3d: Remove 24/32 bit hacks.
21521 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
21523 * dlls/wined3d/directx.c:
21524 wined3d: Fixed a bug that the 8600M GT could not be detected.
21526 2007-12-10 Rob Shearman <rob@codeweavers.com>
21528 * dlls/rsaenh/tests/rsaenh.c:
21529 rsaenh: Fix some memory leaks in the tests.
21530 Remove an incorrect CryptProviderRelease call.
21532 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21533 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
21534 tools/widl/typegen.c:
21535 widl: Add support for non-basetype return types.
21537 2007-12-10 Jacek Caban <jacek@codeweavers.com>
21539 * dlls/mshtml/htmlstyle.c:
21540 mshtml: Fix CSS px unit handling differences between Gecko and IE.
21542 * dlls/mshtml/htmlstyle.c:
21543 mshtml: Added more IHTMLStyle implementation.
21545 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
21547 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
21548 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
21550 2007-12-11 Aric Stewart <aric@codeweavers.com>
21552 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
21553 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
21555 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
21557 * dlls/comctl32/monthcal.c:
21558 comctl32: Monthcal lost focus fix.
21560 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
21562 * dlls/comctl32/listview.c:
21563 comctl32: Fix painting bug in listview control.
21565 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
21567 * dlls/wined3d/drawprim.c:
21568 wined3d: Fix a "ordered comparison of pointer with integer zero".
21570 2007-12-11 Alexandre Julliard <julliard@winehq.org>
21572 * tools/winebuild/main.c:
21573 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
21575 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
21576 dlls/ntdll/Makefile.in:
21577 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
21578 specific variable for every possible parameter.
21580 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
21582 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
21583 dlls/wined3d/wined3d_private.h:
21584 wined3d: Use the adapter to read the display mode.
21586 2007-12-10 Lei Zhang <thestig@google.com>
21588 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
21589 quartz: Add IFilterGraph2 interface and stubs.
21591 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
21593 * dlls/user32/tests/cursoricon.c:
21594 user32: Test the initial state of the cursor.
21596 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21598 * dlls/msxml3/tests/domdoc.c:
21599 msxml3: Fix memory leak in test.
21601 * dlls/shlwapi/tests/string.c:
21602 shlwapi: Fix memory leak in test.
21604 2007-12-11 Jacek Caban <jacek@codeweavers.com>
21606 * dlls/shdocvw/tests/webbrowser.c:
21607 shdocvw: Added client site's IOleCommandTarget tests.
21609 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
21611 * dlls/usp10/usp10.c:
21612 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21614 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21616 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
21617 msxml: Register missing components.
21619 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
21621 * dlls/dplayx/dplay.c:
21622 dplayx: Remove unneeded casts.
21624 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
21625 dnsapi: Remove unneeded casts.
21627 2007-12-10 Alexandre Julliard <julliard@winehq.org>
21629 * programs/wordpad/wordpad.c:
21630 wordpad: Fix a compiler warning.
21632 2007-12-10 Rob Shearman <rob@codeweavers.com>
21634 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
21635 widl: iid_is should take expressions, not just identifiers.
21637 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
21638 tools/widl/widltypes.h:
21639 widl: Support the address-of operator in expressions.
21641 * tools/widl/typegen.c:
21642 widl: Make sure to generate freeing calls for all non-simple structures with
21643 pointers and pointers to user marshalled types.
21645 * tools/widl/typegen.c:
21646 widl: Arrays should have freeing code generated on the server side, even if
21647 they are [in] parameters.
21649 * tools/widl/typegen.c:
21650 widl: Always write a freeing function for arrays in generated code.
21651 Fix the conditions under which pfnFree is called to only include arrays
21652 that will have been allocated, instead of being pointed to the buffer.
21654 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21656 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
21657 msxml3: Implement IPersistStream.
21659 2007-12-09 Roy Shea <roy@cs.hmc.edu>
21661 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21662 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
21663 dlls/qmgrprxy/qmgrprxy.spec:
21664 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
21666 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21668 * dlls/comdlg32/printdlg.c:
21669 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
21671 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21673 * dlls/comdlg32/printdlg.c:
21674 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
21676 2007-12-07 Rob Shearman <rob@codeweavers.com>
21679 wine.inf: Register actxprxy.dll and create a fake DLL for it.
21681 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21682 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
21683 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
21684 actxprxy: Add the start of actxprxy.dll.
21685 The native version of this DLL contains proxy code for various
21686 interfaces, but for the moment only servprov.idl is implemented.
21688 2007-12-10 Alexandre Julliard <julliard@winehq.org>
21691 makedep: Added support for dlldata.c dependencies.
21693 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
21694 Make.rules: Added rules for building the dlldata.c file.
21696 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
21698 * dlls/wined3d/surface.c:
21699 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
21701 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
21703 * dlls/crypt32/chain.c:
21704 crypt32: Do not use an empty body in an else-statement as documentation.
21706 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21708 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
21709 urlmon: Fix memory leaks.
21711 * dlls/shdocvw/tests/webbrowser.c:
21712 shdocvw: Fix memory leak.
21714 * dlls/msxml3/tests/xmlelem.c:
21715 msxml3: Fix memory leak.
21717 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21719 * dlls/msxml3/tests/domdoc.c:
21720 msxml3: Fix memory leaks.
21722 2007-12-08 Hans Leidekker <hans@it.vu.nl>
21724 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
21725 gdi32: GetCharABCWidthsI does not require a scalable font.
21727 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21728 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
21730 * dlls/kernel32/console.c:
21731 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
21733 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
21735 * dlls/user32/tests/cursoricon.c:
21736 user32: Improve test_DestroyCursor().
21738 * dlls/user32/tests/cursoricon.c:
21739 user32: Uncomment and explain a test in test_DestroyCursor().
21741 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21743 * dlls/shell32/shell32_Es.rc:
21744 shell32: Update Spanish resource.
21746 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21748 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
21749 sane: Add Spanish Resource.
21751 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
21752 msvfw32: Add Spanish resource.
21754 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
21755 credui: Add Spanish resource.
21757 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
21758 gphoto2: Add Spanish resource.
21760 2007-12-10 Aric Stewart <aric@codeweavers.com>
21762 * dlls/gdi32/tests/font.c:
21763 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
21764 the data and tests.
21766 * fonts/.gitignore, fonts/Makefile.in:
21767 fonts: Build the jvgasys.fon from the 18 pixel strike.
21769 * tools/sfnt2fnt.c:
21770 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
21771 to deal with older version of freetype without having to fall back on unreliable
21774 * fonts/system.sfd:
21775 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
21777 2007-12-10 Francois Gouget <fgouget@free.fr>
21779 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
21780 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
21782 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
21783 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
21784 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
21785 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
21786 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
21787 InitCommonControls() instead.
21789 * dlls/comctl32/tests/imagelist.c:
21790 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
21791 missing on Windows 95.
21793 * dlls/ddraw/tests/visual.c:
21794 ddraw/tests: Fix compilation on systems that don't support nameless unions.
21796 * dlls/hlink/hlink.spec:
21797 hlink: Fix the HlinkUpdateStackItem() prototype.
21799 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
21800 kernel32/tests: Get the test to run on Windows 95.
21802 * dlls/kernel32/tests/file.c:
21803 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
21804 link with. So remove it.
21806 * dlls/winealsa.drv/wavein.c:
21807 winealsa.drv: Remove trailing spaces in Wine traces.
21809 2007-12-10 Alexandre Julliard <julliard@winehq.org>
21811 * dlls/user32/message.c:
21812 user32: Keep waiting for posted messages in peek_message after we get an
21815 2007-12-09 Hans Leidekker <hans@it.vu.nl>
21817 * dlls/usp10/usp10.c:
21818 usp10: Don't trace char to glyph mappings.
21820 * dlls/usp10/usp10.c:
21821 usp10: Store original font in the script cache and reselect it on successive
21824 * dlls/usp10/usp10.c:
21825 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
21827 2007-12-09 Rob Shearman <rob@codeweavers.com>
21829 * dlls/rpcrt4/ndr_marshall.c:
21830 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
21832 * dlls/rpcrt4/rpcrt4.spec:
21833 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
21835 * dlls/rpcrt4/ndr_marshall.c:
21836 rpcrt4: Implement NdrConformantArrayMemorySize.
21838 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
21840 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
21841 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
21842 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21844 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
21845 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21847 * dlls/pdh/pdh_main.c:
21848 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21850 * dlls/iccvid/iccvid.c:
21851 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21853 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
21854 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
21855 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
21856 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
21858 2007-12-08 Rob Shearman <rob@codeweavers.com>
21860 * dlls/rpcrt4/rpcrt4_main.c:
21861 rpcrt4: Add a missing break in DllMain.
21863 * dlls/rpcrt4/ndr_marshall.c:
21864 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
21865 EmbeddedPointerUnmarshall does.
21867 * dlls/rpcrt4/ndr_marshall.c:
21868 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
21870 * dlls/rpcrt4/ndr_marshall.c:
21871 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
21873 * dlls/rpcrt4/ndr_marshall.c:
21874 rpcrt4: Implement PointerMemorySize.
21876 * dlls/rpcrt4/ndr_marshall.c:
21877 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
21878 and to reuse memory for embedded pointers.
21880 * dlls/rpcrt4/ndr_marshall.c:
21881 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
21882 reuse memory for embedded pointers.
21884 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21885 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
21886 and to reuse memory for embedded pointers.
21888 * tools/widl/parser.y:
21889 widl: Don't override the pointer type in top-level arrays.
21891 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
21893 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
21894 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
21895 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
21896 dlls/wined3d/device.c:
21897 Assorted spelling fixes.
21899 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
21901 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
21902 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
21904 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
21905 dlls/riched20/editor.h, dlls/riched20/reader.c,
21906 dlls/riched20/richole.c:
21907 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
21910 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
21912 * dlls/ddraw/device.c:
21913 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
21915 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21917 * dlls/comdlg32/printdlg.c:
21918 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
21920 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
21923 server: Removed superflous async->queue NULL tests.
21925 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
21927 * dlls/riched20/paint.c:
21928 riched20: Invalidate all the text on bogus last selection.
21930 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
21932 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
21933 dlls/dmusic/dmusic_main.c:
21934 dmusic: Remove unneeded casts.
21936 * dlls/dmloader/loaderstream.c:
21937 dmloader: Remove unneeded casts.
21939 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
21941 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
21942 dmime: Remove unneeded casts.
21944 2007-12-07 James Hawkins <truiken@gmail.com>
21946 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
21947 msi: Handle the CompLocator table in the AppSearch action.
21949 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21950 msi: Reimplement MsiGetProductCode.
21952 * dlls/msi/tests/msi.c:
21953 msi: Remove two tests that depend on the sort order of RegEnumValue.
21955 2007-12-08 Alexandre Julliard <julliard@winehq.org>
21957 * dlls/kernel32/volume.c:
21958 kernel32: Read label and serial from the filesystem when the device is accessible
21961 * dlls/kernel32/volume.c:
21962 kernel32: Revert change that slipped in commit
21963 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
21965 * dlls/opengl32/Makefile.in:
21966 opengl32: ntdll import is still needed when building without optimizations.
21968 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
21970 * dlls/winealsa.drv/wavein.c:
21971 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
21973 * dlls/winealsa.drv/wavein.c:
21974 winealsa: Simplify the feeding of capture buffers.
21976 * dlls/winealsa.drv/wavein.c:
21977 winealsa: Fix return value checking in wavein.
21979 * dlls/winealsa.drv/wavein.c:
21980 winealsa: Fix period size in capture.
21982 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
21984 * dlls/comctl32/treeview.c:
21985 comctl32: Added context menu to treeview.
21987 * dlls/comctl32/propsheet.c:
21988 comctl32: Disable propsheet apply button at start up.
21990 2007-12-07 Rob Shearman <rob@codeweavers.com>
21992 * dlls/ole32/rpc.c:
21993 ole32: Process messages while waiting for a local server to create a pipe.
21995 2007-12-07 Alexandre Julliard <julliard@winehq.org>
21997 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
21998 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
21999 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
22000 Avoid size_t types in traces.
22002 * dlls/comctl32/listview.c:
22003 comctl32: Fix a compiler warning.
22005 * server/directory.c:
22006 server: Fix incorrect use of size_t instead of data_size_t.
22008 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
22009 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
22010 to be optimized out.
22012 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22014 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22015 msxml3: Implement cloneNode.
22017 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
22019 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22020 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
22022 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
22023 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
22025 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
22027 * dlls/devenum/createdevenum.c:
22028 devenum: Remove unneeded cast.
22030 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
22031 dinput: Remove unneeded casts.
22033 * dlls/cabinet/cabinet.h:
22034 cabinet: Remove unneeded casts.
22036 2007-12-06 James Hawkins <truiken@gmail.com>
22038 * dlls/msi/tests/msi.c:
22039 msi: Add tests for MsiGetProductCode.
22041 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22043 * dlls/user32/sysparams.c:
22044 user32: A few more colour changes to match modern Windows.
22045 Thanks to Bamm Gabriana for the info.
22047 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
22049 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22050 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
22052 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22053 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
22054 running out of space.
22056 2007-12-06 Rob Shearman <rob@codeweavers.com>
22058 * dlls/rpcrt4/rpc_transport.c:
22059 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
22060 fix a small memory leak flagged by Valgrind.
22061 This is called only by the RPCRT4_server_thread so we don't have to
22062 worry about application user APCs being run at improper times.
22064 * dlls/oleaut32/tests/tmarshal.c:
22065 oleaut32: Fix a leak of the typelib in the tmarshal tests.
22067 * dlls/oleaut32/tests/tmarshal.c:
22068 oleaut32: Fix two memory leaks in the test for DispCallFunc.
22070 * dlls/oleaut32/tmarshal.c:
22071 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
22073 * dlls/rsaenh/tests/rsaenh.c:
22074 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
22076 * dlls/rpcrt4/ndr_marshall.c:
22077 rpcrt4: Implement NdrConformantStructFree.
22079 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
22081 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22082 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
22083 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
22084 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
22085 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
22086 programs/winecfg/Tr.rc:
22087 winecfg: Add missing audio tab controls to other languages.
22089 * programs/winecfg/Fr.rc:
22090 winecfg: Updated French translation.
22092 2007-12-05 Lei Zhang <thestig@google.com>
22094 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22095 quartz: Validate input for IFilterGraph_FindFilterByName.
22097 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22098 quartz: Fix return value in IFilterGraph_FindFilterByName.
22100 * dlls/quartz/tests/filtergraph.c:
22101 quartz: Add some IGraphBuilder related tests.
22103 * dlls/quartz/tests/filtergraph.c:
22104 quartz: Add a test for IFilterGraph2.
22106 * dlls/quartz/tests/filtergraph.c:
22107 quartz: Move current tests into their own test case.
22109 2007-12-07 Francois Gouget <fgouget@free.fr>
22111 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
22112 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
22113 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22114 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
22115 programs/regedit/regproc.c:
22116 Assorted spelling fixes.
22118 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
22120 * dlls/shell32/shell32_Fr.rc:
22121 Updated French translation.
22123 2007-12-07 Rob Shearman <rob@codeweavers.com>
22125 * dlls/ole32/tests/marshal.c:
22126 ole32: Register the window used in the marshal tests only once.
22127 Destroy the windows that have been created when they are no longer needed.
22129 * dlls/mshtml/tests/htmldoc.c:
22130 mshtml: Fix a memory leak in the htmldoc tests.
22132 * dlls/oleaut32/tests/usrmarshal.c:
22133 oleaut32: Set the number of locks held on the safe arrays in the safe array
22134 tests to zero before destroying them, otherwise the operation will fail and
22137 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22138 oleaut32: Try to re-use existing memory when unmarshalling variants with
22141 * dlls/oleaut32/usrmarshal.c:
22142 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
22143 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
22144 Otherwise, we'll leak memory.
22146 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22147 rpcrt4: Improve PointerFree to not free buffer memory.
22149 2007-12-06 Aric Stewart <aric@codeweavers.com>
22151 * fonts/system.sfd:
22152 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
22154 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
22156 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22157 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
22158 dlls/wined3d/state.c, dlls/wined3d/utils.c:
22159 wined3d: Add an alpha blending test.
22161 * dlls/ddraw/ddraw.c:
22162 ddraw: Set X8R8G8B8 for 32 bpp.
22164 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
22166 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
22167 dlls/wined3d/wined3d_private.h:
22168 wined3d: A more detailed occlusion query test and fixes.
22170 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
22172 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
22173 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22174 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22175 wined3d: Initialize output texcoord .w to 1.0 if needed.
22176 The GL_ARB_vertex_program extension does not define a standard value for
22177 output texture coordinates. This makes problems when using vertex
22178 shaders with fixed function fragment processing because fffp divides the
22179 texture coords by its .w component. This means that gl shaders have to
22180 write to the .w component of texture coords. Direct3D shaders however
22183 2007-12-07 Francois Gouget <fgouget@free.fr>
22185 * dlls/wininet/tests/ftp.c:
22186 wininet/tests: Remove trailing spaces in ok() calls.
22188 * dlls/inetcomm/tests/mimeole.c:
22189 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
22191 * dlls/inetcomm/mimeole.c:
22192 inetcomm: Fix compilation on systems that don't support nameless unions.
22194 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
22195 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
22196 print a trailing '\n'.
22198 * dlls/ddraw/utils.c:
22199 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
22200 difference from DDRAW_dump_flags().
22202 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
22204 * dlls/user32/tests/listbox.c:
22205 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
22206 memory with a separate memset() call.
22208 * programs/winecfg/audio.c:
22209 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
22210 with a separate memset() call.
22212 2007-12-06 Alexandre Julliard <julliard@winehq.org>
22214 * tools/winebuild/import.c:
22215 winebuild: Also optimize out imports that are only used for forwards.
22217 * dlls/ntdll/loader.c:
22218 ntdll: Support delayed loading of modules referenced by forwarded entry points.
22220 * tools/winebuild/import.c:
22221 winebuild: Improved checks for missing forward entry point targets.
22223 * tools/winebuild/import.c:
22224 winebuild: Print a warning when failing to import a data export.
22226 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
22227 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
22228 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
22229 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
22230 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
22231 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
22232 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
22233 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
22234 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
22235 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
22236 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
22237 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
22238 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
22239 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
22240 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
22241 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
22242 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
22243 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
22244 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
22245 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
22246 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
22247 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
22248 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
22249 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
22250 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
22251 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
22252 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
22253 dlls/wintrust/tests/Makefile.in:
22254 Removed some unneeded imports.
22256 2007-12-06 Jacek Caban <jacek@codeweavers.com>
22258 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
22259 hlink: Added IHttpNegotiate interface to ExtensionService.
22261 * dlls/mshtml/tests/dom.c:
22262 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
22264 * dlls/mshtml/txtrange.c:
22265 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
22267 * dlls/mshtml/htmlstylesheet.c:
22268 mshtml: Fixed ref counting.
22270 * dlls/mshtml/htmlstylesheet.c:
22271 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
22273 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
22274 dlls/mshtml/tests/dom.c:
22275 mshtml: Added IHTMLStyleSheet::get_rules implementation.
22277 * dlls/mshtml/tests/dom.c:
22278 mshtml: Added more DOM tests.
22280 2007-12-05 Roy Shea <roy@cs.hmc.edu>
22282 * .gitignore, include/Makefile.in, include/bits.idl:
22283 include: Added IDL file for BITS.
22285 * include/Makefile.in, include/bitsmsg.h:
22286 include: Added bitsmsg.h header.
22288 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
22289 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
22291 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
22293 * dlls/wined3d/vertexshader.c:
22294 wined3d: Ignore unused attributes when generating the swizzle array.
22296 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
22297 wined3d: Test clearing regarding the scissor test and colorwrite.
22299 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
22301 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
22302 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
22304 * dlls/comctl32/tests/mru.c:
22305 comctl32: Add EnumMRUList tests.
22307 2007-12-06 Alexandre Julliard <julliard@winehq.org>
22309 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
22310 shell32: Fix some wrc warnings.
22312 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22314 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
22315 wineboot: Added Spanish resource.
22317 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
22318 browseui: Add Spanish resource.
22320 * dlls/shell32/shell32_Es.rc:
22321 shell32: Update Spanish resource.
22323 * dlls/mshtml/Es.rc:
22324 mshtml: Update Spanish resource.
22326 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22328 * dlls/shell32/shlview.c:
22329 shell32: Handle backspace key in shellview.
22331 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
22332 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
22333 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
22334 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
22335 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
22336 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
22337 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
22338 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
22339 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
22340 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
22341 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
22342 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
22343 shell32: Localize 'new folder' string.
22345 2007-12-05 Rob Shearman <rob@codeweavers.com>
22347 * dlls/rpcrt4/ndr_fullpointer.c:
22348 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
22349 entries in the full pointer translation table.
22351 * dlls/rpcrt4/rpc_transport.c:
22352 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
22355 * dlls/rpcrt4/rpc_transport.c:
22356 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
22358 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
22360 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
22361 ddraw: Remove unneeded casts.
22363 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
22364 cabinet: Remove unneeded casts.
22366 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
22368 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
22369 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
22370 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22371 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
22372 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
22373 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
22374 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
22375 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
22376 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
22377 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
22378 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
22379 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
22380 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
22381 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
22384 * dlls/kernel32/lzexpand.c:
22385 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
22386 with a separate memset() call.
22388 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
22389 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
22390 dlls/secur32/wrapper.c:
22391 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
22393 2007-12-05 Rob Shearman <rob@codeweavers.com>
22395 * dlls/mshtml/tests/htmldoc.c:
22396 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
22397 by IMoniker_GetDisplayName and fix a use-after-free error.
22399 * dlls/ole32/moniker.c:
22400 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
22401 As per the rules for memory in RPC, the memory pointer to by object will
22402 be used during unmarshalling and previously it was uninitialised.
22403 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
22405 2007-12-06 Alexandre Julliard <julliard@winehq.org>
22407 * programs/winhelp/winhelp.c:
22408 winhelp: Use system colors instead of hardcoded colors.
22410 * programs/clock/main.c, programs/clock/winclock.c:
22411 clock: Use system colors instead of hardcoded RGB values.
22413 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22415 * dlls/credui/credui_No.rc:
22416 credui: Update Norwegian resources.
22418 * dlls/mshtml/No.rc:
22419 mshtml: Update Norwegian resources.
22421 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
22422 browseui: Add Norwegian resources.
22424 * programs/write/No.rc, programs/write/rsrc.rc:
22425 write: Add Norwegian resources.
22427 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
22428 wineboot: Add Norwegian resources.
22430 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
22432 * dlls/kernel32/tests/console.c:
22433 kernel32/tests: Test for functions should be or-ed.
22435 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
22437 * dlls/icmp/icmp_main.c:
22438 icmp: Correctly handle underflow in IcmpSendEcho().
22440 2007-12-05 Alexandre Julliard <julliard@winehq.org>
22442 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
22443 server/completion.c, server/console.c, server/debugger.c,
22444 server/device.c, server/directory.c, server/event.c, server/fd.c,
22445 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
22446 server/mapping.c, server/mutex.c, server/named_pipe.c,
22447 server/object.c, server/object.h, server/process.c, server/queue.c,
22448 server/registry.c, server/request.c, server/semaphore.c,
22449 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
22450 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
22451 server/winstation.c:
22452 server: Return correct object types in the get_directory_entry request.
22454 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
22455 server/object.c, server/object.h, server/protocol.def,
22456 server/request.h, server/trace.c:
22457 server: Partial implementation of NtQueryDirectoryObject.
22459 * dlls/user32/winstation.c, include/wine/server_protocol.h,
22460 server/handle.c, server/handle.h, server/protocol.def,
22461 server/request.h, server/trace.c, server/winstation.c:
22462 server: Implemented EnumWindowStations and EnumDesktops.
22464 2007-12-05 Rob Shearman <rob@codeweavers.com>
22466 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22467 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
22468 unmarshalling on a server without memory being passed in.
22470 * dlls/rpcrt4/ndr_marshall.c:
22471 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
22473 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
22475 * dlls/kernel32/tests/console.c:
22476 kernel32: Make tests run on Win98 again.
22478 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22480 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
22481 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
22483 2007-12-04 Roy Shea <roy@cs.hmc.edu>
22485 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
22486 programs/svchost/Makefile.in, programs/svchost/svchost.c:
22487 svchost: Implementation of svchost.
22489 2007-12-05 Alexandre Julliard <julliard@winehq.org>
22491 * dlls/winmm/tests/mixer.c:
22492 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
22494 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
22496 * dlls/wined3d/drawprim.c:
22497 wined3d: Fix error handling in fixed_get_input().
22499 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
22501 * dlls/advapi32/service.c:
22502 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
22503 GetLastError() before it gets overwritten.
22505 2007-12-03 Aric Stewart <aric@codeweavers.com>
22507 * dlls/comdlg32/filedlg.c:
22508 commdlg: File name and extension offsets are not guaranteed to be the same in
22511 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
22513 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
22514 dlls/oleaut32/varformat.c:
22515 oleaut32: Implement VarWeekdayName + tests.
22517 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
22519 * dlls/winspool.drv/info.c:
22520 winspool.drv: Fix buffer sizes.
22522 * dlls/shell32/shlexec.c:
22523 shell32: Use sizeof instead of constant for buffer size.
22525 * dlls/midimap/midimap.c:
22526 midimap: Fix buffer sizes.
22528 * dlls/avifil32/api.c:
22529 avifil32: Fix buffer sizes.
22531 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
22532 oledlg: Add Russian translation.
22534 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
22535 oledlg: Use wide strings, fix buffers size.
22537 2007-12-05 Alexandre Julliard <julliard@winehq.org>
22539 * dlls/kernel32/except.c:
22540 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
22542 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
22544 * .gitignore, include/Makefile.in, include/oleacc.idl:
22545 include: Add an initial version of oleacc.idl.
22547 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
22549 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
22550 dlls/ddraw/utils.c:
22551 ddraw: DPRINTF -> TRACE.
22553 * dlls/comdlg32/filedlgbrowser.c:
22554 comdlg32: DPRINTF -> TRACE.
22556 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
22558 * dlls/mshtml/Fr.rc:
22559 mshtml: Updated French translation.
22561 * programs/wordpad/Fr.rc:
22562 wordpad: Updated French translation.
22564 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
22566 * programs/write/Fr.rc, programs/write/rsrc.rc:
22567 write: New French translation.
22569 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
22571 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
22572 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
22573 dlls/winex11.drv/xvidmode.c:
22574 winex11.drv: Use registry settings as a default display mode.
22576 * dlls/winex11.drv/settings.c:
22577 winex11.drv: Don't forget to initialize dmFields.
22579 * programs/explorer/desktop.c:
22580 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
22582 2007-12-05 James Hawkins <truiken@gmail.com>
22584 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
22585 msi: Reimplement MsiGetComponentPath.
22587 2007-12-04 James Hawkins <truiken@gmail.com>
22589 * dlls/msi/tests/msi.c:
22590 msi: Add tests for MsiGetComponentPath.
22592 2007-12-05 Jacek Caban <jacek@codeweavers.com>
22594 * dlls/shlwapi/ordinal.c:
22595 shlwapi: Uncomment IUnknown_EnableModeless code.
22597 * dlls/mshtml/conpoint.c:
22598 mshtml: Improve debug traces.
22600 * dlls/mshtml/htmlbody.c:
22601 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
22603 2007-12-04 Roy Shea <roy@cs.hmc.edu>
22605 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
22606 wininet: Added check of dwStructSize required by Windows in calls to
22609 * dlls/wininet/tests/url.c:
22610 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
22613 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22615 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
22616 msvcrt40: Add DllMain.
22618 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
22620 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
22621 dlls/dbghelp/stack.c:
22622 dbghelp: Remove unneeded casts.
22624 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
22625 d3d9: Remove unneeded casts.
22627 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
22628 d3d8: Remove unneeded casts.
22630 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
22632 * programs/winhelp/hlpfile.c:
22633 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
22636 * programs/winhelp/winhelp.c:
22637 winhelp: Do not confuse caller application with bogus error when we really
22640 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
22642 * dlls/comctl32/rebar.c:
22643 comctl32: Simplify condition based on WPARAM always being >= 0.
22645 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
22647 * dlls/wined3d/state.c:
22648 wined3d: Fix error handling in transform_texture().
22650 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
22652 * dlls/msvcrt/heap.c:
22653 msvcrt: Fix error handling in _aligned_offset_realloc().
22655 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
22657 * dlls/iphlpapi/iphlpapi_main.c:
22658 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
22660 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
22662 * programs/explorer/desktop.c:
22663 explorer: Store current display mode in the registry on startup.
22665 * dlls/user32/sysparams.c:
22666 user32: Make sure the desktop window is created before mode enumeration.
22668 * server/fd.c, server/file.h:
22669 server: Make fd_poll_event static.
22671 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
22673 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22674 winhelp: There are files without Phrases or Phrases40 compression, add support
22677 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22679 * programs/winecfg/No.rc:
22680 winecfg: Update Norwegian resource.
22682 2007-12-04 Rob Shearman <rob@codeweavers.com>
22684 * dlls/rpcrt4/tests/ndr_marshall.c:
22685 rpcrt4: Add tests for a pointer to a conformant strings.
22687 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
22688 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
22689 referenced type's unmarshalling routine.
22690 When a pointer that is dereferenced is encountered then this can result
22691 in a stale pointer (i.e. the one that is marshalled into the buffer for
22692 the embedded pointer unmarshalling case) being used instead of the one
22695 2007-12-04 Jacek Caban <jacek@codeweavers.com>
22697 * dlls/mshtml/htmltable.c:
22698 mshtml: Added DIID_HTMLTableEvents connection point.
22700 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
22701 dlls/mshtml/mshtml_private.h:
22702 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
22705 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
22706 dlls/mshtml/mshtml_private.h:
22707 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
22709 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
22710 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22711 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
22712 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
22713 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
22714 mshtml: Initialize HTMLElement in the beginning of constructors.
22716 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
22717 dlls/mshtml/mshtml_private.h:
22718 mshtml: Make IConnectionPointContainer more flexible.
22720 2007-12-03 James Hawkins <truiken@gmail.com>
22722 * dlls/msi/tests/package.c:
22723 msi: Test the CompLocator subset of the AppSearch action.
22725 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
22727 * dlls/wined3d/device.c:
22728 wined3d: Use the proper drawable size when clearing.
22730 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
22731 wined3d: Clear honors the viewport.
22733 * dlls/wined3d/device.c:
22734 wined3d: Fixes for drawable handling in Clear.
22736 * dlls/wined3d/context.c:
22737 wined3d: Disable the scissor test when blitting.
22739 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
22741 * dlls/wined3d/state.c:
22742 wined3d: Retrieve the height properly when setting the viewport.
22744 * dlls/wined3d/state.c:
22745 wined3d: Use the proper drawable size when setting the scissor rect.
22747 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22748 dlls/wined3d/wined3d_private.h:
22749 wined3d: Add a method for querying the gl drawable size of rendertarget.
22751 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
22753 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
22754 crypt32: Remove unnecessary casts.
22756 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
22757 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
22758 comdlg32: Remove unnecessary casts.
22760 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
22762 * programs/winhelp/hlpfile.c:
22763 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
22765 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
22767 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
22768 wineboot: New French translation.
22770 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
22771 browseui: Updated French translation.
22773 * dlls/shell32/shell32_Fr.rc:
22774 shell32: Updated French translation.
22776 2007-11-30 Rob Shearman <rob@codeweavers.com>
22778 * dlls/rpcrt4/cstub.c:
22779 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
22781 2007-12-03 Rob Shearman <rob@codeweavers.com>
22783 * dlls/ole32/tests/usrmarshal.c:
22784 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
22785 It varies on different versions of Windows, so we shouldn't test it for
22788 * dlls/rpcrt4/cstub.c:
22789 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
22792 * dlls/rpcrt4/cstub.c:
22793 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
22794 do in NdrProxyInitialize.
22796 * dlls/rpcrt4/tests/cstub.c:
22797 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
22798 test_delegating_Invoke test succeed on Windows.
22800 2007-12-02 Hans Leidekker <hans@it.vu.nl>
22802 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
22803 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
22805 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
22806 dlls/gdi32/gdi_private.h:
22807 gdi32: Implement GetTextExtentExPointI.
22809 2007-12-03 Alexandre Julliard <julliard@winehq.org>
22811 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
22812 dlls/shell32/shv_item_cmenu.c:
22813 shell32: Get rid of the internal _InsertMenuItem function.
22815 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22817 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
22818 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
22819 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
22820 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
22821 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
22822 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
22823 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
22824 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
22825 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
22826 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
22827 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
22828 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
22829 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
22830 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
22831 dlls/shell32/shv_item_cmenu.c:
22832 shell32: Localize file context menu.
22834 2007-12-01 Zac Brown <zac@zacbrown.org>
22836 * dlls/wininet/tests/ftp.c:
22837 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
22839 * dlls/wininet/ftp.c:
22840 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
22842 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
22844 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
22845 schannel: Add version resource.
22847 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
22848 rsabase: Add version resource.
22851 wine.inf: Add more fake dlls.
22853 2007-12-03 Aric Stewart <aric@codeweavers.com>
22855 * programs/uninstaller/main.c:
22856 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
22857 their uninstall information there.
22859 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
22861 * programs/winhelp/hlpfile.c:
22862 winhelp: Enlarge font size by 3 as native winhelp does.
22864 * programs/winhelp/hlpfile.c:
22865 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
22868 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22869 winhelp: Rewrite Context support using B+ tree search.
22871 * programs/winhelp/hlpfile.c:
22872 winhelp: Implement generic B+ tree search function.
22874 * programs/winhelp/hlpfile.c:
22875 winhelp: winhelp 3.0 uses page numbers instead of hash values.
22877 * programs/winhelp/hlpfile.c:
22878 winhelp: Add support for winhelp 3.0 topics.
22880 * programs/winhelp/hlpfile.c:
22881 winhelp: Add support for winhelp 3.0 phrases.
22883 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22884 winhelp: Correctly deal with various TopicBlockSize/Compression
22885 combinations. Simplify HLPFILE_Uncompress_Topic function.
22887 2007-12-02 James Hawkins <truiken@gmail.com>
22889 * dlls/msi/msi.c, dlls/msi/msi.spec:
22890 msi: Add a stub implementation of MsiEnumComponentCostsW.
22892 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22893 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22894 msi: Implement the Version property of the Installer object.
22896 2007-11-30 James Hawkins <truiken@gmail.com>
22898 * dlls/msi/tests/package.c:
22899 msi: Test the CCPSearch action.
22901 2007-12-03 Alexandre Julliard <julliard@winehq.org>
22903 * dlls/ntdll/thread.c:
22904 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
22907 2007-12-02 James Hawkins <truiken@gmail.com>
22909 * dlls/msi/where.c:
22910 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
22912 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
22914 * dlls/wined3d/device.c:
22915 wined3d: Add parentheses to a flag check.
22917 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
22919 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22920 wined3d: Detect the Intel GPU in macbooks.
22922 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
22923 wined3d: Unify bpp to format conversion.
22925 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
22927 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
22928 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
22929 dlls/wined3d/wined3d_private.h:
22930 wined3d: Enabling too many lights is silently ignored.
22931 I'm resending this patch because my reply to Henri's concern came too late.
22932 Henri noted that I am enabling lights that do not exist. Existing tests show
22933 that if no light is assigned to the index, LightEnable creates a light with a
22934 set of default parameters, so the tests should be fine.
22935 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
22936 From: Stefan Doesinger <stefan@codeweavers.com>
22937 Date: Thu, 29 Nov 2007 13:22:47 +0100
22938 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
22939 This patch adds tests for all d3d versions that show that Windows
22940 pretends that enabling more lights than supported succeeds. D3D_OK is
22941 returned, and the light is reported as enabled.
22942 What is not tested in this patch is the rendering output of this
22943 situation, thus the FIXME is still written.
22945 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
22947 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
22948 wined3d: mov to a0.x does a floor(), not a round to nearest.
22950 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
22952 * dlls/user32/cursoricon.c:
22953 user32: Add a FIXME for animated cursors.
22955 * dlls/winealsa.drv/waveinit.c:
22956 winealsa.drv: Fix a comment.
22958 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
22960 * dlls/wined3d/directx.c:
22961 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
22962 type of loop variable.
22964 * dlls/comctl32/header.c:
22965 comctl32: Remove extraneous check (unsigned < 0).
22967 2007-12-02 Ted Percival <ted@midg3t.net>
22969 * programs/regedit/listview.c:
22970 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
22972 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
22974 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
22975 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
22976 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
22977 dlls/comctl32/treeview.c:
22978 comctl32: Remove unneeded casts.
22980 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
22981 advapi32: Remove unneeded casts.
22983 * dlls/cabinet/fdi.c:
22984 cabinet: Remove unneeded casts.
22986 2007-11-30 Rob Shearman <rob@codeweavers.com>
22988 * dlls/d3dx8/math.c:
22989 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
22990 variable warning with some versions of gcc.
22992 * dlls/rpcrt4/tests/server.c:
22993 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
22996 * dlls/rpcrt4/ndr_marshall.c:
22997 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
22998 in PointerUnmarshall.
22999 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
23000 and so cause a valgrind warning. Reversing the check is harmless and
23001 doesn't result in a performance decrease.
23003 * dlls/rpcrt4/tests/ndr_marshall.c:
23004 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
23005 to NdrSimpleStructUnmarshall.
23006 Otherwise, the unmarshalling code will read from unintialised memory
23007 when trying to reuse the embedded pointers in the memory block.
23008 Also fix a couple of memory leaks.
23010 * include/winerror.h:
23011 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
23012 error is already an HRESULT.
23014 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23015 dlls/ole32/marshal.c:
23016 ole32: Ignore the threading model of the PSFactoryBuffer object created during
23017 standard marshaling.
23018 This is so that we don't try to host it.
23020 * dlls/ole32/compobj.c:
23021 ole32: Always create a window for the main apartment.
23023 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
23024 include: Move Wine-specific EH_* defines from winnt.h to
23025 include/wine/exception.h.
23027 * dlls/oleaut32/olepicture.c:
23028 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
23030 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
23032 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
23033 kernel32: Add some simple tests for GetVersionExA.
23035 2007-11-30 Jacek Caban <jacek@codeweavers.com>
23037 * dlls/mshtml/htmlelem2.c:
23038 mshtml: Added IHTMLElement2::get_dir implementation.
23040 2007-11-30 Alexandre Julliard <julliard@winehq.org>
23042 * ANNOUNCE, ChangeLog, VERSION, configure:
23045 ----------------------------------------------------------------
23046 2007-11-30 Jacek Caban <jacek@codeweavers.com>
23048 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23049 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
23050 mshtml: Added IHTMLTable interface stub implementation.
23052 * include/mshtmdid.h, include/mshtml.idl:
23053 mshtml.idl: Added IHTMLTable declaration.
23055 2007-11-30 Francois Gouget <fgouget@free.fr>
23057 * dlls/d3dx8/tests/math.c:
23058 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
23060 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
23062 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
23063 user32: Destroying the current cursor results in an error.
23065 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
23067 * dlls/wined3d/surface.c:
23068 wined3d: Remove the X channel fixup in render target unlocking.
23070 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
23072 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
23073 kernel32: Added stub for FindVolumeClose.
23075 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
23077 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
23078 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
23079 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
23080 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
23081 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
23082 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
23085 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
23087 * dlls/ctapi32/ctapi32.c:
23088 ctapi32: Added null terminator to library name.
23090 2007-11-29 Rob Shearman <rob@codeweavers.com>
23092 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23093 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
23095 * dlls/rpcrt4/ndr_marshall.c:
23096 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
23097 pointer of a client unmarshall.
23098 This will enable various types with embedded pointers to handle [in,out]
23099 parameters correctly by keeping the existing memory.
23101 * dlls/rpcrt4/ndr_marshall.c:
23102 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
23103 EmbeddedPointerUnmarshall.
23104 This will enable them to be individually fixed up to use memory if it
23105 was provided by the caller.
23107 * dlls/rpcrt4/ndr_marshall.c:
23108 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
23109 allocated memory, so reduce the level of indirection of the memory parameter
23112 * dlls/rpcrt4/rpc_message.c:
23113 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
23114 being returned, not RPC_S_PROTOCOL_ERROR.
23116 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23118 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23119 advapi32: Add stub for CreateProcessWithLogonW.
23121 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
23123 * dlls/gdi32/font.c:
23124 gdi32: Fix the type of two loop variables.
23126 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23128 * dlls/user32/exticon.c:
23129 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
23131 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
23133 * programs/winedbg/info.c:
23134 winedbg: Warning fixes.
23136 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
23138 * dlls/kernel32/local16.c:
23139 kernel32: Handle default case in Local32_FromHandle().
23141 2007-11-29 Alexandre Julliard <julliard@winehq.org>
23143 * libs/wine/loader.c:
23144 libwine: Work around the Mac OS dynamic loader support for PE files.
23146 2007-11-29 Aric Stewart <aric@codeweavers.com>
23148 * dlls/winecoreaudio.drv/mixer.c:
23149 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
23151 * dlls/winmm/winmm.c:
23152 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
23153 mixerGetLineControlsA.
23155 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
23157 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23158 wined3d: Added a card ID for a 8600 Mobile GT.
23160 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
23162 * dlls/advapi32/registry.c:
23163 advapi32: Fix a typo.
23165 2007-11-28 James Hawkins <truiken@gmail.com>
23167 * dlls/msi/files.c:
23168 msi: Don't check for the media or cabinet if the cabinet is internal.
23170 * dlls/msi/appsearch.c:
23171 msi: Make sure attr is valid before checking for the directory bit.
23173 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
23175 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
23176 dlls/wined3d/wined3d_private.h:
23177 wined3d: Activate GL_ARB_texture_rectangle.
23179 * dlls/wined3d/device.c:
23180 wined3d: Refuse to create a mipmapped conditional np2 texture.
23182 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
23184 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23185 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23186 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23187 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23188 wined3d: Make the code aware of GL_ARB_texture_rectangle.
23190 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
23192 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23193 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
23195 * dlls/wined3d/surface.c:
23196 wined3d: Avoid hardcoding GL_TEXTURE_2D.
23198 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
23199 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
23201 2007-11-28 Rob Shearman <rob@codeweavers.com>
23203 * dlls/ole32/tests/usrmarshal.c:
23204 ole32: Fix a test in the WdtpInterfacePointer tests.
23206 * dlls/ole32/tests/usrmarshal.c:
23207 ole32: Fix description of what is being test in ok calls in the
23208 WdtpInterfacePointer tests.
23210 2007-11-28 Juan Lang <juan.lang@gmail.com>
23212 * dlls/rsaenh/rsaenh.c:
23213 crypt32: Support setting the salt value through KP_SALT_EX.
23215 * dlls/rsaenh/rsaenh.c:
23216 crypt32: Support getting and setting the KP_PADDING key param.
23218 * include/wincrypt.h:
23219 wincrypt.h: Add values for KP_PADDING key param.
23221 2007-11-28 Rob Shearman <rob@codeweavers.com>
23223 * dlls/rpcrt4/ndr_marshall.c:
23224 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
23225 NdrConformantStructUnmarshall.
23227 * dlls/rpcrt4/ndr_marshall.c:
23228 rpcrt4: Fix some more potential buffer overflows.
23230 * dlls/rpcrt4/ndr_marshall.c:
23231 rpcrt4: Check there is enough space in the buffer and that the size doesn't
23232 cause an overflow when copying data to it.
23234 * dlls/rpcrt4/ndr_marshall.c:
23235 rpcrt4: Check for integer overflows when increasing the buffer length.
23236 Rename safe_buffer_copy to safe_copy_from_buffer.
23238 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
23240 * dlls/msvcrt/tests/heap.c:
23241 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
23244 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
23246 * dlls/msvcrt/heap.c:
23247 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
23248 comment to explain why.
23250 2007-11-22 Divan Burger <divan.burger@gmail.com>
23252 * dlls/user32/sysparams.c, tools/wine.inf:
23253 user32, wine.inf: Enable title bar gradients and match colours with win2k.
23255 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23257 * dlls/urlmon/umstream.c:
23258 urlmon: The callback parameter can be null, check pointer before using.
23260 2007-11-28 Aric Stewart <aric@codeweavers.com>
23262 * dlls/winecoreaudio.drv/audio.c:
23263 winecoreaudio: Implement WIDM_GETPOS.
23265 2007-11-28 Alexandre Julliard <julliard@winehq.org>
23267 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
23268 dlls/wined3d/wined3d_private.h:
23269 wined3d: Add printf format checking to the shader_addline function and fix
23270 resulting warnings.
23272 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
23274 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
23275 wined3d: Fix a sign mistake in the code creating the sorted attrib.
23277 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
23279 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
23280 wined3d: Allow using a different internal format for fbos.
23281 OpenGL drivers do not support some low precision internal formats
23282 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
23283 so provide a fallback format for render targets if the requested format
23284 itself is not supported.
23286 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23287 wined3d: Report some more geforce 7 cards as geforce 7.
23289 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
23291 * dlls/wined3d/state.c:
23292 wined3d: Do not try to disable unsupported texture units.
23294 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
23296 * dlls/wined3d/state.c:
23297 wined3d: Add some missing checkGLcall calls.
23299 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
23301 * dlls/wined3d/glsl_shader.c:
23302 wined3d: Work around nvidia beta driver bug.
23304 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
23306 * dlls/wined3d/surface.c:
23307 wined3d: Inform the texture about filtering changes.
23308 The surface_blt_to_drawable function changes the filtering settings of
23309 the texture object, but without informing the container about this
23310 change. This patch makes sure that the basetexture knows about this and
23311 reapplies the changed states to the settings chosen by the app.
23313 2007-11-28 Rob Shearman <rob@codeweavers.com>
23315 * dlls/advapi32/cred.c:
23316 advapi32: Make the credential registry key stay around if a persist value
23317 longer than session is specified.
23319 * dlls/advapi32/cred.c:
23320 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
23321 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
23323 2007-11-27 Juan Lang <juan.lang@gmail.com>
23325 * dlls/rsaenh/rsaenh.c:
23326 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
23328 2007-11-26 Juan Lang <juan.lang@gmail.com>
23330 * dlls/crypt32/store.c:
23331 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
23333 * dlls/crypt32/cert.c:
23334 crypt32: Implement finding an existing certificate in a store.
23336 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
23338 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
23339 dlls/dnsapi/record.c:
23340 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
23343 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
23344 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
23345 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
23346 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
23349 2007-11-27 Rob Shearman <rob@codeweavers.com>
23351 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
23352 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
23353 SysAllocStringByteLen.
23355 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
23357 * dlls/ntdll/heap.c:
23358 ntdll: Trace arena magics (may help debugging some heap corruptions).
23360 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
23362 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
23363 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
23365 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
23367 * dlls/msi/dialog.c:
23368 msi: Fix invalid SQL query.
23370 2007-11-27 Rob Shearman <rob@codeweavers.com>
23372 * dlls/oleaut32/typelib.c:
23373 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
23375 Fix memory leaks caused by the variable and interface custom data not
23376 being freed properly.
23378 * dlls/oleaut32/typelib.c:
23379 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
23380 Since the code is inside the loop for function data, it should be
23381 freeing the function's custom data, not the interface's.
23383 2007-11-27 Alexandre Julliard <julliard@winehq.org>
23386 server: When merging mouse messages ignore the window if it isn't set.
23388 2007-11-27 Rob Shearman <rob@codeweavers.com>
23390 * dlls/wininet/http.c:
23391 wininet: Don't clear the auth data for Basic authentication in
23392 HTTP_InsertAuthorizationForHeader.
23393 It isn't tracked per connection, unlike NTLM authentication, and so the
23394 server will return a 401 error and try to get us to authenticate again.
23395 However, this doesn't work as the authentication information is assumed
23396 by the code to be valid for the whole connection.
23398 * dlls/rpcrt4/tests/ndr_marshall.c:
23399 rpcrt4: Fix the tests for up_enum16.
23400 It is different to the other base types as it has a different size on
23401 the wire to in memory, so it can't just be set to the buffer when
23404 * dlls/credui/tests/credui.c:
23405 credui: Fix a test failure on Windows XP.
23407 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
23409 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
23410 include/d3dx9math.inl:
23411 include: Header files for d3dx9_xx.
23413 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
23415 * dlls/wined3d/state.c:
23416 wined3d: Correctly handle the y offset with offscreen rendering.
23417 This fixes a regression introduced with the MAD patch.
23419 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
23421 * dlls/wined3d/device.c:
23422 wined3d: Downgrade an ERR to a WARN.
23424 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
23425 wined3d: Fog is applied after sRGB correction.
23427 * dlls/wined3d/pixelshader.c:
23428 wined3d: Make SRGB write correction working with 1.x shaders in arb.
23430 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
23432 * dlls/d3d9/tests/visual.c:
23433 d3d9: Add a test for vertex shader input matching.
23435 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
23437 * dlls/wined3d/device.c:
23438 wined3d: Fixed potential reference of freed backBuffer array in
23439 IWineD3DDeviceImpl_SetFrontBackBuffers.
23441 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
23446 * dlls/dinput/effect_linuxinput.c:
23447 dinput: Use bitwise NOT not logical NOT.
23449 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
23451 * dlls/rpcrt4/rpc_transport.c:
23452 rpcrt4: socket() returns -1 on error so check the return value against that.
23454 * dlls/wininet/tests/http.c:
23455 wininet/tests: Do not compare the return value of socket() with 0. Use
23456 INVALID_SOCKET instead.
23458 2007-11-26 Rob Shearman <rob@codeweavers.com>
23460 * configure, configure.ac, dlls/advapi32/Makefile.in,
23461 dlls/advapi32/cred.c:
23462 advapi32: Add support for using the Mac Keychain services as a backend for
23463 the credential functions instead of the registry.
23465 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
23466 dlls/ole32/usrmarshal.c:
23467 ole32: Add tests for WdtpInterfacePointer_* functions.
23468 Add stubs for these so that the tests link.
23470 * dlls/ole32/rpc.c:
23471 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
23472 where PostMessageW fails.
23474 * dlls/ole32/rpc.c:
23475 ole32: Store the dispatch parameters in the message state structure to allow
23476 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
23478 * dlls/advapi32/cred.c:
23479 advapi32: Fix a typo in CredEnumerateW.
23481 * dlls/advapi32/cred.c:
23482 advapi32: Move credential registry reading code to separate functions.
23484 2007-11-26 Huw Davies <huw@codeweavers.com>
23486 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
23487 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
23488 inetcomm: Implement IMimeBody:SetData.
23490 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
23491 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
23493 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
23494 inetcomm: Implement IMimeBody:IsContentType.
23496 * dlls/inetcomm/mimeole.c:
23497 inetcomm: Store a header's parameters as a list.
23499 * dlls/inetcomm/mimeole.c:
23500 inetcomm: Unfold headers.
23502 * dlls/inetcomm/mimeole.c:
23503 inetcomm: Parse headers into a list.
23505 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
23506 inetcomm: Copy RFC822 headers into a memory block for later parsing.
23508 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
23510 * include/wincrypt.h:
23511 include: Add missing definitions for DSS in wincrypt.h.
23513 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
23515 * dlls/shell32/shell32_main.c:
23516 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
23518 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
23520 * dlls/ntdll/reg.c:
23521 ntdll: Fix computation in enumerate_key().
23523 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
23525 * dlls/inetcomm/internettransport.c:
23526 inetcomm: Fix error check in InternetTransport_Connect().
23528 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
23530 * dlls/wined3d/arb_program_shader.c:
23531 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
23534 * dlls/itss/chm_lib.c:
23535 itss: Avoid checking an unsigned value for < 0.
23537 * dlls/winedos/int21.c:
23538 winedos: Use DWORD instead of long for return values of SetFilePointer.
23539 Adjust type of loop variable in INT21_Ioctl_Char().
23541 * dlls/netapi32/tests/apibuf.c:
23542 netapi32: Remove one tests and simplify another based on the limited range
23545 * dlls/ntdll/sec.c:
23546 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
23548 * dlls/oleaut32/typelib.c:
23549 oleaut32: Simplify two conditions based on the fact that unsigned variables
23550 cannot be negative.
23552 * dlls/oleaut32/typelib2.c:
23553 oleaut32: Simplify two conditions based on the fact that unsigned variables
23554 cannot be negative.
23556 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
23558 * dlls/user32/scroll.c:
23559 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
23560 in SCROLL_SetScrollInfo().
23562 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
23564 * programs/msiexec/msiexec.c:
23565 msiexec: Fix atou() return value mistake.
23567 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
23569 * dlls/msvcrt/tests/heap.c:
23570 msvcrt: Fix memory leak (found by Smatch).
23572 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
23574 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23575 include/d3dx8math.h:
23576 d3dx8: Implement D3DXMatrixTransformation.
23578 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23579 include/d3dx8math.h:
23580 d3dx8: Implement D3DXQuaternionExp.
23582 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23583 include/d3dx8math.h:
23584 d3dx8: Implement D3DXQuaternionLn.
23586 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
23588 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23589 include/d3dx8math.h:
23590 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
23592 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23593 include/d3dx8math.h:
23594 d3dx8: Implement D3DXQuaternionRotationMatrix.
23596 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23597 include/d3dx8math.h:
23598 d3dx8: Implement D3DXQuaternionRotationAxis.
23600 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23601 include/d3dx8math.h:
23602 d3dx8: Implement D3DXQuaternionToAxisAngle.
23604 2007-11-25 Jacek Caban <jacek@codeweavers.com>
23606 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
23607 shdocvw: Silence common invalid QueryInterface FIXMEs.
23609 * dlls/kernel32/tests/virtual.c:
23610 kernel32: Terminate child process in virtual tests.
23612 * dlls/mshtml/txtrange.c:
23613 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
23615 * dlls/mshtml/htmlstylesheet.c:
23616 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
23618 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
23619 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
23620 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
23622 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
23623 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
23624 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
23625 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
23626 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
23627 urlmon: Wrap heap functions.
23629 2007-11-25 James Hawkins <truiken@gmail.com>
23631 * dlls/msi/where.c:
23632 msi: Downgrade an ERR to a WARN.
23634 * dlls/msi/source.c:
23635 msi: Fix the condition of a FIXME.
23637 * dlls/msi/format.c:
23638 msi: Downgrade an ERR to a WARN.
23640 * dlls/msi/custom.c:
23641 msi: Downgrade a FIXME to a WARN.
23643 * dlls/msi/files.c:
23644 msi: Only check the volume label if it's different than the first media's
23647 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
23648 dlls/msi/tests/install.c:
23649 msi: Check the destination file's hash and skip that file if the hash matches.
23651 * dlls/msi/tests/install.c:
23652 msi: Set the file contents of the file hash test file explicitly.
23654 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23655 msi: Verify the szFilePath parameter of MsiGetFileHash.
23657 * dlls/msi/tests/msi.c:
23658 msi: Add tests for MsiGetFileHash and clean up the existing tests.
23660 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
23662 * dlls/dinput/joystick_linuxinput.c:
23663 dinput: Fix dead zone handling.
23665 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
23667 * dlls/comdlg32/filedlgbrowser.c:
23668 comdlg32: Use logical OR not bitwise OR.
23670 * dlls/user32/combo.c:
23671 user32: Fix a typo.
23673 * dlls/comctl32/theme_combo.c:
23674 comctl32: Fix a typo.
23676 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
23678 * dlls/user32/menu.c:
23679 user32: Constify some variables.
23681 2007-11-22 Rob Shearman <rob@codeweavers.com>
23683 * dlls/kernel32/tests/actctx.c:
23684 kernel32: Change the shared manifest test to depend on a build number that
23685 isn't currently published on at least XP, showing that assemblies with higher
23686 build numbers can be used.
23688 2007-11-20 Rob Shearman <rob@codeweavers.com>
23690 * dlls/ntdll/actctx.c:
23691 ntdll: Shared manifests should have a less-strict version check performed when
23692 loading them as dependencies.
23694 2007-11-22 Rob Shearman <rob@codeweavers.com>
23696 * dlls/comctl32/commctrl.c:
23697 comctl32: Update the version in the created version to the highest current
23698 version present on XP.
23699 We don't need to create more than one because application dependencies
23700 can be resolved using shared assemblies with higher build and revision
23703 * dlls/ole32/marshal.c:
23704 ole32: Fix a race in find_proxy_manager.
23706 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
23708 * dlls/user32/listbox.c:
23709 user32: Constify some variables.
23711 2007-11-21 Alexandre Julliard <julliard@winehq.org>
23713 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
23714 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
23716 * dlls/winex11.drv/winpos.c:
23717 winex11.drv: Make sure to erase the dragging frame before moving the window.
23719 2007-11-21 Divan Burger <divan.burger@gmail.com>
23721 * dlls/user32/sysparams.c:
23722 user32: Change the desktop colour and pattern to match win2k.
23724 * dlls/user32/sysparams.c:
23725 user32: Fix colours to match exactly with Windows 2000.
23727 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
23729 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
23730 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
23731 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
23732 rsaenh: Add implementation of Enhanced RSA AES Provider.
23734 * dlls/rsaenh/tests/rsaenh.c:
23735 rsaenh: Add tests for RSA_AES provider.
23737 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23739 * dlls/msxml3/tests/domdoc.c:
23740 msxml: Tests for createTextNode.
23742 * dlls/msxml3/domdoc.c:
23743 msxml: Implement createTextNode.
23745 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23747 * dlls/msxml3/node.c:
23748 msxml: Always return a string in get_text.
23750 * dlls/msxml3/tests/domdoc.c:
23751 msxml: Added test for get_text.
23753 2007-11-21 Jacek Caban <jacek@codeweavers.com>
23755 * dlls/hlink/tests/hlink.c:
23756 hlink: Added HlinkCreateExtensionServices tests.
23758 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
23759 hlink: Added HlinkCreateExtensionServices implementation.
23761 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
23762 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
23763 hlink: Wrap heap functions.
23765 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
23766 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
23767 hlink: Move common includes and function declarations to header file.
23769 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
23770 hlink: Added HlinkUpdateStackItem stub.
23772 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
23774 * dlls/wined3d/glsl_shader.c:
23775 wined3d: Bool constants aren't vectors.
23777 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
23779 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
23780 dlls/wined3d/wined3d_private.h:
23781 wined3d: Track vertex declaration changes on vertex shaders.
23782 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
23783 are swizzled in the shader. Since the attribute is stored in the vertex
23784 declaration and not the vertex shader, it can change by setting a new
23785 vertex declaration. If this happens, we have to recompile the shader
23786 with the swizzling of that specific attribute turned on or off.
23788 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23789 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23790 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23791 wined3d: Move glsl shader destruction to the glsl shader backend.
23793 * dlls/wined3d/vertexshader.c:
23794 wined3d: Move destroying the glsl vshader into a separate function.
23796 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
23798 * dlls/wined3d/directx.c:
23799 wined3d: Do not cap fragment samplers to 8.
23801 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23803 * programs/winecfg/No.rc:
23804 winecfg: Some fixes for Norwegian translation.
23806 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23808 * programs/winefile/Es.rc:
23809 winefile: Spanish resource file updated.
23811 2007-11-20 Lei Zhang <thestig@google.com>
23813 * dlls/shell32/changenotify.c:
23814 shell32: Only notify immediate parent.
23816 * dlls/shell32/shfldr_unixfs.c:
23817 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
23819 2007-11-20 Rob Shearman <rob@codeweavers.com>
23821 * dlls/rpcrt4/ndr_marshall.c:
23822 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
23823 or PointerBufferSize.
23826 server: Fix incorrect translation of the World SID to and from Unix file
23828 The World SID now maps to user|group|other instead of just other.
23830 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
23832 * dlls/credui/credui_Fr.rc:
23833 credui: Updated French translation.
23835 * programs/cmd/Fr.rc:
23836 cmd: Updated French translation.
23838 2007-11-20 Alexandre Julliard <julliard@winehq.org>
23840 * dlls/kernel32/tests/thread.c:
23841 kernel32/tests: Don't crash the test if GetThreadContext fails.
23843 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23845 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
23846 user32: Change to modern Windows colours.
23848 2007-11-20 Francois Gouget <fgouget@free.fr>
23850 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
23851 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
23852 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
23853 dlls/crypt32/tests/store.c:
23854 crypt32/tests: Get the tests running on Windows 98.
23856 * dlls/ntdll/tests/file.c:
23857 ntdll/tests: Fix compilation on systems that don't support nameless unions.
23859 * dlls/user32/tests/listbox.c:
23860 user32/tests: Add the trailing '\n' to an ok() call.
23862 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
23864 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23865 include/d3dx8math.h:
23866 d3dx8: Implement D3DXQuaternionBaryCentric.
23868 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23869 include/d3dx8math.h:
23870 d3dx8: Implement D3DXQuaternionSquad.
23872 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23873 include/d3dx8math.h:
23874 d3dx8: Implement D3DXQuaternionSlerp.
23876 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23877 include/d3dx8math.h:
23878 d3dx8: Implement D3DXQuaternionInverse.
23880 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23881 include/d3dx8math.h:
23882 d3dx8: Implement D3DXQuaternionMultiply.
23884 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23885 include/d3dx8math.h:
23886 d3dx8: Implement D3DXColorAdjustContrast.
23888 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23889 include/d3dx8math.h:
23890 d3dx8: Implement D3DXColorAdjustSaturation.
23892 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23893 include/d3dx8math.h:
23894 d3dx8: Implement D3DXPlaneTransform.
23896 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23897 include/d3dx8math.h:
23898 d3dx8: Implement D3DXPlaneFromPoints.
23900 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23901 include/d3dx8math.h:
23902 d3dx8: Implement D3DXPlaneFromPointNormal.
23904 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
23906 * dlls/msi/automation.c:
23907 msi: automation: Fix ITypeInfo leak.
23909 * dlls/msi/tests/automation.c:
23910 msi/tests: automation: Add missing VariantClear.
23912 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
23913 msi/tests: Close opened service handles.
23915 * dlls/msi/automation.c, dlls/msi/script.c:
23916 msi: automation: Fix automation object reference counts when objects are created.
23918 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23920 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
23921 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
23922 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
23923 wordpad: Move printing functions to a separate file.
23925 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23927 * programs/wordpad/wordpad.c:
23928 wordpad: Fix print preview bar.
23930 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23932 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23933 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23934 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23935 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23936 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23937 programs/wordpad/wordpad.c:
23938 wordpad: Refer to main menu using IDM_MAINMENU.
23940 2007-11-20 Rob Shearman <rob@codeweavers.com>
23943 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
23944 This caused only the first ACE to be examined, causing permissions to
23945 always be set to ----???---.
23947 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
23948 include/wine/server_protocol.h, server/process.c,
23949 server/protocol.def, server/trace.c:
23950 server: Change the get_dll_info server request to allow retrieving the image
23951 file name of a process.
23952 Implement NtQueryInformationProcess(ProcessImageFileName).
23954 2007-11-20 Jacek Caban <jacek@codeweavers.com>
23956 * dlls/mshtml/navigate.c:
23957 mshtml: Change FIXME that is usually invalid to TRACE.
23959 * dlls/mshtml/tests/htmldoc.c:
23960 mshtml: Added more loading tests.
23962 * dlls/mshtml/olecmd.c:
23963 mshtml: Reload page in exec_editmode if available.
23965 * dlls/mshtml/editor.c:
23966 mshtml: Always initialize output in exec_fontname.
23968 * dlls/mshtml/olecmd.c:
23969 mshtml: Use call_set_active_object in exec_editmode.
23971 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
23972 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
23974 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
23976 * dlls/d3d9/device.c:
23977 d3d9: Free the converted declaration data after creating the declaration.
23979 * dlls/d3d8/tests/visual.c:
23980 d3d8: Destroy the window after the visual test.
23982 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
23983 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
23984 wined3d: Use standard wine lists for the resource list.
23986 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
23987 wined3d: Free the shader function when freeing the shader.
23989 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
23990 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23991 dlls/wined3d/wined3d_private.h:
23992 wined3d: Move IUnknown functions to IWineD3DBaseShader.
23994 * dlls/d3d8/device.c:
23995 d3d8: Release the vertex declarations array when destroying the device.
23997 2007-11-20 Jacek Caban <jacek@codeweavers.com>
23999 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24000 shdocvw: Return correct error from WebBrowser::Quit.
24002 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24003 shdocvw: Added WebBrowser::get_Application implementation.
24005 2007-11-19 James Hawkins <truiken@gmail.com>
24007 * dlls/msi/files.c:
24008 msi: Check the cabinet's full path for existence, not just the cabinet name.
24010 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
24012 * dlls/user32/edit.c:
24013 user32: Constify some variables.
24015 2007-11-19 Rob Shearman <rob@codeweavers.com>
24017 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24018 dlls/credui/credui_resources.h:
24019 credui: Display a warning balloon if the user has Caps Lock on.
24021 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24022 dlls/credui/credui_resources.h:
24023 credui: Show a balloon tip in the credential dialog if
24024 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
24026 * dlls/urlmon/bindctx.c:
24027 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
24029 * programs/explorer/systray.c:
24030 explorer: Add a fixme to show when applications are trying to show a balloon
24031 tip in the taskbar notification area.
24033 * dlls/comctl32/comboex.c:
24034 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
24037 * dlls/comctl32/tooltips.c:
24038 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
24039 This does not mean to use the current cursor position. Instead, it means
24040 that the left hand edge of balloon tips doesn't have to be exactly the
24041 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
24042 it means non-balloon tips can use smart placement.
24044 * dlls/comctl32/tooltips.c:
24045 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
24046 give tracked tooltips balloon support.
24048 2007-11-19 Jacek Caban <jacek@codeweavers.com>
24050 * dlls/mshtml/nsio.c:
24051 mshtml: Fixed handling channels without container and necko channel.
24053 2007-11-19 Bang Jun-young <junyoung@mogua.com>
24055 * dlls/olecli32/olecli_main.c:
24056 olecli32: Fix invalid syntax.
24058 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
24060 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
24061 programs/explorer/desktop.c:
24062 winex11.drv: Use display device guid managed by explorer.
24064 2007-11-19 Alexandre Julliard <julliard@winehq.org>
24066 * libs/port/spawn.c:
24067 libport: Work around Mac OS execve() breakage.
24069 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
24070 ntdll: Unblock signals in process init only after the dlls have been imported.
24072 * dlls/ntdll/loader.c:
24073 ntdll: Send the exit code to the server on failed initialization.
24075 * dlls/ntdll/loader.c:
24076 ntdll: Initialize the PEB LoaderLock pointer.
24078 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
24080 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
24082 tools: Remove duplicate includes.
24084 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
24085 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
24086 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
24087 dlls: Remove duplicate includes.
24089 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
24090 setupapi: Remove duplicate includes.
24092 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
24093 kernel32: Remove duplicate includes.
24095 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
24096 ntdll: Remove duplicate includes.
24098 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
24099 comdlg32: Remove duplicate includes.
24101 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
24102 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
24103 dlls/quartz/videorenderer.c:
24104 quartz: Fix memory leaks on error paths. Found by Smatch.
24106 * dlls/qcap/vfwcapture.c:
24107 qcap: Fix a mem leak on an error path. Found by Smatch.
24109 * dlls/shell32/shfldr_mycomp.c:
24110 shell32: Fix a mem leak on an error path. Found by Smatch.
24112 * dlls/localspl/tests/localmon.c:
24113 localspl/tests: Use ANSI function declarations.
24115 2007-11-18 Rob Shearman <rob@codeweavers.com>
24117 * dlls/credui/credui_main.c:
24118 credui: Override the default banner if the caller specifies one to
24119 CredUIPromptForCredentialsW.
24121 * dlls/rpcrt4/rpcrt4_main.c:
24122 rpcrt4: Hold the thread-data's critical section while cancelling a call.
24123 Check that there is a connection before trying to cancel it.
24125 2007-11-18 Hans Leidekker <hans@it.vu.nl>
24127 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24128 kernel32: Add stub implementations for FindFirstVolume{A, W}.
24130 * dlls/wininet/cookie.c:
24131 wininet: Initialize path buffer in InternetSetCookie.
24133 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
24135 * dlls/advapi32/service.c:
24136 advapi32: Remove untriggerable check.
24138 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
24140 * configure, configure.ac:
24141 configure: Fix typos in warning messages.
24143 * dlls/rsaenh/tests/rsaenh.c:
24144 rsaenh/tests: Fix const-ness of parameters to printBytes().
24146 2007-11-17 Jacek Caban <jacek@codeweavers.com>
24148 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
24149 shdocvw: Set default home and search page.
24151 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
24152 shdocvw: Register CLSID_InternetShortcut.
24154 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
24155 include: Added isguids.h.
24157 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
24159 * dlls/netapi32/access.c:
24160 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
24162 * dlls/msvcrt/tests/heap.c:
24163 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
24165 2007-11-17 Rob Shearman <rob@codeweavers.com>
24167 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24168 shell32: Add a stub for LinkWindow_UnregisterClass.
24170 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24171 shell32: Add a stub for LinkWindow_RegisterClass.
24173 * dlls/credui/credui_main.c:
24174 credui: Make sure not to leave the password in memory when no longer in use.
24176 * dlls/credui/credui_main.c:
24177 credui: Ensure that the foreground window doesn't get changed while the user
24178 is typing in their password.
24179 This doesn't currently work on Wine as LockSetForegroundWindow isn't
24180 implemented, but when it does it should work nicely.
24182 * dlls/credui/credui_main.c:
24183 credui: Check for and don't add duplicates when filling the username combo box.
24185 * dlls/credui/credui_main.c:
24186 credui: Enumerate saved credentials and use these to populate the combo box.
24188 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
24189 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
24190 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
24191 credui: Increase the dropped-down size of the username combo box.
24193 * dlls/credui/credui_main.c:
24194 credui: Split CredDialogProc out into separate functions.
24196 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
24197 credui: Add support for saving the credentials input using
24198 CredUIPromptForCredentials by calling CredWriteW.
24200 * include/winuser.h:
24201 include: Add definitions used for AllowSetForegroundWindow and
24202 LockSetForegroundWindow.
24204 2007-11-16 James Hawkins <truiken@gmail.com>
24206 * dlls/msi/files.c:
24207 msi: Don't check for a cabinet's existence if it's embedded in the package.
24209 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
24211 * dlls/comctl32/comboex.c:
24212 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
24214 2007-11-16 Juan Lang <juan.lang@gmail.com>
24216 * dlls/shell32/shlexec.c:
24217 shell32: Remove a bad comment.
24219 * dlls/shell32/classes.c:
24220 shell32: Use more restricted registry rights when quering values.
24222 * dlls/shell32/shlexec.c:
24223 shell32: Dynamically allocate memory for executing an URL.
24225 * dlls/shell32/shlexec.c:
24226 shell32: Use helper function to execute a URL.
24228 * dlls/shell32/shlexec.c:
24229 shell32: Dynamically allocate buffer for command.
24231 * dlls/shell32/shlexec.c:
24232 shell32: Constify some parameters.
24234 * dlls/shell32/shlexec.c:
24235 shell32: Don't overwrite the caller's buffer when doing a dde connection.
24237 * dlls/shell32/shlexec.c:
24238 shell32: Dynamically allocate buffer for quoted command.
24240 * dlls/shell32/shlexec.c:
24241 shell32: Use a helper function for executing a found executable.
24243 * dlls/shell32/shlexec.c:
24244 shell32: Dynamically allocate directory buffer.
24246 * dlls/shell32/shlexec.c:
24247 shell32: Use helper function to translate ID list.
24249 * dlls/shell32/shlexec.c:
24250 shell32: Use a helper function for executing a class.
24252 * dlls/shell32/shlexec.c:
24253 shell32: Dynamically allocate buffer for command parameters.
24255 * dlls/iphlpapi/iphlpapi_main.c:
24256 iphlpapi: Correct confusing indentation in GetTcpTable.
24258 * dlls/iphlpapi/iphlpapi_main.c:
24259 iphlpapi: Correct copy/paste error in GetTcpTable.
24261 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
24263 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
24264 msvcrt: Implement _mbsnbcpy_s.
24266 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
24268 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24269 dlls/msvcrt/tests/string.c:
24270 msvcrt: Implement strcat_s.
24272 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
24274 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24275 dlls/msvcrt/tests/string.c:
24276 msvcrt: Implement strcpy_s.
24278 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
24280 * programs/winedbg/types.c:
24281 winedbg: Fix type of loop variable in types_udt_find_element().
24283 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
24285 * dlls/rsaenh/tests/rsaenh.c:
24286 rsaenh: Add a few more tests which check the decryption strings.
24288 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
24290 * dlls/wined3d/swapchain.c:
24291 wined3d: Destroy GL contexts before changing the screen resolution.
24293 * dlls/wined3d/vertexshader.c:
24294 wined3d: Remove a hack that slipped in.
24296 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
24298 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24299 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24300 include/wine/wined3d_interface.h:
24301 wined3d: Do not call PreLoad in surface_download_data.
24303 2007-11-15 Rob Shearman <rob@codeweavers.com>
24305 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
24306 mapi32: Add a stub for DllGetClassObject.
24308 2007-11-15 Francois Gouget <fgouget@free.fr>
24310 * dlls/d3d9/tests/visual.c:
24311 d3d9/tests: Fix the trailing '\n' in an ok() call.
24313 * dlls/winex11.drv/opengl.c:
24314 winex11: Add the trailing '\n' to a Wine trace.
24316 2007-11-15 Juan Lang <juan.lang@gmail.com>
24318 * dlls/iphlpapi/ifenum.c:
24319 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
24321 * dlls/iphlpapi/ifenum.c:
24322 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
24324 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
24325 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
24327 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
24328 iphlpapi: Don't allocate gobs of memory if interface table is empty.
24330 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24331 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
24333 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24334 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
24336 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24337 iphlpapi: Don't allocate gobs of memory when the route table is empty.
24339 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24340 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
24342 * dlls/iphlpapi/iphlpapi_main.c:
24343 iphlpapi: Don't override return value from getTcpTable.
24345 * dlls/iphlpapi/iphlpapi_main.c:
24346 iphlpapi: Default to a default gateway when choosing the best route.
24348 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
24350 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24351 include/d3dx8math.h:
24352 d3dx8: Implement D3DXMatrixReflect.
24354 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24355 include/d3dx8math.h:
24356 d3dx8: Implement D3DXMatrixShadow.
24358 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24359 include/d3dx8math.h:
24360 d3dx8: Implement D3DXPlaneIntersectLine.
24362 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24363 include/d3dx8math.h:
24364 d3dx8: Implement D3DXPlaneNormalize.
24366 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
24368 * dlls/kernel32/tests/file.c:
24369 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
24372 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
24373 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
24374 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
24376 2007-11-15 Huw Davies <huw@codeweavers.com>
24378 * dlls/msxml3/factory.c:
24379 msxml3: Don't leak an interface on failure.
24381 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
24383 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
24384 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
24385 PerfDataGetProcessorSystemUsage().
24387 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
24389 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
24390 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
24391 include/wine/server_protocol.h, server/async.c, server/file.h,
24392 server/protocol.def, server/thread.c:
24393 server: Pass Information field from async I/O APCs.
24395 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
24396 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
24397 ntdll: Make async i/o functions generate completion messages.
24399 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
24400 server/protocol.def, server/request.h, server/trace.c:
24401 ws2_32: Make certain winsock functions generate i/o completion messages.
24403 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
24404 include/wine/server_protocol.h, server/async.c, server/completion.c,
24405 server/fd.c, server/file.h, server/protocol.def:
24406 server: Allow async i/o operations to send completion messages.
24408 * dlls/ntdll/tests/file.c:
24409 ntdll: Add some I/O completion tests.
24411 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
24413 * dlls/comctl32/imagelist.c:
24414 comctl32: Remove check which never triggers.
24416 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
24418 * programs/wordpad/Fr.rc:
24419 wordpad: Updated French translation.
24421 2007-11-15 James Hawkins <truiken@gmail.com>
24423 * dlls/msi/files.c, dlls/msi/tests/install.c:
24424 msi: Don't ignore the error returned by ready_media.
24426 * dlls/msi/files.c, dlls/msi/tests/install.c:
24427 msi: Only check the presence of the cabinet if the file is compressed.
24429 * dlls/msi/tests/install.c:
24430 msi: Add tests for situations involving missing cabinets.
24432 * dlls/msi/files.c:
24433 msi: Simplify ready_media.
24435 2007-11-15 Alexandre Julliard <julliard@winehq.org>
24438 wine.inf: Register inetcomm.dll.
24441 wine.inf: Some dlls need to be registered before the others.
24443 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24445 * dlls/msxml3/tests/domdoc.c:
24446 msxml: Test for insertBefore with a NULL output parameter.
24448 * dlls/msxml3/node.c:
24449 msxml: Allow insertBefore to have a NULL output parameter.
24451 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
24453 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
24454 user32: Constify a variable.
24456 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
24458 * dlls/user32/tests/listbox.c:
24459 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
24461 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
24463 * dlls/user32/dialog.c:
24464 user32: DlgDirList converts path specification to uppercase.
24466 2007-11-14 Rob Shearman <rob@codeweavers.com>
24468 * dlls/ole32/marshal.c:
24469 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
24471 2007-11-14 Huw Davies <huw@codeweavers.com>
24473 * dlls/inetcomm/tests/mimeole.c:
24474 inetcomm: Add a test for MimeBody.
24476 * dlls/inetcomm/inetcomm_main.c:
24477 inetcomm: Add a class factory for MimeBody.
24479 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
24480 inetcomm: Add a stub MimeBody implementation.
24482 * dlls/inetcomm/regsvr.c:
24483 inetcomm: Register a couple more classes.
24485 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
24487 * programs/wineconsole/dialog.c:
24488 wineconsole: Do not show "Apply" button - it is not used anyway.
24490 2007-11-14 Hans Leidekker <hans@it.vu.nl>
24492 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
24493 wininet: Fix a number of problems with InternetGetCookie.
24494 This version incorporates Lei Zhang's changes to the test, with his consent.
24496 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
24497 wininet: Fix a number of problems with InternetSetCookie.
24499 2007-11-14 Rob Shearman <rob@codeweavers.com>
24501 * dlls/msxml3/xmldoc.c:
24502 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
24504 * dlls/msxml3/tests/xmldoc.c:
24505 msxml3: Fix some memory leaks of name in test_xmldoc.
24507 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
24509 * dlls/user32/tests/listbox.c:
24510 user32: Conformance tests for LB_DIR on listboxes.
24512 * dlls/user32/dialog.c:
24513 user32: DlgDirSelect tacks on a period on filenames without ext.
24515 * dlls/user32/dialog.c:
24516 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
24518 * dlls/user32/listbox.c:
24519 user32: Fix returned value of LB_DIR.
24521 2007-11-14 Alexandre Julliard <julliard@winehq.org>
24523 * dlls/comctl32/imagelist.c:
24524 comctl32: Fixed handling of monochrome icons in image lists.
24526 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
24528 * dlls/ws2_32/tests/sock.c:
24529 ws2_32/tests: Fix error checking.
24531 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
24533 * dlls/wined3d/directx.c:
24534 wined3d: Fix ATI video memory detection typo.
24536 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
24538 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
24539 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
24540 wined3d: Non power of two texture fixes.
24542 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
24544 * dlls/wined3d/state.c:
24545 wined3d: Apply matrices when switching from transformed vertices to shaders.
24547 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
24549 * dlls/wined3d/state.c:
24550 wined3d: Read the framebuffer size from the surface, not the window.
24552 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
24553 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24554 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
24555 wined3d: Depth stencil fixes.
24557 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
24559 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
24560 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
24562 * dlls/wined3d/glsl_shader.c:
24563 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
24565 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
24566 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24567 dlls/wined3d/wined3d_private.h:
24568 wined3d: Hardcode local constants into the shader if possible.
24570 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
24572 * dlls/user32/dde_client.c:
24573 user32: Constify a variable.
24575 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
24577 * dlls/comctl32/listview.c:
24578 comctl32: Fix a typo in a debug message.
24580 2007-11-13 Francois Gouget <fgouget@free.fr>
24582 * dlls/kernel32/tests/actctx.c:
24583 kernel32/tests: Fix a signed/unsigned warning.
24585 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
24586 rpcrt4: Add some missing prototypes and better match the PSDK types.
24588 * dlls/advpack/tests/install.c:
24589 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
24591 * dlls/user32/tests/msg.c:
24592 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
24594 2007-11-13 Rob Shearman <rob@codeweavers.com>
24596 * dlls/rpcrt4/rpcrt4_main.c:
24597 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
24598 Reported by Hans Leidekker.
24600 * dlls/ole32/tests/moniker.c:
24601 ole32: Release the correct pointer in test_MkParseDisplayName.
24602 Reported by Dan Kegel.
24604 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
24605 ole32: Validate the parameters to DataCache_Cache.
24607 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
24609 * tools/wine.desktop:
24610 wine.desktop: Updated French translation.
24612 * dlls/avifil32/avifile_Fr.rc:
24613 avifil32: Updated French translation.
24615 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
24616 xcopy: Updated French translation.
24618 * programs/net/Fr.rc, programs/net/rsrc.rc:
24619 net: Updated French translation.
24621 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
24622 localui: Updated French translation.
24624 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
24625 credui: Updated French translation.
24627 * programs/regedit/Fr.rc:
24628 regedit: Updated French translation.
24630 * programs/cmd/Fr.rc:
24631 cmd: Updated French translation.
24633 * dlls/shell32/shell32_Fr.rc:
24634 shell32: Updated French translation.
24636 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
24639 server: Make timer id allocation algorithm conform to the Windows one.
24641 2007-11-13 Alexandre Julliard <julliard@winehq.org>
24643 * programs/winedbg/tgt_active.c:
24644 winedbg: Print a backtrace in --auto mode.
24646 * dlls/shell32/shelllink.c:
24647 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
24649 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
24650 shell32: Pass some of the ShellExecute flags through InvokeCommand.
24652 * include/shellapi.h:
24653 include: Added definition for SEE_MASK_NOASYNC.
24655 2007-11-11 EA Durbin <ead1234@hotmail.com>
24657 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24658 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
24660 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24661 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
24663 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24664 kernel32: Add stub implementation of GetConsoleInputExeNameW.
24666 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24667 kernel32: Add stub implementation of GetConsoleInputExeNameA.
24669 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24671 * dlls/msxml3/tests/domdoc.c:
24672 msxml3: Enable test for bad argument / fix memory leak.
24674 * dlls/msxml3/domdoc.c:
24675 msxml3: Return E_INVALIDARG on bad parameter.
24677 2007-11-13 Francois Gouget <fgouget@free.fr>
24679 * dlls/ctapi32/ctapi32.c:
24680 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
24682 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
24683 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
24685 * dlls/rpcrt4/ndr_stubless.c:
24686 rpcrt4: Add an API documentation stub to make winapi_check happy.
24688 * include/d3dx8math.h:
24689 d3dx8: Make d3dx8math.h C++ compatible.
24691 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
24692 acledit: Add wfext.h.
24694 * dlls/ntoskrnl.exe/ntoskrnl.c:
24695 ntoskrnl: Remove trailing spaces in Wine traces.
24697 * dlls/wined3d/vertexshader.c:
24698 wined3d: Add trailing '\n's to two shader_addline() calls.
24700 2007-11-13 James Hawkins <truiken@gmail.com>
24702 * dlls/msi/appsearch.c:
24703 msi: Fix the condition for checking a drive.
24705 * dlls/msi/appsearch.c:
24706 msi: Set the file to NULL when running the directory search.
24708 * dlls/msi/dialog.c:
24709 msi: Implement the VolumeSelectCombo control.
24711 * dlls/msi/tests/install.c:
24712 msi: Test the Uninstall registry entries.
24714 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
24715 msi: Delete the uninstall key when the product is removed.
24717 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
24719 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24720 include/d3dx8math.h:
24721 d3dx8: Implement D3DXMatrixAffine Transformation.
24723 2007-11-12 Rob Shearman <rob@codeweavers.com>
24725 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
24726 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
24727 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
24729 2007-11-12 Lei Zhang <thestig@google.com>
24731 * dlls/shell32/shellpath.c:
24732 shell32: Don't crash if $HOME is not set.
24734 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
24735 shell32: rename My Video to My Videos.
24737 2007-11-12 Rob Shearman <rob@codeweavers.com>
24739 * dlls/ole32/tests/marshal.c:
24740 ole32: Wait forever on the ready_event in the local server tests.
24742 * dlls/ole32/rpc.c:
24743 ole32: Use asynchronous I/O for the named pipe server for local servers.
24745 * dlls/ole32/usrmarshal.c:
24746 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
24747 METAFILEPICT_UserMarshal.
24748 Actually free the memory.
24750 * dlls/ole32/tests/hglobalstream.c:
24751 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
24752 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
24753 ourselves in this test.
24755 * dlls/ole32/compobj.c:
24756 ole32: Release the stream in COM_RevokeRegisteredClassObject.
24758 * dlls/ole32/hglobalstream.c:
24759 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
24762 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
24763 kernel32: Implement GetThreadId.
24765 2007-11-12 Jacek Caban <jacek@codeweavers.com>
24767 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
24768 hlink: Added HlinkGetSpecialReference implementation.
24770 * dlls/shlwapi/shlwapi.spec:
24771 shlwapi: Fixed SHPackDispParamsV spec declaration.
24773 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
24775 * dlls/dsound/tests/propset.c:
24776 dsound/tests: Better check to see if class is not available.
24778 * dlls/dsound/tests/ds3d8.c:
24779 dsound/tests: Fix test failures on WinXP.
24781 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
24783 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24784 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
24786 * dlls/wined3d/directx.c:
24787 wined3d: Mark extensions supported which are included in the gl core.
24789 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
24791 * dlls/wined3d/directx.c:
24792 wined3d: Load GL functions from core if needed.
24794 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
24796 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24797 wined3d: Extend the gl extension function loading table with ext info.
24799 * dlls/wined3d/directx.c:
24800 wined3d: Load extension functions after finding the supported extensions.
24802 * include/wine/wined3d_gl.h:
24803 wined3d: Align the gl function table.
24805 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
24807 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
24808 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
24809 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24810 dlls/winex11.drv/winex11.drv.spec:
24811 wgl: Add wglCopyContext support.
24813 2007-11-09 Peter Beutner <p.beutner@gmx.net>
24815 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
24816 ntdll: Better trap exception handling.
24818 * dlls/ntdll/signal_i386.c:
24819 ntdll: Don't try to handle kill(SIGTRAP).
24821 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
24823 * dlls/wined3d/context.c:
24824 wined3d: Prevent unneeded context switches.
24826 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
24828 * dlls/wined3d/surface.c:
24829 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
24830 use multiple GL contexts.
24832 2007-11-09 Dan Kegel <dank@kegel.com>
24834 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24835 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
24837 2007-11-12 Alexandre Julliard <julliard@winehq.org>
24839 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
24840 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
24841 dlls/user32/message.c, dlls/user32/scroll.c:
24842 user32: Remove a few traces that only duplicate the relay information.
24844 * dlls/oleaut32/tmarshal.c:
24845 oleaut32: Fixed asm proxys to support more than 128 methods.
24846 Reported by Martin Kochanski.
24848 2007-11-12 Kai Blin <kai.blin@gmail.com>
24850 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24851 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
24854 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24856 * dlls/clusapi/clusapi.c:
24857 clusapi: Corrected value in GetNodeClusterState.
24859 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
24861 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24862 include/d3dx8math.h:
24863 d3dx8: Implement D3DXVec3Unproject.
24865 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24866 include/d3dx8math.h:
24867 d3dx8: Implement D3XMatrixVec3Project.
24869 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24870 include/d3dx8math.h:
24871 d3dx8: Implement D3XMatrixMultiplyTranspose.
24873 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24874 include/d3dx8math.h:
24875 d3dx8: Implement D3XMatrixInverse.
24877 2007-11-11 Juan Lang <juan.lang@gmail.com>
24879 * dlls/rsaenh/rsaenh.c:
24880 rsaenh: Check pad bytes for consistency when decrypting.
24882 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
24884 * dlls/shell32/undocshell.h, include/shlobj.h:
24885 shell32: Some undocumented defines and functions are now in the PSDK.
24887 2007-11-11 Hans Leidekker <hans@it.vu.nl>
24889 * dlls/kernel32/tests/volume.c:
24890 kernel32: Loosen requirements on what QueryDosDevice returns.
24892 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
24894 * dlls/dsound/mixer.c:
24895 dsound: Return primary_done when no mixing needs to be done instead of 0.
24897 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
24899 * dlls/dsound/dsound.c:
24900 dsound: Reassign pointers back to null when destroying structure.
24902 2007-11-11 Dan Kegel <dank@kegel.com>
24904 * dlls/advapi32/tests/registry.c:
24905 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
24907 2007-11-11 Rob Shearman <rob@codeweavers.com>
24909 * dlls/ntdll/tests/file.c:
24910 ntdll: Initialise the part of the buffer to be written to a file in the
24913 * server/winstation.c:
24914 server: In set_user_object_info len is in bytes, not WCHARs.
24916 * dlls/oleaut32/usrmarshal.c:
24917 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
24919 * dlls/ole32/oleproxy.c:
24920 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
24921 the reference on the IRemUnknown object.
24923 * dlls/shell32/shelllink.c:
24924 shell32: Fix a memory leak in Stream_WriteLocationInfo.
24926 * dlls/shell32/pidl.c:
24927 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
24928 the helper function ILGetSize.
24930 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
24932 * dlls/urlmon/binding.c:
24933 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
24936 * dlls/urlmon/http.c:
24937 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
24938 not on first handle closure.
24940 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
24942 * include/d3dx8math.h, include/d3dx8math.inl:
24943 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
24945 * include/d3dx8math.h, include/d3dx8math.inl:
24946 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
24948 * include/d3dx8math.h, include/d3dx8math.inl:
24949 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
24951 * include/d3dx8math.h, include/d3dx8math.inl:
24952 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
24954 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
24956 * include/d3dx8math.h, include/d3dx8math.inl:
24957 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
24959 * include/d3dx8math.h, include/d3dx8math.inl:
24960 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
24962 * include/d3dx8math.h, include/d3dx8math.inl:
24963 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
24965 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
24967 * dlls/winex11.drv/keyboard.c:
24968 winex11.drv: Get rid of unused variables.
24970 2007-11-12 Jacek Caban <jacek@codeweavers.com>
24972 * dlls/shlwapi/ordinal.c:
24973 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
24975 * dlls/shlwapi/tests/ordinal.c:
24976 shlwapi: Added SHPackDispParams test.
24978 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24979 shlwapi: Added SHPackDispParams implementation.
24981 * dlls/shlwapi/ordinal.c:
24982 shlwapi: Added SHPackDispParamsV implementation.
24984 * include/hlink.idl:
24985 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
24987 * dlls/mshtml/olewnd.c:
24988 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
24990 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24991 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
24992 mshtml: Reset focus after loading the page in edit mode.
24994 2007-11-11 James Hawkins <truiken@gmail.com>
24996 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
24997 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
24998 dlls/msi/suminfo.c:
24999 msi: Return a remote interface to the database in a custom action.
25001 * dlls/msi/database.c, dlls/msi/tests/db.c:
25002 msi: Create the _Tables table when creating a database.
25004 * dlls/msi/tests/db.c:
25005 msi: Test the default tables added by MsiOpenDatabase.
25007 2007-11-10 Rob Shearman <rob@codeweavers.com>
25009 * dlls/ole32/compobj.c:
25010 ole32: Free the memory associated with the open DLL list on unloading of ole32.
25012 * dlls/ole32/datacache.c:
25013 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
25014 present on creation.
25016 * dlls/ole32/tests/ole2.c:
25017 ole32: Fix a leak of a moniker object in test_default_handler.
25019 * dlls/ole32/datacache.c:
25020 ole32: Fix a memory leak in DataCacheEntry_Save.
25022 * dlls/ole32/moniker.c:
25023 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
25025 * dlls/ole32/filemoniker.c:
25026 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
25028 * dlls/ole32/moniker.c:
25029 ole32: Fix a memory leak in get_moniker_comparison_data.
25031 * dlls/ole32/moniker.c:
25032 ole32: Store the InterfaceList object in the IEnumMoniker object.
25033 This is because the IEnumMoniker object is supposed to free the memory
25034 passed to it, but the array of InterfaceData pointers is inside the
25035 InterfaceList memory block.
25037 * dlls/ole32/tests/moniker.c:
25038 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
25040 * dlls/ole32/itemmoniker.c:
25041 ole32: Fix memory leak in ItemMonikerImpl_Save.
25043 * dlls/ole32/tests/marshal.c:
25044 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
25046 * dlls/ole32/tests/compobj.c:
25047 ole32: Add a missing IStream_Release to
25048 test_CoMarshalInterThreadInterfaceInStream.
25050 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
25052 * dlls/user32/comm16.c:
25053 user32: Constify some variables.
25055 2007-11-11 Hans Leidekker <hans@it.vu.nl>
25057 * dlls/wininet/tests/http.c:
25058 wininet: Fix two handle leaks in the test.
25060 * dlls/snmpapi/tests/util.c:
25061 snmpapi: Make a test pass on Vista.
25063 * dlls/pdh/tests/pdh.c:
25064 pdh: Make two tests pass on Vista.
25066 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
25068 * dlls/dsound/tests/capture.c:
25069 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
25071 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
25073 * dlls/dsound/sound3d.c:
25074 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
25076 * dlls/dsound/sound3d.c:
25077 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
25079 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
25081 * libs/wine/config.c:
25082 libwine: Fix naked getuid() to allow compilation under MinGW.
25084 2007-11-09 Alexandre Julliard <julliard@winehq.org>
25086 * ANNOUNCE, ChangeLog, VERSION, configure:
25089 ----------------------------------------------------------------
25090 2007-11-09 Alexandre Julliard <julliard@winehq.org>
25092 * dlls/user32/tests/dde.c:
25093 user32/tests: Fix access to an uninitialized variable.
25095 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
25097 * dlls/user32/menu.c:
25098 user32: Simplify some code.
25100 2007-11-09 Francois Gouget <fgouget@free.fr>
25102 * dlls/winex11.drv/dib.c:
25103 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
25105 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
25106 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
25107 tools/widl/widl.man.in:
25108 Assorted spelling fixes.
25110 * dlls/user32/tests/dde.c:
25111 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
25112 avoids some crashes on Win9x.
25114 * dlls/gdi32/tests/bitmap.c:
25115 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
25117 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
25118 d3dx8: Fix compilation on systems that don't support nameless unions.
25120 2007-11-09 Lei Zhang <thestig@google.com>
25122 * dlls/sane.ds/ui.c:
25123 sane.ds: Fix a memory leak.
25125 * dlls/sane.ds/ui.c:
25126 sane.ds: Check return value from sane_get_option_descriptor().
25128 * dlls/sane.ds/ui.c:
25129 sane.ds: Check return value from sane_control_option().
25131 * dlls/sane.ds/ui.c:
25132 sane.ds: Get number of options only once.
25134 2007-11-08 EA Durbin <ead1234@hotmail.com>
25136 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25137 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
25139 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25141 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
25143 2007-11-09 Lei Zhang <thestig@google.com>
25145 * dlls/wininet/tests/internet.c:
25146 wininet: Skip strcmp() in a test if the returned value/len is wrong.
25148 2007-11-09 Jacek Caban <jacek@codeweavers.com>
25150 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25151 mshtml: Added IDM_SETDIRTY implementation.
25153 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
25155 * dlls/wined3d/pixelshader.c:
25156 wined3d: Actually store the PS's vertex processing flag.
25158 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
25160 * dlls/wined3d/device.c:
25161 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
25163 This fixes a render target recreation problem in Age of Empires II.
25165 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25166 dlls/wined3d/surface_gdi.c:
25167 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
25168 functions called from LockRect depend on it (e.g. LoadTexture if called from
25171 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
25173 * dlls/browseui/progressdlg.c:
25174 browseui: Print 64bit integers with wine_dbgstr_longlong.
25176 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
25178 * dlls/d3d9/tests/visual.c:
25179 d3d9: Release the window after the visual tests.
25181 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
25183 * dlls/wined3d/utils.c:
25184 wined3d: Reinstall the projected texture disabling for generated coords.
25186 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
25187 wined3d: Load GLSL sampler uniforms at shader link time.
25189 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
25191 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25192 wined3d: Store integer uniform locations.
25194 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25195 wined3d: Store the special uniforms' locations in the linked program.
25197 * dlls/wined3d/directx.c:
25198 wined3d: Hide NP2 textures support on R500 and earlier cards.
25200 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
25202 * dlls/wined3d/directx.c:
25203 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
25205 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25206 wined3d: Implement a detection for the MacOS OpenGL implementation.
25208 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
25210 * dlls/dsound/tests/ds3d.c:
25211 dsound/tests: Fix test failures on WinXP and 2003.
25213 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
25215 * include/wincrypt.h:
25216 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
25218 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
25220 * dlls/user32/button.c, dlls/user32/combo.c:
25221 user32: Constify some variables.
25223 2007-11-08 Hans Leidekker <hans@it.vu.nl>
25225 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25226 usp10: Fix some more memory leaks.
25228 * dlls/usp10/tests/usp10.c:
25229 usp10: Fix a test to not rely on uninitialized memory.
25231 * dlls/usp10/tests/usp10.c:
25232 usp10: Fully initialize LOGFONT structure.
25234 * dlls/usp10/tests/usp10.c:
25235 usp10: Fix a memory leak.
25237 2007-11-08 Juan Lang <juan.lang@gmail.com>
25239 * dlls/wininet/cookie.c:
25240 wininet: Initialize length of values that aren't being requested.
25242 * dlls/crypt32/decode.c:
25243 crypt32: If a decoding function failed, free the memory allocated for it.
25245 * dlls/crypt32/tests/encode.c:
25246 crypt32: Fix another leak in tests.
25248 * dlls/crypt32/tests/encode.c:
25249 crypt32: Fix a couple leaks in test.
25251 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
25253 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
25254 dlls/dsound/primary.c:
25255 dsound: Use a 2 stage mixing/normalization for sound.
25257 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
25258 dsound: Add mixing and normalization functions.
25260 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
25261 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25262 dsound: Add support for 24/32 bits input sound buffers.
25264 2007-11-07 EA Durbin <ead1234@hotmail.com>
25266 * dlls/d3dxof/d3dxof.c:
25267 d3dxof: Fix some return values.
25269 2007-11-08 Alexandre Julliard <julliard@winehq.org>
25271 * dlls/ntdll/signal_i386.c:
25272 ntdll: Increase the signal stack size to avoid crashes on nested signals.
25275 server: Don't drop mouse messages that should go to a different thread input.
25276 Instead requeue them into the proper destination queue. Reported by
25279 2007-11-08 Hans Leidekker <hans@it.vu.nl>
25281 * dlls/mlang/mlang.c:
25282 mlang: Fix buffer size calculation.
25284 * dlls/mlang/mlang.c:
25285 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
25287 * dlls/mlang/tests/mlang.c:
25288 mlang: Release EnumRfc1766 object.
25290 2007-11-08 Alexandre Julliard <julliard@winehq.org>
25292 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
25293 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
25294 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
25295 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
25296 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
25297 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
25298 dlls/wldap32/winldap_private.h:
25299 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
25302 2007-11-08 Hans Leidekker <hans@it.vu.nl>
25304 * configure, configure.ac, dlls/wldap32/parse.c,
25305 dlls/wldap32/winldap_private.h, include/config.h.in:
25306 wldap32: Fix build against latest OpenLDAP release.
25308 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
25310 * dlls/riched20/tests/editor.c:
25311 riched20: Fix test failure in test_WM_PASTE.
25312 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
25313 messages when processing Ctrl-Key keystrokes. Use keybd_event()
25316 2007-11-08 Alexandre Julliard <julliard@winehq.org>
25318 * libs/wine/config.c:
25319 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
25321 2007-11-07 Juan Lang <juan.lang@gmail.com>
25323 * dlls/wininet/http.c:
25324 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
25326 * dlls/wininet/http.c:
25327 wininet: Fix another typo.
25329 * dlls/wininet/http.c:
25332 2007-11-07 Lei Zhang <thestig@google.com>
25334 * dlls/wininet/ftp.c:
25335 wininet: Initialize ftp sockets.
25337 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
25339 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
25340 urlmon: Constify some variables.
25342 * dlls/twain_32/twain32_main.c:
25343 twain_32: Constify a variable.
25345 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
25347 * dlls/wined3d/surface.c:
25348 wined3d: Pass surface dirtification to the container.
25350 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
25352 * dlls/d3d9/tests/visual.c:
25353 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
25355 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
25357 * dlls/wined3d/glsl_shader.c:
25358 wined3d: Get rid of the conditionals in shader_glsl_compare.
25360 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
25362 * dlls/wined3d/surface.c:
25363 wined3d: Take care for client storage and pbos.
25365 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
25366 wined3d: Honor the driver's min point size.
25368 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
25370 * dlls/wined3d/glsl_shader.c:
25371 wined3d: Avoid NOP additions.
25373 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
25374 wined3d: Replace the position fixup mul-add-add with a MAD.
25376 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
25378 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
25379 wined3d: mov to a0.x does a floor(), not a round to nearest.
25381 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
25383 * dlls/wined3d/glsl_shader.c:
25384 wined3d: Get rid of the conditionals in the glsl lit implementation.
25386 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
25388 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25389 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
25390 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25391 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
25393 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
25395 * dlls/wined3d/glsl_shader.c:
25396 wined3d: Remove the conditional from texdepth.
25398 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
25400 * dlls/wined3d/pixelshader.c:
25401 wined3d: Fix the varying number comparison.
25403 2007-11-07 Juan Lang <juan.lang@gmail.com>
25405 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
25406 dlls/cfgmgr32/main.c:
25407 cfgmgr32: Forward cfgmgr32 functions to setupapi.
25409 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
25410 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
25412 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
25413 crypt32: Fail decoding a CRL entry if the serial number is empty.
25415 * dlls/crypt32/tests/protectdata.c:
25416 crypt32: Fix a leak.
25418 * dlls/crypt32/protectdata.c:
25419 crypt32: Use 3DES to encrypt data.
25421 * dlls/crypt32/protectdata.c:
25422 crypt32: Set correct bit lengths for algorithms.
25424 * dlls/crypt32/protectdata.c:
25425 crypt32: Pass key length to CryptDeriveKey.
25427 * dlls/crypt32/protectdata.c:
25428 crypt32: Use the enhanced provider rather than the default (base) provider.
25430 * dlls/crypt32/protectdata.c:
25431 crypt32: Use SHA1 rather than MD5 to protect data.
25433 * dlls/crypt32/protectdata.c:
25434 crypt32: Save alg IDs in CryptProtectData output.
25436 * dlls/crypt32/protectdata.c:
25437 crypt32: Describe CryptProtectData data format more accurately.
25439 * dlls/rsaenh/rsaenh.c:
25440 rsaenh: Fix a comment.
25442 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
25444 * dlls/user32/tests/listbox.c:
25445 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
25447 * dlls/user32/tests/listbox.c:
25448 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
25450 2007-11-07 Alexandre Julliard <julliard@winehq.org>
25452 * tools/winebuild/import.c:
25453 winebuild: Add a few nops to stub entry points to make Safedisc happy.
25455 * dlls/user32/nonclient.c:
25456 user32: Removed unused NC_DrawGrayButton function.
25458 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
25459 dlls/user32/user_private.h, include/win.h:
25460 user32: Make all internal user32 functions and variables hidden.
25462 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
25463 dlls/gdi32/mfdrv/metafiledrv.h:
25464 gdi32: Make all internal gdi functions hidden.
25466 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
25468 * dlls/winspool.drv/info.c:
25469 winspool: Use unsigned type to avoid a compiler warning.
25471 2007-11-07 Alexandre Julliard <julliard@winehq.org>
25474 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
25476 2007-11-06 Dan Kegel <dank@kegel.com>
25478 * dlls/msvcrt/tests/heap.c:
25479 msvcrt: Fix two buglets in heap test.
25481 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25483 * dlls/msxml3/xmlelem.c:
25484 msxml3: Fix memory leak.
25486 2007-11-06 Juan Lang <juan.lang@gmail.com>
25488 * dlls/rsaenh/rsaenh.c:
25489 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
25491 * dlls/rsaenh/rsaenh.c:
25492 rsaenh: Use helper function to read key pairs from registry.
25494 * dlls/rsaenh/rsaenh.c:
25495 rsaenh: Use helper function to delete a key container's registry key.
25497 * dlls/rsaenh/rsaenh.c:
25498 rsaenh: Use helper function to open a key container's registry key.
25500 * dlls/rsaenh/rsaenh.c:
25501 rsaenh: Use helper function to create a container's registry key.
25503 * dlls/rsaenh/rsaenh.c:
25504 rsaenh: Use helper function to persist keys.
25506 2007-11-07 Alexandre Julliard <julliard@winehq.org>
25509 include: Mark imported functions with hidden visibility.
25511 * include/wine/unicode.h:
25512 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
25514 * include/winnt.h, include/winternl.h:
25515 include: Add NTSYSAPI to the exported ntdll functions.
25517 * include/winbase.h, include/wincon.h, include/winnls.h:
25518 include: Add WINBASEAPI to the exported kernel32 functions.
25520 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
25521 include/winreg.h, include/winsvc.h:
25522 include: Add WINADVAPI to the exported advapi32 functions.
25524 * include/wingdi.h:
25525 include: Add WINGDIAPI to the exported gdi32 functions.
25527 * include/dde.h, include/ddeml.h, include/winuser.h:
25528 include: Add WINUSERAPI to the exported user32 functions.
25530 2007-11-06 Laurent Vromman <laurent@vromman.org>
25532 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25533 gdi32: Correct a test where the tested function was not called.
25535 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
25537 * dlls/wined3d/swapchain.c:
25538 wined3d: Free the backbuffer array.
25540 * dlls/d3d9/tests/visual.c:
25541 d3d9: Initialize the test rectangle correctly.
25543 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25544 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
25545 wined3d: Implement the varying map.
25547 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
25549 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25550 dlls/wined3d/wined3d_private.h:
25551 wined3d: Install a varying map.
25553 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
25555 * dlls/d3d9/tests/texture.c:
25556 d3d9: Remove some spamy debug traces from the texture test.
25558 * dlls/ddraw/tests/dsurface.c:
25559 ddraw: Fix a test for Vista.
25561 * dlls/ddraw/tests/d3d.c:
25562 ddraw: Be less picky about float precision.
25564 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
25566 * dlls/d3d9/tests/device.c:
25567 d3d9: Use HAL devices in some tests.
25569 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
25571 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
25572 wined3d: Refuse to create volumes and volume textures if not supported.
25574 * dlls/wined3d/device.c:
25575 wined3d: Set the display mode before creating the context.
25577 * dlls/wined3d/device.c:
25578 wined3d: Set the main hwnd before setting up the screen.
25580 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
25582 * dlls/snmpapi/main.c:
25583 snmpapi: Constify a variable.
25585 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
25587 * dlls/d3d9/tests/visual.c:
25588 wined3d: Shader Model 3.0 varying tests.
25590 2007-11-06 EA Durbin <ead1234@hotmail.com>
25592 * dlls/wininet/internet.c:
25593 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
25595 2007-11-06 Rob Shearman <rob@codeweavers.com>
25597 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25598 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
25600 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25601 rpcrt4: Add a stub for RpcErrorStartEnumeration.
25603 2007-11-05 Huw Davies <huw@codeweavers.com>
25605 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
25606 dlls/inetcomm/tests/mimeole.c:
25607 inetcomm: Add a stub implementation of the MimeSecurity object.
25609 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
25611 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25612 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25613 dlls/dsound/tests/dsound_test.h:
25614 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
25616 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
25617 dsound: Add support for WAVEFORMATEXTENSIBLE format.
25619 * include/ksmedia.h:
25620 include: Add a few speaker defines to ksmedia.h.
25622 2007-11-06 Alexandre Julliard <julliard@winehq.org>
25624 * dlls/kernel32/kernel32.spec:
25625 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
25627 * include/winbase.h, include/winuser.h:
25628 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
25630 2007-11-05 Rob Shearman <rob@codeweavers.com>
25632 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
25633 server/handle.h, server/mapping.c, server/mutex.c,
25634 server/semaphore.c:
25635 server: Don't do access checks on the security descriptors of newly created
25638 2007-11-06 Alexandre Julliard <julliard@winehq.org>
25640 * dlls/comctl32/tests/progress.c:
25641 comctl32/tests: Flush pending events before progress repaint tests.
25643 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
25644 dlls/winhttp/main.c, dlls/wintrust/register.c:
25645 Include objbase.h where need to get the DllRegisterServer prototype.
25647 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
25648 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
25649 Make some variables static.
25651 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
25653 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
25654 programs/net/resources.h:
25655 net.exe: Lists existing NetUse connections.
25657 2007-11-06 James Hawkins <truiken@gmail.com>
25659 * dlls/msi/tests/package.c:
25660 msi: Test that the install state is dependent on the feature and component
25663 * dlls/msi/action.c, dlls/msi/tests/package.c:
25664 msi: Process the ADDSOURCE property when setting feature states.
25666 * dlls/msi/tests/package.c:
25667 msi: Test the install states of removed features.
25669 * dlls/msi/create.c:
25670 msi: Add a missing struct initialization.
25672 2007-11-05 Laurent Vromman <laurent@vromman.org>
25674 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25675 gdi32: Add a test for CloseFigure.
25677 2007-11-06 Alexandre Julliard <julliard@winehq.org>
25679 * dlls/user32/winproc.c:
25680 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
25682 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
25684 * dlls/wined3d/surface.c:
25685 wined3d: Make sure the format of the render target is P8 too.
25687 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
25689 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
25690 wined3d: Rewrite the draw buffer selection code.
25691 Before it was done in findContext, before selecting the new context
25692 which is bad (it doesn't always work). The new code works and this
25693 change also fixes some draw buffer regressions that happened during
25694 the surface rewrite from the last couple of days.
25696 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
25698 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25699 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25700 wined3d: Handle ps 3.0 varyings in a different way.
25702 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
25704 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25705 wined3d: Add a max varyings member to the gl info structure.
25707 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
25709 * dlls/wined3d/glsl_shader.c:
25710 wined3d: Pixel Shader varying indexing.
25712 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
25714 * dlls/wined3d/glsl_shader.c:
25715 wined3d: Make pixel shader input an array.
25717 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
25719 * dlls/wined3d/glsl_shader.c:
25720 wined3d: Only glBindAttribLocation used attributes.
25722 2007-11-05 Juan Lang <juan.lang@gmail.com>
25724 * dlls/wsock32/socket.c:
25725 wsock32: Check return value rather than returned size for error.
25727 * dlls/setupapi/query.c:
25728 setupapi: Don't convert strings past NULL-terminator.
25730 * dlls/setupapi/query.c:
25731 setupapi: Downgrade an ERR to a WARN.
25733 * dlls/setupapi/query.c:
25734 setupapi: Correct a return value.
25736 * dlls/setupapi/devinst.c:
25737 setupapi: Fix a leak.
25739 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
25741 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25742 tools/widl/typegen.c:
25743 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
25745 2007-11-06 Kovács András <andras@csevego.net>
25747 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
25748 dwmapi: Add DwmEnableComposition stub.
25750 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
25752 * dlls/winspool.drv/info.c:
25753 winspool: Error check in add_printer_driver() was to strict.
25754 Reported by Dan Sawyer.
25756 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
25758 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
25759 shell32: Constify some variables.
25761 2007-11-04 Jacek Caban <jacek@codeweavers.com>
25763 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
25764 mshtml: Added AcceptLanguage handling.
25766 2007-11-02 Jacek Caban <jacek@codeweavers.com>
25768 * dlls/mshtml/navigate.c:
25769 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
25771 2007-11-05 Jacek Caban <jacek@codeweavers.com>
25773 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
25774 mshtml: More range tests and fixes.
25776 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25777 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
25778 mshtml: Store HTMLDocument pointer in BSCallback object.
25780 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
25782 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25783 include/d3dx8math.h:
25784 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
25786 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25787 include/d3dx8math.h:
25788 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
25790 * dlls/d3dx8/tests/math.c:
25791 d3dx8: Uniformize the matrix format in the tests.
25793 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
25795 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25796 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
25799 2007-11-02 Huw Davies <huw@codeweavers.com>
25801 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25802 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
25803 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25804 inetcomm: Add a test for MimeOleCreateVirtualStream.
25806 2007-11-05 Francois Gouget <fgouget@free.fr>
25808 * dlls/kernel32/tests/loader.c:
25809 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
25811 * dlls/winex11.drv/settings.c:
25812 winex11: Fix compilation on systems that don't support either nameless unions
25813 or nameless structs.
25815 * dlls/user32/sysparams.c:
25816 user32: Fix compilation on systems that don't support either nameless unions
25817 or nameless structs.
25819 2007-11-05 Rob Shearman <rob@codeweavers.com>
25821 * dlls/rpcrt4/ndr_marshall.c:
25822 rpcrt4: Handle FC_IGNORE in the base type functions.
25824 * include/midles.h:
25825 include: Fix a typo in midles.h.
25827 2007-11-03 Nigel Liang <ncliang@gmail.com>
25829 * dlls/wininet/http.c:
25830 wininet: Release object in HttpSendRequestExW before return on error.
25832 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25834 * dlls/msxml3/xmlelem.c:
25835 msxml: Fix a memory leak.
25837 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
25839 * dlls/d3dx8/d3dx8.spec:
25840 d3dx8: Fix the number and the type of variables in d3dx8.spec.
25842 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25843 include/d3dx8math.h:
25844 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
25846 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25847 include/d3dx8math.h:
25848 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
25850 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25851 include/d3dx8math.h:
25852 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
25854 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25855 include/d3dx8math.h:
25856 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
25858 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25859 include/d3dx8math.h:
25860 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
25862 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25863 include/d3dx8math.h:
25864 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
25866 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25867 include/d3dx8math.h:
25868 d3dx8: Implement D3DXMatrixPerspectiveLH.
25870 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25871 include/d3dx8math.h:
25872 d3dx8: Implement D3DXMatrixPerspectiveRH.
25874 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25875 include/d3dx8math.h:
25876 d3dx8: Implement D3DXMatrixLookAtLH.
25878 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25879 include/d3dx8math.h:
25880 d3dx8: Implement D3DXMatrixLookAtRH.
25882 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25883 include/d3dx8math.h:
25884 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
25886 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25887 include/d3dx8math.h:
25888 d3dx8: Implement D3DXMatrixRotationQuaternion.
25890 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
25892 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
25893 dlls/shell32/shv_item_cmenu.c:
25894 shell32: Constify some variables.
25896 2007-11-05 James Hawkins <truiken@gmail.com>
25898 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
25899 msi: Implement the CCPSearch standard action.
25901 * dlls/msi/string.c:
25902 msi: Explicitly check the returned value against -1 as the variable is unsigned.
25904 * dlls/msi/table.c:
25905 msi: Don't update a table entry when applying a transform if the string value
25908 * dlls/msi/action.c:
25909 msi: Fix the location used to write the user's environment variables.
25911 * dlls/msi/tests/automation.c:
25912 msi: Remove an unused parameter.
25914 * dlls/msi/tests/msi.c:
25915 msi: Use a magic constant to silence signedness comparison warnings.
25917 * dlls/msi/tests/msi.c:
25918 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
25920 * dlls/msi/tests/msi.c:
25921 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
25923 * dlls/msi/tests/db.c:
25924 msi: MsiViewGetError returns MSIDBERROR, not UINT.
25926 * dlls/msi/alter.c:
25927 msi: Remove an unused parameter.
25929 * dlls/msi/action.c:
25930 msi: Remove an unused parameter.
25932 * dlls/msi/action.c:
25933 msi: Fix the sign of an index variable.
25935 * dlls/msi/action.c:
25936 msi: Remove a legacy error check.
25938 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
25939 msi: Test and implement the MSIMODIFY_DELETE command.
25941 * dlls/msi/tests/install.c:
25942 msi: Initialize a handle in case MsiGetSummaryInformation fails.
25944 * dlls/msi/source.c, dlls/msi/tests/source.c:
25945 msi: Fix the location used to read machine context source list info.
25947 * dlls/msi/source.c, dlls/msi/tests/source.c:
25948 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
25950 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
25951 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
25953 * dlls/msi/source.c, dlls/msi/tests/source.c:
25954 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
25956 * dlls/msi/source.c, dlls/msi/tests/source.c:
25957 msi: The options must include a source type.
25959 * dlls/msi/source.c, dlls/msi/tests/source.c:
25960 msi: An empty source is an invalid parameter.
25962 * dlls/msi/source.c, dlls/msi/tests/source.c:
25963 msi: Append a slash to network and url sources.
25965 * dlls/msi/source.c, dlls/msi/tests/source.c:
25966 msi: Validate the product code.
25968 * dlls/msi/source.c, dlls/msi/tests/source.c:
25969 msi: Return the error from OpenSourceKey.
25971 * dlls/msi/tests/source.c:
25972 msi: Add tests for MsiSourceListAddSourceEx.
25974 * dlls/msi/source.c:
25975 msi: Don't create the product source key when adding a source.
25977 * dlls/msi/msi.spec, dlls/msi/source.c:
25978 msi: Implement MsiSourceListAddSourceExA.
25980 * dlls/msi/tests/package.c:
25981 msi: do_query is supposed to fail, so don't release a handle that is never
25984 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
25986 * dlls/riched20/tests/editor.c:
25987 riched20: Fix detection of CFE_LINK on WinXP-SP2.
25989 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
25991 * dlls/dinput/joystick_linuxinput.c:
25992 dinput: Add stub for DIPROP_AUTOCENTER property.
25994 2007-11-04 Juan Lang <juan.lang@gmail.com>
25996 * dlls/wsock32/socket.c:
25997 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
25999 * dlls/wsock32/socket.c:
26000 wsock32: Correctly handle the case where a table size is 0 in
26001 IP_MIB_TABLE_ENTRY_ID.
26002 Spotted by Gerald Pfeifer.
26004 2007-11-04 Jacek Caban <jacek@codeweavers.com>
26006 * dlls/shdocvw/factory.c:
26007 shdocvw: Fixed typos.
26008 Found by Detlef Riekenberg.
26010 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
26011 dlls/urlmon/urlmon_main.h:
26012 urlmon: Added https protocol class factory stub implementation.
26014 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26016 * dlls/shell32/shell32_No.rc:
26017 shell32: Update Norwegian Bokmål translation.
26019 2007-11-04 Dan Kegel <dank@kegel.com>
26021 * dlls/cabinet/fci.c:
26022 cabinet: FCICreate: Initialize oldCCAB.
26024 2007-11-03 Dan Kegel <dank@kegel.com>
26026 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
26027 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
26029 2007-11-02 Juan Lang <juan.lang@gmail.com>
26031 * dlls/comdlg32/cdlg_En.rc:
26032 comdlg32: Grammar fixes.
26034 * dlls/comdlg32/filedlg.c:
26035 comdlg32: Implement OFN_CREATEPROMPT checking.
26037 * dlls/crypt32/store.c:
26038 crypt32: Don't define function pointers that are NULL (and unused).
26040 * dlls/crypt32/store.c:
26041 crypt32: Don't store a redundant copy of data in the message store.
26043 * dlls/crypt32/sip.c:
26044 crypt32: Initialize a variable.
26046 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
26048 * dlls/wined3d/surface.c:
26049 wined3d: UnlockRect regression fix.
26051 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
26053 * dlls/wined3d/surface.c:
26054 wined3d: Only use p8 conversion on render targets.
26056 * dlls/wined3d/surface.c:
26057 wined3d: Fix LockedRect regression.
26059 * dlls/wined3d/directx.c:
26060 wined3d: Fix glsl detection bug.
26062 2007-11-03 Kai Blin <kai.blin@gmail.com>
26064 * dlls/ws2_32/socket.c:
26065 ws2_32: Map SO_REUSEADDR.
26066 BSD socket SO_REUSEADDR is not a complete match, but features like
26067 "allow binding to a port immediately after closing it" seem to be compatible.
26069 * dlls/netapi32/access.c:
26070 netapi32: Fix valgrind warnings.
26071 For now, those pointers are always null, anyway.
26073 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
26075 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
26076 widl: Don't output a void conformance for NdrClearOutParameters.
26078 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26079 tools/widl/header.h, tools/widl/typegen.c:
26080 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
26082 * dlls/rpcrt4/ndr_marshall.c:
26083 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
26084 This patch initializes allocated pointers in PointerUnmarshall since later
26085 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
26087 * dlls/rpcrt4/tests/server.c:
26088 rpcrt4/tests: Initialize memory in the get_name test.
26089 This initializes the memory for an [in] parameter.
26091 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
26093 * dlls/ddraw/tests/dsurface.c:
26094 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
26096 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
26098 * dlls/d3d8/vertexdeclaration.c:
26099 d3d8: Initialize the vertex decl when allocating it.
26101 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
26103 * dlls/wined3d/surface.c:
26104 wined3d: Move texture->sysmem specific code into its special function.
26106 * dlls/wined3d/surface.c:
26107 wined3d: Move drawable->sysmem specific code to its special function.
26109 * dlls/wined3d/surface.c:
26110 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
26112 * dlls/wined3d/surface.c:
26113 wined3d: Remove a wrong return.
26115 * dlls/wined3d/surface.c:
26116 wined3d: Remove an unneeded check.
26118 2007-11-02 Jacek Caban <jacek@codeweavers.com>
26120 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
26121 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
26122 iexplore: Added self-registration code.
26124 2007-11-02 Rob Shearman <rob@codeweavers.com>
26126 * include/Makefile.in, include/midles.h:
26127 include: Add a new header file: midles.h.
26129 * dlls/rpcrt4/ndr_stubless.c:
26130 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
26133 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
26134 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
26136 * dlls/rpcrt4/ndr_stubless.c:
26137 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
26139 * include/sspi.h, include/wincred.h:
26140 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
26141 when including both sspi.h and wincred.h.
26143 2007-11-02 Jacek Caban <jacek@codeweavers.com>
26145 * dlls/mshtml/nsio.c:
26146 mshtml: AsyncOpen code clean up.
26148 * dlls/mshtml/tests/htmldoc.c:
26149 mshtml: More test fixes.
26151 2007-11-02 Juan Lang <juan.lang@gmail.com>
26153 * dlls/url/url.spec, dlls/url/url_main.c:
26154 url: Fix prototype of FileProtocolHandlerA.
26156 2007-11-02 Huw Davies <huw@codeweavers.com>
26158 * include/mimeole.idl:
26159 include: Add a couple more interfaces.
26161 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
26162 inetcomm: Add two missing member functions.
26164 2007-11-02 Rob Shearman <rob@codeweavers.com>
26166 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
26167 inetcomm: Add a stub implementation of the IMimeMessage object returned from
26168 MimeOleCreateMessage.
26170 2007-11-02 Huw Davies <huw@codeweavers.com>
26172 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
26173 inetcomm: Add a stub for MimeOleCreateVirtualStream.
26175 2007-11-02 Rob Shearman <rob@codeweavers.com>
26177 * dlls/inetcomm/mimeole.c:
26178 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
26180 2007-11-02 Huw Davies <huw@codeweavers.com>
26182 * include/mimeole.idl:
26183 include: Add a few defines and fill out IMimeMessageCallback.
26185 2007-11-02 Rob Shearman <rob@codeweavers.com>
26187 * .gitignore, include/Makefile.in, include/mimeole.idl:
26188 include: Add mimeole.idl.
26190 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26191 dlls/inetcomm/mimeole.c:
26192 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
26194 * dlls/inetcomm/inetcomm_main.c:
26195 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
26196 attach and detach respectively, to register a window class and initialize
26199 * dlls/inetcomm/internettransport.c:
26200 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
26201 so that the callback gets called.
26203 2007-11-02 Huw Davies <huw@codeweavers.com>
26205 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
26206 dlls/inetcomm/regsvr.c:
26207 inetcomm: Add self-registration code.
26208 Based on a patch by Rob Shearman.
26210 2007-11-02 Rob Shearman <rob@codeweavers.com>
26212 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
26213 dlls/inetcomm/internettransport.c:
26214 inetcomm: Add a framework for connecting to a server and sending/receiving
26215 data asynchronously with callbacks being called in the context of the original
26216 thread, using window messages.
26218 * .gitignore, include/Makefile.in, include/imnact.idl,
26219 include/imnxport.idl:
26220 include: Add imnact.idl and imnxport.idl.
26222 2007-11-02 Alexandre Julliard <julliard@winehq.org>
26224 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
26225 server/trace.c, server/window.c:
26226 server: Allow to specify the class name instead of the atom to find a window.
26228 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
26229 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
26231 server: Allow to specify the class name instead of the atom to create a window.
26233 2007-11-02 Rob Shearman <rob@codeweavers.com>
26235 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26236 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26237 dlls/inetcomm/inetcomm_main.c:
26238 inetcomm: Add stub implementation of inetcomm.dll.
26240 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
26242 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26243 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
26244 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
26245 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
26247 2007-11-01 Rok Mandeljc <manrok@email.si>
26249 * dlls/wnaspi32/winaspi32.c:
26250 wnaspi32: Fix controller number validation.
26252 * dlls/wnaspi32/aspi.c:
26253 wnaspi32: Fix Controller -> H/C mapping.
26255 * dlls/wnaspi32/winaspi32.c:
26256 wnaspi32: Do the command dumping only after device has been verified.
26258 * dlls/wnaspi32/winaspi32.c:
26259 wnaspi32: Call ASPI_GetNumControllers() only once.
26261 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
26263 * dlls/wnaspi32/aspi.c:
26264 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
26266 * dlls/wnaspi32/aspi.c:
26267 wnaspi32: Print error when device cannot be opened.
26269 2007-11-01 Lei Zhang <thestig@google.com>
26271 * dlls/comctl32/rebar.c:
26272 comctl32: Fix typo in rebar.
26274 2007-11-02 Hans Leidekker <hans@it.vu.nl>
26276 * dlls/ntdll/tape.c:
26277 ntdll: Fix calculation of tape position offsets.
26278 Reported by Gerald Pfeifer.
26280 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
26282 * dlls/advapi32/tests/security.c:
26283 advapi32/tests: Make tests run on win98 again.
26285 2007-11-01 Juan Lang <juan.lang@gmail.com>
26287 * dlls/crypt32/str.c:
26288 crypt32: Use consistent error checking.
26290 * dlls/crypt32/str.c:
26291 crypt32: Free memory on all paths.
26293 * dlls/crypt32/str.c:
26294 crypt32: Set last error on alloc failure.
26296 2007-11-01 Lei Zhang <thestig@google.com>
26298 * dlls/comctl32/status.c:
26299 comctl32: Fix uninitialized, unused variables.
26301 * dlls/comctl32/datetime.c:
26302 comctl32: Datetime should close its monthcal when the monthcal loses focus.
26304 2007-11-01 Rob Shearman <rob@codeweavers.com>
26306 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
26307 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
26308 when the pointers aren't NULL.
26310 * dlls/setupapi/tests/devinst.c:
26311 setupapi: Make the setupapi tests load on systems < Vista by providing a
26312 private implementation of RegDeleteTreeW.
26314 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
26316 * dlls/dinput/mouse.c:
26317 dinput: Fix type of loop variable in alloc_device().
26319 * dlls/shell32/recyclebin.c:
26320 shell32: Avoid checking for <0 for unsigned variables.
26322 * dlls/user32/tests/dde.c:
26323 user32: Don't check unsigned types for >= 0.
26325 * dlls/wined3d/cubetexture.c:
26326 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
26328 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
26330 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
26331 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
26333 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
26335 * dlls/winex11.drv/settings.c:
26336 winex11.drv: Initialize buffer size.
26338 2007-11-02 Alexandre Julliard <julliard@winehq.org>
26340 * dlls/user32/tests/dde.c:
26341 user32/tests: Don't test the contents of uninitialized buffers.
26343 2007-11-01 Marcel Partap <mpartap@gmx.net>
26345 * include/Makefile.in, include/ddk/winddiui.h:
26346 include: Add winddiui.h header.
26348 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
26350 * dlls/shell32/shlfileop.c:
26351 shell32: Constify some variables.
26353 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
26355 * dlls/shell32/recyclebin.c:
26356 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
26359 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
26361 * dlls/mshtml/install.c:
26362 mshtml: Fix hkey leak.
26364 2007-11-01 Jacek Caban <jacek@codeweavers.com>
26366 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
26367 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
26368 shdocvw: Move registration code to .inf file.
26370 * dlls/msimtf/msimtf.inf:
26371 msimtf: Fixed typos.
26373 2007-11-01 Juan Lang <juan.lang@gmail.com>
26375 * dlls/crypt32/tests/encode.c:
26376 crypt32: Fix a leaked key.
26378 * dlls/crypt32/encode.c:
26379 crypt32: Don't leak buffer when a unicode string contains an invalid character.
26381 * dlls/crypt32/tests/encode.c:
26382 crypt32: Initialize a variable.
26384 * dlls/crypt32/cert.c:
26385 crypt32: Use memmove rather than memcpy when addresses might overlap.
26387 * dlls/crypt32/chain.c:
26388 crypt32: Fix a leak building an alternate chain.
26390 * dlls/crypt32/rootstore.c:
26391 crypt32: Fix leaked chains creating the root store.
26393 * dlls/crypt32/chain.c:
26394 crypt32: Fix a leak during chain creation.
26396 * dlls/crypt32/cert.c:
26397 crypt32: Set size when calling CryptDecodeObjectEx without
26398 CRYPT_DECODE_ALLOC_FLAG set.
26400 * dlls/crypt32/decode.c:
26401 crypt32: Get rid of an unneeded variable.
26403 * dlls/crypt32/tests/chain.c:
26404 crypt32: Fix another leak in the tests.
26406 * dlls/crypt32/tests/cert.c:
26407 crypt32: Fix a leak in the tests.
26409 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
26411 * dlls/comctl32/tests/rebar.c:
26412 comctl32: Make parameters of expect_band_content() match the corresponding
26413 types of REBARBANDINFO and fix one format string.
26415 * dlls/shell32/tests/shelllink.c:
26416 shell32: Remove useless comparison >= 0 for unsigned variables.
26418 * dlls/oleaut32/tests/vartype.c:
26419 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
26421 2007-11-01 Rob Shearman <rob@codeweavers.com>
26423 * dlls/ole32/compobj_private.h:
26424 ole32: Remove an incorrect comment.
26426 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
26427 ole32: Implement CoGetObjectContext.
26429 * dlls/ole32/tests/compobj.c:
26430 ole32: Add tests for CoGetObjectContext.
26432 * dlls/ole32/tests/marshal.c:
26433 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
26435 2007-11-02 Alexandre Julliard <julliard@winehq.org>
26437 * dlls/user32/class.c:
26438 user32: Cache the window class name on the client side.
26440 * dlls/user32/class.c:
26441 user32: Properly handle integer atoms specified as strings in class names.
26443 2007-11-01 Alexandre Julliard <julliard@winehq.org>
26445 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
26446 server/protocol.def, server/trace.c:
26447 server: Support using a name to destroy a window class too.
26449 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
26450 server/protocol.def, server/trace.c:
26451 server: Allow to send a name instead of an atom when creating a window class.
26453 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
26454 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
26455 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
26456 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
26457 dlls/user32/static.c:
26458 user32: Store the builtin class names in Unicode.
26460 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
26462 * dlls/mshtml/install.c:
26463 mshtml: Set IE version when installing wine gecko.
26465 2007-10-31 Rob Shearman <rob@codeweavers.com>
26468 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
26469 in the handler for the get_security_object call.
26471 2007-11-01 James Hawkins <truiken@gmail.com>
26473 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
26474 msi: A feature's requested action does not depend on its installed state.
26476 * dlls/msi/action.c, dlls/msi/tests/install.c:
26477 msi: Only unpublish the features if the entire product is being uninstalled.
26479 * dlls/msi/action.c, dlls/msi/tests/install.c:
26480 msi: Properly register features.
26482 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
26483 dlls/msi/tests/install.c:
26484 msi: Properly register and unregister components.
26486 * dlls/msi/action.c:
26487 msi: Remove a duplicated function.
26489 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
26490 msi: Implement the MoveFiles standard action.
26492 * dlls/msi/tests/install.c:
26493 msi: Test the MoveFiles standard action.
26495 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
26497 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
26498 kernel32: Implement GetProcessHandleCount.
26500 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
26502 * dlls/version/info.c:
26503 version: Use GetModuleHandleEx to increment the module ref count.
26505 * dlls/winex11.drv/settings.c:
26506 winex11.drv: Add support for saving/reading display settings.
26508 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
26509 user32: Initialize more fields in the DEVMODE structure.
26511 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
26512 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
26513 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
26514 programs/cmdlgtst/cmdlgtst.c:
26515 include: Synchronize DEVMODE layout with PSDK.
26517 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
26519 * dlls/d3d9/vertexbuffer.c:
26520 d3d9: Silence a FIXME.
26522 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
26524 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
26525 dlls/wined3d/wined3d_private.h:
26526 wined3d: Make resource memory 32 byte aligned.
26528 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
26529 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
26530 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
26531 wined3d: Disconnect allocatedMemory and Heap allocation.
26533 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
26534 wined3d: Allocate memory for default pool resources too.
26536 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
26538 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
26539 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
26540 wined3d: Move a part of LockRect to the base class.
26542 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
26544 * dlls/wined3d/surface.c:
26545 wined3d: Reenable render target unlocking via textures.
26547 * dlls/wined3d/surface.c:
26548 wined3d: Move memory allocation into a separate function.
26550 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
26551 dlls/wined3d/wined3d_private.h:
26552 wined3d: Move texture -> drawable blits to LoadLocation.
26554 2007-10-31 Hans Leidekker <hans@it.vu.nl>
26556 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26557 wininet: Implement and test FtpCommand{A, W}.
26559 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26560 wininet: Correct several ftp server response to error code mappings.
26562 2007-10-31 Alexandre Julliard <julliard@winehq.org>
26564 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
26565 dlls/winex11.drv/x11drv_main.c:
26566 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
26568 * dlls/user32/winpos.c, server/window.c:
26569 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
26572 server: Fix get_next/prev_window behavior for unlinked windows.
26574 * dlls/user32/win.c:
26575 user32: SetParent should not make the window topmost.
26577 * dlls/user32/tests/win.c, dlls/user32/win.c:
26578 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
26580 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
26581 server/protocol.def, server/trace.c, server/window.c:
26582 server: Also return the new extended style in the set_window_pos request.
26584 2007-10-30 Dan Kegel <dank@kegel.com>
26586 * dlls/ntdll/sec.c:
26587 ntdll: NtAccessCheck: Only send used bytes to server.
26589 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26591 * programs/winemine/Ko.rc:
26592 winemine: Update Korean resource.
26594 * dlls/user32/resources/user32_Ko.rc:
26595 user32: Updated Korean resource.
26597 * programs/progman/Ko.rc:
26598 progman: Updated Korean resource.
26600 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
26602 * dlls/riched20/tests/editor.c:
26603 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
26605 2007-10-22 Hans Leidekker <hans@it.vu.nl>
26607 * dlls/pdh/tests/pdh.c:
26608 pdh: Remove or fix tests that fail on Windows.
26610 2007-10-31 Alexandre Julliard <julliard@winehq.org>
26612 * dlls/msvcrt/cpp.c:
26613 msvcrt: Silence FIXME about an unknown parameter that isn't used.
26615 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
26617 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
26618 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
26621 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
26622 kernel32: Added a stub for FindVolumeMountPointClose.
26624 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
26626 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
26627 dlls/shdocvw/webbrowser.c:
26628 shdocvw: Add IPersistMemory interface stub.
26630 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
26632 * dlls/shdocvw/oleobject.c:
26633 shdocvw: Implement OLEIVERB_HIDE.
26635 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
26637 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26638 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
26639 widl: Add a --local-stubs option.
26641 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
26643 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
26644 dlls/shell32/shlexec.c:
26645 shell32: Constify some variables.
26647 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
26649 * dlls/d3dx8/d3dx8.spec:
26650 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
26652 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
26654 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
26655 netapi32: Add stub for NetUseEnum().
26657 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
26659 * dlls/pdh/pdh_main.c:
26660 pdh: Fix two missing LeaveCriticalSection() on error paths.
26662 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
26664 * dlls/winealsa.drv/dsoutput.c:
26665 winalsa.drv: Explicitly include assert.h.
26667 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
26669 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26670 include/d3dx8math.h:
26671 d3dx8: Implement D3DXMatrixRotationAxis.
26673 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26674 include/d3dx8math.h:
26675 d3dx8: Implement D3DXMatrixRotationZ.
26677 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26678 include/d3dx8math.h:
26679 d3dx8: Implement D3DXMatrixRotationY.
26681 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26682 include/d3dx8math.h:
26683 d3dx8: Implement D3DXMatrixRotationX.
26685 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26686 include/d3dx8math.h:
26687 d3dx8: Implement D3DXMatrixTranslation.
26689 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26690 include/d3dx8math.h:
26691 d3dx8: Implement D3DXMatrixScaling.
26693 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26694 include/d3dx8math.h:
26695 d3dx8: Implement D3DXMatrixTranspose.
26697 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26698 include/d3dx8math.h:
26699 d3dx8: Implement D3DXMatrixMultiply.
26701 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26702 include/d3dx8math.h:
26703 d3dx8: Implement D3DXMatrixfDeterminant.
26705 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26706 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
26708 2007-10-30 Rob Shearman <rob@codeweavers.com>
26710 * dlls/advapi32/cred.c:
26711 advapi32: Implement filter matching for CredEnumerate.
26713 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
26714 advapi32: Add tests for credential management functions.
26716 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
26717 dlls/advapi32/cred.c:
26718 advapi32: Implement ANSI credential management functions.
26720 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
26721 advapi32: Implement CredEnumerateW.
26723 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
26724 advapi32: Implement CredDeleteW.
26726 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
26727 advapi32: Implement CredReadW and CredFree.
26729 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
26730 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
26731 advapi32: Implement CredWriteW.
26733 2007-10-30 Alexandre Julliard <julliard@winehq.org>
26735 * include/wine/server_protocol.h, server/trace.c:
26736 server: Add the generated files missing from the last commit.
26738 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26740 * dlls/credui/credui_Ko.rc:
26741 credui: Updated Korean resource.
26743 2007-10-30 Hans Leidekker <hans@it.vu.nl>
26745 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26746 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
26748 2007-10-26 Rob Shearman <rob@codeweavers.com>
26750 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
26751 server: Pass the security descriptor into create_file, if one is specified,
26752 and set the initial mode for the file appropriately.
26754 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
26755 server/mapping.c, server/mutex.c, server/protocol.def,
26756 server/security.h, server/semaphore.c, server/token.c,
26758 server: Add the name length to the object_attributes structure so that other
26759 variable length data can be present after object_attributes.
26761 2007-10-30 Alexandre Julliard <julliard@winehq.org>
26763 * dlls/user32/win.c:
26764 user32: Fix a slightly incorrect assert.
26766 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
26768 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
26769 dlls/user32/win.c, dlls/user32/winproc.c:
26770 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
26771 for builtin winprocs.
26773 2007-10-30 Alexandre Julliard <julliard@winehq.org>
26775 * dlls/pdh/pdh_main.c:
26776 pdh: Fix a couple of race conditions in the thread handling.
26778 2007-10-30 Jacek Caban <jacek@codeweavers.com>
26780 * dlls/itss/tests/protocol.c:
26781 itss: Fixed tests on old IE.
26783 2007-10-29 Dan Kegel <dank@kegel.com>
26785 * dlls/advapi32/tests/registry.c:
26786 advapi32/tests: Fix undefined memory references in registry.c.
26788 2007-10-29 Lei Zhang <thestig@google.com>
26790 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
26791 comctl32: Set tab focus correctly.
26793 * dlls/comctl32/tests/tab.c:
26794 comctl32: Add tab delete item / get focus test.
26796 * dlls/comctl32/tests/tab.c:
26797 comctl32: Add tab insert item / get focus test.
26799 * dlls/comctl32/tests/tab.c:
26800 comctl32: Move tab test's createParentWindow() into START_TEST().
26802 2007-10-30 Alexandre Julliard <julliard@winehq.org>
26805 server: Remove failed ioctls from the queue as soon as the result is set.
26807 2007-10-29 Hans Leidekker <hans@it.vu.nl>
26809 * dlls/wininet/tests/ftp.c:
26810 wininet: Use a single connection for all ftp tests.
26812 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
26814 * dlls/shell32/shfldr_unixfs.c:
26815 shell32: Constify some variables.
26817 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
26819 * dlls/ntdll/thread.c:
26820 ntdll: Report FIXME only once.
26822 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
26825 ntdll: Add missing FIXMEs for incomplete info classes in
26826 NtQuerySystemInformation.
26828 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
26830 * dlls/comctl32/toolbar.c:
26831 comctl32: Fix broken detection of non-empty string.
26833 * dlls/comctl32/toolbar.c:
26834 comctl32: Pass command id of button in wParam.
26836 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
26838 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26839 include/d3dx8math.h:
26840 d3dx8: Implement D3DX*Vec4Cross.
26842 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26843 include/d3dx8math.h:
26844 d3dx8: Implement D3DXTransformNormal.
26846 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26847 include/d3dx8math.h:
26848 d3dx8: Implement D3DX*TransformCoord.
26850 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26851 include/d3dx8math.h:
26852 d3dx8: Implement D3DX*Transform.
26854 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
26856 * dlls/d3dx8/tests/math.c:
26857 d3dx8: Test the function D3DXVec3Cross really.
26859 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26860 include/d3dx8math.h:
26861 d3dx8: Implement D3DX*CatmullRom.
26863 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26864 include/d3dx8math.h:
26865 d3dx8: Implement D3DX*Hermite.
26867 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26868 include/d3dx8math.h:
26869 d3dx8: Implement D3DX*BaryCentric.
26871 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
26872 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
26873 include/d3dx8math.h:
26874 d3dx8: Implement D3DX*Normalize.
26876 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
26878 * dlls/advpack/tests/files.c:
26879 advpack/tests: Print the unexpected result in function check_ini_contents.
26881 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
26883 * dlls/oleaut32/typelib16.c:
26884 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
26886 2007-10-28 Tom Brus <tombrus@gmail.com>
26888 * dlls/ntdll/serial.c:
26889 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
26891 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
26893 * dlls/dbghelp/module.c:
26894 dbghelp: Fix detection of ELF libs by their name.
26896 2007-10-29 Alexandre Julliard <julliard@winehq.org>
26898 * dlls/mscat32/mscat32.spec:
26899 mscat32: Forward calls to wintrust where possible.
26901 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26903 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26904 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
26905 dlls/mscat32/mscat32.spec:
26906 mscat32: Add stub dll.
26908 2007-10-29 Alexandre Julliard <julliard@winehq.org>
26910 * dlls/oleaut32/variant.c:
26911 oleaut32: Properly initialize the result variant in VarImp.
26913 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
26915 * dlls/credui/credui_main.c:
26916 credui: Fix memory leak (found by Smatch).
26918 * dlls/mshtml/protocol.c:
26919 mshtml: Fix memory leak (found by Smatch).
26921 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
26923 * dlls/shdocvw/navigate.c:
26924 shdocvw: Print the unsupported args in a FIXME.
26926 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
26927 acledit: Add a stub for FMExtensionProcW.
26929 2007-10-28 Hans Leidekker <hans@it.vu.nl>
26931 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
26932 wininet: Always send a content length header, even if there is no content.
26934 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
26936 * dlls/shlwapi/tests/url.c:
26937 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
26939 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
26941 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
26942 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
26945 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
26947 * dlls/wined3d/directx.c:
26948 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
26949 Without this vertex shader 3.0 is reported on non-Nvidia cards that
26950 only support vertex shader 2.0. Reporting 3.0 would result in slow
26951 software rendering as it is much more advanced than 2.0.
26953 * dlls/wined3d/directx.c:
26954 wined3d: Fix the amount of texture memory in the debug traces.
26956 * dlls/wined3d/directx.c:
26957 wined3d: Print the correct pixel/vertex shader version in a debug trace.
26959 * dlls/wined3d/directx.c:
26960 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
26962 * dlls/wined3d/directx.c:
26963 wined3d: Use native shader limits instead of the maximum the driver can handle
26965 This should prevent software fallbacks and and second it will allow for
26966 ps2.0/ps3.0 detection.
26968 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
26970 * dlls/riched20/tests/editor.c:
26971 riched20: Fix test crash on WinXP-SP2.
26973 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
26975 * tools/widl/write_msft.c:
26976 widl: Add support for overriding recorded time, allowing binary-identical
26979 2007-10-29 Alexandre Julliard <julliard@winehq.org>
26981 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
26982 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
26983 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
26984 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
26986 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
26988 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
26989 shell32: Constify some variables.
26991 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26993 * dlls/shlwapi/shlwapi.spec:
26994 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
26996 2007-10-28 Francois Gouget <fgouget@free.fr>
26998 * include/d3dx8math.inl:
26999 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
27002 * dlls/d3dx8/tests/math.c:
27003 d3dx8: Fix compilation on systems that don't support nameless unions.
27006 tapi32: Add prototypes for lineInitializeExA/W().
27008 * dlls/shlwapi/shlwapi.spec:
27009 shlwapi: Fix the DeleteMenuWrap() forward.
27011 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
27012 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
27015 * dlls/cryptnet/cryptnet_main.c:
27016 cryptnet: Fix compilation on systems that don't support nameless structs.
27018 * programs/winetest/Makefile.in, programs/winetest/main.c:
27019 winetest: Add an option that shuts Windows down once the tests have completed.
27021 * programs/wineboot/shutdown.c:
27022 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
27024 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
27026 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
27027 programs/wineboot/wineboot_Sv.rc:
27028 wineboot: Make sure 'Cancel' has the focus and is the default button in the
27029 'Do you want to kill all your applications' dialog.
27031 2007-10-28 Francois Gouget <fgouget@free.fr>
27033 * dlls/shell32/dialogs.c:
27034 shell32: Pass the shutdown reason to ExitWindowsEx().
27036 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
27038 * dlls/wined3d/surface.c:
27039 wined3d: Honor pbos when downloading a compressed texture.
27041 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
27043 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27044 wined3d: Move texture loading to LoadLocation.
27046 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
27048 * dlls/wined3d/surface.c:
27049 wined3d: Move sysmem->drawable copying to LoadLocation.
27051 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
27053 * dlls/wined3d/surface.c:
27054 wined3d: Add a comment explaining what LoadLocation does.
27056 * dlls/wined3d/surface.c:
27057 wined3d: Move drawable->sysmem reading to UpdateLocation.
27059 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
27061 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
27062 widl: Fix ExprEvalRoutines output.
27064 2007-10-26 Hans Leidekker <hans@it.vu.nl>
27066 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27067 wininet: Always close the data connection before receiving a server response.
27069 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27070 wininet: Always return an error when a transfer is in progress.
27072 * dlls/snmpapi/main.c:
27073 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
27075 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
27077 * dlls/msvcrt/tests/string.c:
27078 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
27080 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
27082 * dlls/kernel32/comm.c:
27083 kernel32: Fix description for SetDefaultCommConfig.
27085 2007-10-26 Rob Shearman <rob@codeweavers.com>
27087 * dlls/urlmon/tests/url.c:
27088 urlmon: Add tests for BindToObject for URL monikers based on the existing
27089 tests for BindToStorage.
27091 2007-10-26 Aric Stewart <aric@codeweavers.com>
27093 * dlls/msdmo/dmoreg.c:
27094 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
27097 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
27099 * include/winbase.h:
27100 include/winbase: Fix a typo.
27102 2007-10-26 Alexandre Julliard <julliard@winehq.org>
27104 * ANNOUNCE, ChangeLog, VERSION, configure:
27107 ----------------------------------------------------------------
27108 2007-10-26 Marcus Meissner <meissner@suse.de>
27111 Updated AUTHORS file.
27113 2007-10-26 Francois Gouget <fgouget@free.fr>
27115 * dlls/cryptnet/cryptnet_main.c:
27116 cryptnet: Fix compilation on systems that don't support nameless unions.
27118 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
27120 * dlls/wined3d/surface.c:
27121 wined3d: Move regular surface / texture downloading to LoadLocation.
27123 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27124 include/wine/wined3d_interface.h:
27125 wined3d: Add a method for surface location updates.
27127 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
27129 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27130 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27131 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
27132 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27133 wined3d: Begin centralizing surface location management.
27135 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
27137 * dlls/wined3d/state.c:
27138 wined3d: A point size fix.
27140 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27142 * dlls/advapi32/advapi32.spec:
27143 advapi32: Export RegOverridePredefKey.
27145 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
27147 * dlls/comdlg32/tests/printdlg.c:
27148 comdlg32/tests: Initial tests for PrintDlgExW.
27150 * dlls/comdlg32/printdlg.c:
27151 comdlg32: Improve stub for PrintDlgEx.
27153 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
27155 * dlls/ntdll/loader.c:
27156 ntdll: Dump the base address when a module is loaded.
27158 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
27160 * dlls/credui/banner.bmp:
27161 credui: Add a Wine-themed banner for the credentials dialog.
27163 2007-10-25 Rob Shearman <rob@codeweavers.com>
27165 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
27166 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
27167 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
27168 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
27169 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
27170 credui: Add a banner and message box to the dialog presented by
27171 CredUIPromptForCredentials.
27173 2007-10-26 Jacek Caban <jacek@codeweavers.com>
27175 * dlls/itss/tests/protocol.c:
27176 itss: Fixed test crash on IE7.
27178 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27179 mshtml: More IE7 test fixes.
27181 * dlls/urlmon/binding.c:
27182 urlmon: Use QueryInterface in get_callback.
27184 2007-10-25 Dan Kegel <dank@kegel.com>
27186 * dlls/winmm/tests/mixer.c:
27187 winmm: Avoid testing linecontrols if can't get line info.
27189 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
27191 * dlls/msvcrt/tests/string.c:
27192 msvcrt/tests: Fix memory leak (found by Smatch).
27194 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
27196 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
27197 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
27198 shlwapi: Update exported API entries according to the info published by Geoff
27201 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
27203 * programs/winhelp/hlpfile.c:
27204 winhelp: Fix a memory leak.
27206 2007-10-25 James Hawkins <truiken@gmail.com>
27208 * dlls/msi/tests/db.c:
27209 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
27211 * dlls/msi/tests/suminfo.c:
27212 msi: Output expected values on failing tests.
27214 * dlls/msi/tests/msi.c:
27215 msi: Define _WIN32_MSI to pull in new definitions.
27217 * dlls/user32/tests/msg.c:
27218 user32: Define WM_LBTRACKPOINT if it's not previously defined.
27220 * dlls/user32/tests/dde.c:
27221 user32: Fix a test that now passes in Windows.
27223 * dlls/advpack/tests/advpack.c:
27224 advpack: Restore the LProgramF string using the acquired Program Files string.
27226 * dlls/msi/tests/install.c:
27227 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
27229 * dlls/msi/tests/install.c:
27230 msi: Add missing newline to the adm_custom_action table.
27232 * dlls/cabinet/tests/extract.c:
27233 cabinet: Fix two tests that return E_FAIL on win98.
27235 2007-10-25 Jacek Caban <jacek@codeweavers.com>
27237 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
27238 urlmon: Fixed tests on IE7.
27240 * dlls/urlmon/tests/url.c:
27241 urlmon: Added emulated http tests.
27243 2007-10-25 Aric Stewart <aric@codeweavers.com>
27245 * dlls/kernel32/locale.c:
27246 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
27247 sort key buffer is too small.
27249 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
27251 * dlls/advapi32/security.c, include/winnt.h:
27252 advapi32: Add a well known sid.
27254 * dlls/advapi32/tests/security.c:
27255 advapi32: Fix CreateWellKnownSid test on Windows XP.
27257 2007-10-26 Alexandre Julliard <julliard@winehq.org>
27259 * tools/winebuild/build.h, tools/winebuild/parser.c,
27260 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
27261 winebuild: Add a -ordinal flag for entry points that must be imported by
27262 ordinal but exported by name.
27264 2007-10-25 Juan Lang <juan.lang@gmail.com>
27266 * dlls/crypt32/tests/chain.c:
27267 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
27268 the root cert is trusted.
27270 * dlls/crypt32/tests/cert.c:
27271 crypt32: Remove a test because of a Windows 2003 SP1 bug.
27273 * dlls/setupapi/devinst.c:
27274 setupapi: Include enumerator string as part of device instance ID.
27276 2007-10-25 Rob Shearman <rob@codeweavers.com>
27278 * dlls/advapi32/tests/security.c, server/token.c:
27279 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
27281 * dlls/advapi32/tests/security.c:
27282 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
27283 the call to RtlAdjustPrivileges.
27285 * dlls/advapi32/tests/security.c:
27286 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
27288 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27289 include/wine/server_protocol.h, server/mapping.c,
27290 server/protocol.def, server/trace.c:
27291 server: Make create_mapping use struct object_attributes and set the security
27292 descriptor of file mapping objects.
27294 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
27295 server/protocol.def, server/trace.c:
27296 server: Make create_mutex use struct object_attributes and set the security
27297 descriptor of mutex objects.
27299 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
27300 server/semaphore.c, server/trace.c:
27301 server: Make create_semaphore use struct object_attributes and set the security
27302 descriptor of semaphore objects.
27304 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
27306 * programs/xcopy/xcopy.c:
27307 xcopy: Fix some memory leaks.
27309 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27311 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
27312 browseui: New Korean resource.
27314 * programs/regedit/Ko.rc:
27315 regedit: Updated Korean resource.
27317 * dlls/shell32/shell32_Ko.rc:
27318 shell32: Updated Korean resource.
27320 * dlls/shlwapi/shlwapi_Ko.rc:
27321 shlwapi: Updated Korean resource.
27323 * programs/taskmgr/Ko.rc:
27324 taskmgr: Updated Korean resource.
27326 * programs/winecfg/Ko.rc:
27327 winecfg: Updated Korean resource.
27329 * dlls/oledlg/oledlg_Ko.rc:
27330 oledlg: Updated Korean resource.
27332 * programs/wineconsole/wineconsole_Ko.rc:
27333 wineconsole: Updated Korean resource.
27335 * dlls/mshtml/Ko.rc:
27336 mshtml: Updated Korean resource.
27338 * programs/winefile/Ko.rc:
27339 winefile: Updated Korean resource.
27341 * dlls/msacm32/msacm_Ko.rc:
27342 msacm32: Updated Korean resource.
27344 * dlls/wininet/wininet_Ko.rc:
27345 wininet: Updated Korean resource.
27347 * dlls/mpr/mpr_Ko.rc:
27348 mpr: Updated Korean resource.
27350 * dlls/comdlg32/cdlg_Ko.rc:
27351 comdlg32: Updated Korean resource.
27353 * programs/wordpad/Ko.rc:
27354 wordpad: Updated Korean resource.
27356 * dlls/comctl32/comctl_Ko.rc:
27357 comctl32: Updated Korean resource.
27359 2007-10-25 Lei Zhang <thestig@google.com>
27361 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
27362 user32: Do not send button click to dialog with disabled default button.
27364 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
27366 * include/commdlg.h:
27367 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
27369 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
27371 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
27372 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
27373 oleaut32: Use widl to generate oaidl_p.c.
27375 * tools/widl/typegen.c:
27376 widl: Fix a crash in compare_expr.
27378 * tools/widl/typegen.c:
27379 widl: Allow void pointers with iid_is attributes.
27381 2007-10-24 Aric Stewart <aric@codeweavers.com>
27383 * dlls/iphlpapi/iphlpapi_main.c:
27384 iphlpapi: Correct GetBestRoute when there is no route.
27386 2007-10-24 Juan Lang <juan.lang@gmail.com>
27388 * dlls/crypt32/protectdata.c:
27389 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
27391 * dlls/setupapi/devinst.c:
27392 setupapi: Return FALSE if a NULL buffer is passed in.
27394 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
27395 advapi32: Add stubs for CredEnumerateA/W.
27397 * dlls/credui/credui_main.c:
27398 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
27400 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
27402 * dlls/shlwapi/ordinal.c:
27403 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
27405 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27406 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
27408 2007-10-24 Dan Kegel <dank@kegel.com>
27411 wine.inf: Add fake DLL for mshtml.dll.
27413 2007-10-24 Aric Stewart <aric@codeweavers.com>
27415 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
27416 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
27417 the functions trying to read from there.
27419 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
27421 * dlls/rpcrt4/rpc_server.c:
27422 rpcrt4: Initialize variable to avoid compiler warning.
27424 2007-10-24 Rob Shearman <rob@codeweavers.com>
27426 * dlls/kernel32/tests/sync.c:
27427 kernel32: Add tests for creating events with different initial security
27430 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
27431 server/event.c, server/named_pipe.c, server/object.h,
27432 server/process.c, server/protocol.def, server/security.h,
27433 server/token.c, server/trace.c:
27434 server: Use the security descriptor passed in when creating events.
27436 * dlls/advapi32/tests/security.c:
27437 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
27438 instead of the known value.
27440 * dlls/comctl32/comboex.c:
27441 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
27442 CBN_SELENDCANCEL notification.
27444 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27445 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
27446 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27447 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
27449 * dlls/credui/Makefile.in:
27450 credui: Build the import library.
27452 * dlls/credui/credui_main.c:
27453 credui: Verify some of the parameters to CredUIPromptForCredentials, like
27456 * dlls/credui/credui_main.c:
27457 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
27458 so check before dereferencing it to get the parent window.
27460 * dlls/credui/credui_main.c:
27461 credui: Implement CredUIConfirmCredentialsW.
27463 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
27465 * programs/winedbg/source.c:
27466 winedbg: Fix a memory leak.
27468 * programs/winhelp/hlpfile.c:
27469 winhelp: Fix a memory leak.
27471 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27473 * programs/cmdlgtst/Ko.rc:
27474 cmdlgtst: Updated Korean resource.
27476 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
27478 * dlls/gdi32/bidi.c:
27479 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
27481 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
27483 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27484 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
27486 * include/d3dx8math.inl:
27487 d3dx8: Implement D3DXPlaneMatrixIdentity.
27489 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27490 d3dx8: Implement D3DXPlaneColorSubtract.
27492 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27493 d3dx8: Implement D3DXPlaneColorAdd.
27495 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27496 d3dx8: Implement D3DXPlaneColorScale.
27498 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27499 d3dx8: Implement D3DXPlaneColorModulate.
27501 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27502 d3dx8: Implement D3DXPlaneColorLerp.
27504 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27505 d3dx8: Implement D3DXPlaneColorNegative.
27507 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27508 d3dx8: Implement D3DXPlaneDotNormalize.
27510 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27511 d3dx8: Implement D3DXPlaneDotCoord.
27513 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27514 d3dx8: Implement D3DXPlaneDot.
27516 2007-10-24 Bang Jun-young <junyoung@mogua.com>
27518 * include/shlwapi.h:
27519 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
27521 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
27523 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27524 shlwapi: Forward more entries to user32 exports.
27526 * dlls/shlwapi/ordinal.c:
27527 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
27529 * dlls/ntdll/tests/rtlstr.c:
27530 ntdll: Use symbolic names when possible.
27532 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
27534 * dlls/oleaut32/usrmarshal.c:
27535 oleaut32: Add stubs for IPropertyBag_Read.
27537 * tools/widl/parser.y:
27538 widl: Use error_loc instead of yyerror.
27540 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
27541 tools/widl/utils.h:
27542 widl: parser_error must append a newline, so write a new function, error_loc.
27544 2007-10-23 Juan Lang <juan.lang@gmail.com>
27546 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
27549 2007-10-23 Roy Shea <roy@cs.hmc.edu>
27552 include/rpc.h: Add missing headers.
27554 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
27556 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
27557 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
27558 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
27559 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
27560 browseui: Implement the progress dialog.
27562 * include/shlguid.h, include/shlobj.h:
27563 include: Add IProgressDialog definitions.
27565 2007-10-23 Dan Kegel <dank06@kegel.com>
27567 * dlls/gdi32/tests/font.c:
27568 gdi32/tests: Fix false pass in warn+heap case.
27570 2007-10-23 Juan Lang <juan.lang@gmail.com>
27572 * dlls/crypt32/chain.c:
27573 crypt32: Implement cert chain revocation checking.
27575 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27576 crypt32: Implement CertVerifyRevocation.
27578 * dlls/crypt32/tests/cert.c:
27579 crypt32: Add basic test for CertVerifyRevocation.
27581 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
27582 crypt32: Add CertVerifyRevocation stub.
27585 wine.inf: Register cryptnet.dll.
27587 * dlls/cryptnet/cryptnet_main.c:
27588 cryptnet: Don't prefer native version.
27590 * dlls/cryptnet/cryptnet_main.c:
27591 cryptnet: Implement CertDllVerifyRevocation.
27593 * dlls/cryptnet/cryptnet_main.c:
27594 cryptnet: Get cache entry expire time from HTTP expires header.
27596 * dlls/cryptnet/cryptnet_main.c:
27597 cryptnet: Set timeout on http connections when a timeout is specified.
27599 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
27601 * dlls/gdi32/bidi.c:
27602 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
27604 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
27606 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27607 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
27608 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27609 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
27611 2007-10-23 Rob Shearman <rob@codeweavers.com>
27614 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
27615 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
27617 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
27618 include/winternl.h:
27619 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
27620 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
27622 2007-10-23 Francois Gouget <fgouget@free.fr>
27624 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
27625 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
27626 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
27627 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
27628 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
27629 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
27630 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
27631 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
27632 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
27633 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
27634 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
27635 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
27636 programs/explorer/systray.c, programs/taskmgr/applpage.c,
27637 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
27638 tools/winedump/README:
27639 Assorted spelling fixes.
27641 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
27642 include/winbase.h, tools/winapi/win32.api:
27643 Better match the PSDK types and update win32.api to fix the winapi_check
27646 * dlls/winex11.drv/dib.c:
27647 winex11: Remove some unneeded casts.
27649 2007-10-23 Rob Shearman <rob@codeweavers.com>
27651 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
27652 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
27654 * dlls/advapi32/tests/security.c:
27655 advapi32: Add some tests for ACL functions.
27657 * dlls/advapi32/tests/security.c:
27658 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
27659 since it isn't available on all platforms.
27661 * dlls/ntdll/sec.c:
27662 ntdll: Allow the newer ACL revisions in RtlCreateAce.
27664 2007-10-23 Jacek Caban <jacek@codeweavers.com>
27666 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27667 urlmon: Added application/postscript MIME filter.
27669 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27670 urlmon: Added audio/wav MIME filter.
27672 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27673 urlmon: Added text/richtext MIME filter.
27675 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
27677 * dlls/mshtml/view.c:
27678 mshtml: Fix text input fields.
27680 2007-10-23 James Hawkins <truiken@gmail.com>
27682 * dlls/msi/files.c:
27683 msi: Set media info strings to NULL after freeing them.
27685 * dlls/msi/tests/install.c:
27686 msi: Include the null terminator when writing data to the stream.
27688 * dlls/msi/alter.c:
27689 msi: Don't delete the table if the table deleted itself because of a release.
27691 * dlls/msi/action.c:
27692 msi: Release the record only after using the record's data.
27694 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
27696 * dlls/winealsa.drv/mixer.c:
27697 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
27699 * dlls/winealsa.drv/dscapture.c:
27700 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
27702 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
27704 * dlls/comdlg32/printdlg.c:
27705 comdlg32: Do not crash with PageSetupDlg(NULL).
27707 2007-10-22 Juan Lang <juan.lang@gmail.com>
27709 * dlls/cryptnet/cryptnet_main.c:
27710 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
27712 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
27713 cryptnet: Return FALSE if the requested URL exists and the url array size
27716 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
27717 dlls/cryptnet/tests/cryptnet.c:
27718 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
27720 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
27721 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
27722 CryptRetrieveObjectByUrlW.
27724 * dlls/cryptnet/tests/cryptnet.c:
27725 cryptnet: Add tests for CryptRetrieveObjectByUrl.
27727 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
27728 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
27730 * dlls/wininet/http.c:
27731 wininet: Don't assume lpBuffersIn is not NULL.
27733 * dlls/wininet/urlcache.c:
27734 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
27736 * dlls/wininet/urlcache.c:
27737 wininet: Implement RetrieveUrlCacheEntryFileW.
27739 * dlls/wininet/urlcache.c:
27740 wininet: Implement UnlockUrlCacheEntryFileW.
27742 * dlls/wininet/urlcache.c:
27743 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
27744 searching for it again.
27746 * dlls/wininet/urlcache.c:
27747 wininet: Introduce a URLCache_FindHashW, and use it rather than
27748 URLCache_FindEntryInHashW.
27750 * dlls/wininet/urlcache.c:
27751 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
27753 2007-10-22 Hans Leidekker <hans@it.vu.nl>
27755 * dlls/gdi32/tests/font.c:
27756 gdi32: Remove a test that expects the break character to equal ascii space.
27758 * dlls/advapi32/tests/crypt_sha.c:
27759 advapi32: Remove tests for the sha context structure.
27761 2007-10-21 Alex Busenius <the_unknown@gmx.net>
27763 * dlls/user32/edit.c:
27764 user32: Fix segfault when combobox contains a longer text than buffer_limit.
27766 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
27768 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27769 d3dx8: Implement D3DXQuaternionIsIdentity.
27771 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27772 d3dx8: Implement D3DXQuaternionIdentity.
27774 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27775 d3dx8: Implement D3DXQuaternionConjugate.
27777 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27778 d3dx8: Implement D3DXVec3Cross.
27780 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27781 d3dx8: Implement D3DX*Scale.
27783 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27784 d3dx8: Implement D3DX*Minimize.
27786 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27787 d3dx8: Implement D3DX*Maximize.
27789 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27790 d3dx8: Implement D3DX*Lerp.
27792 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27793 d3dx8: Implement D3DX*Subtract.
27795 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27796 d3dx8: Implement D3DX*Add with a test.
27798 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27799 d3dx8: Implement D3DX*Dot with a test.
27801 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27802 d3dx8: Implement D3DX*LengthSq.
27804 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27805 d3dx8: Implement D3DX*Length with a test.
27807 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
27809 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27810 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
27811 wined3d: Care for the inverted y coords in dsy.
27813 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
27815 * dlls/wined3d/state.c:
27816 wined3d: Ignore texture transforms when a shader is used, not set.
27818 * dlls/wined3d/device.c:
27819 wined3d: Create query private data when faking the query.
27821 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
27823 * dlls/gdi32/bidi.c:
27824 gdi32: Fix off by one error in BIDI_Reorder.
27826 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
27828 * dlls/ntdll/tests/rtlstr.c:
27829 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
27831 * dlls/localspl/tests/localmon.c:
27832 localspl/tests: Fix memory leak (found by Smatch).
27834 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
27835 kernel32/tests: Fix memory leaks (found by Smatch).
27837 * dlls/advapi32/tests/service.c:
27838 advapi32/tests: Fix memory leak (found by Smatch).
27840 * dlls/gdi32/tests/bitmap.c:
27841 gdi32/tests: Fix memory leak (found by Smatch).
27843 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
27845 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
27846 advapi32: Make CreateWellKnownSid create domain sids (with test).
27848 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
27849 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
27851 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
27853 * dlls/advapi32/tests/security.c:
27854 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
27855 defined in Windows SDK winternl.h.
27857 * dlls/advapi32/tests/security.c:
27858 advapi32/tests: Make the SDDL test pass under Vista.
27860 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27862 * dlls/hhctrl.ocx/version.rc:
27863 hhctrl.ocx: Update version info.
27865 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
27866 tapi32: Add stub for lineInitializeExA.
27868 2007-10-21 Rob Shearman <rob@codeweavers.com>
27870 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
27871 urlmon: Add a stub for GetClassFileOrMime.
27873 * dlls/urlmon/http.c:
27874 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
27875 headers contains charset data too.
27877 2007-10-20 Juan Lang <juan.lang@gmail.com>
27879 * dlls/crypt32/str.c:
27880 crypt32: Always set *ppszError.
27882 * dlls/crypt32/str.c:
27883 crypt32: Don't allocate a 0-length string.
27885 * dlls/crypt32/encode.c:
27886 crypt32: Don't assume string pointer has been set if length is 0.
27888 * dlls/crypt32/str.c:
27889 crypt32: Fail if MultiByteToWideChar converts 0 characters.
27891 2007-10-20 Hans Leidekker <hans@it.vu.nl>
27893 * dlls/wininet/tests/ftp.c:
27894 wininet: Use passive mode for the ftp tests.
27896 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27897 wininet: Fix some failing ftp tests on Windows and Wine.
27899 * dlls/wininet/ftp.c:
27900 wininet: Properly clean up ftp sessions.
27902 * dlls/wininet/ftp.c:
27903 wininet: Separate ftp session destruction from closing connections.
27905 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
27907 * programs/wineboot/wineboot.c:
27908 wineboot: Fix some memory leaks.
27910 * programs/taskmgr/perfdata.c:
27911 taskmgr: Fix a memory leak.
27913 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
27915 * dlls/riched20/caret.c, dlls/riched20/editor.c,
27916 dlls/riched20/tests/editor.c:
27917 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
27919 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
27921 * loader/wine.man.in:
27922 wine.man: Document OSS environment variables.
27924 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
27926 * tools/widl/widl.man.in:
27927 widl: Update the manpage.
27929 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
27931 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27932 tools/widl/typegen.c:
27933 widl: Fix problems with variable-size user types.
27935 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
27937 * dlls/wined3d/surface.c:
27938 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
27939 this caused nothing to show up.
27941 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
27943 * dlls/ntdll/ntdll_misc.h:
27944 ntdll: #include <sys/types.h> to get dev_t.
27946 2007-10-21 Jacek Caban <jacek@codeweavers.com>
27948 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27949 mshtml: Fixed spaces handling in range object.
27951 2007-10-19 Jacek Caban <jacek@codeweavers.com>
27953 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27954 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
27956 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
27958 * dlls/mshtml/tests/dom.c:
27959 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
27960 starts with 'const'.
27962 * dlls/winex11.drv/window.c:
27963 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
27965 * tools/wrc/parser.y:
27966 wrc: Remove redundant NULL check before free(). Found by Smatch.
27969 wpp: Remove redundant NULL check before free(). Found by Smatch.
27971 2007-10-19 Juan Lang <juan.lang@gmail.com>
27973 * dlls/wininet/urlcache.c:
27974 wininet: Implement DeleteUrlCacheEntryW.
27976 * dlls/wininet/urlcache.c:
27977 wininet: Implement IsUrlCacheEntryExpiredW.
27979 * dlls/wininet/urlcache.c:
27980 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
27981 an entry in a hash with a wide-character URL string.
27983 * dlls/wininet/urlcache.c:
27984 wininet: Implement IsUrlCacheEntryExpiredA.
27986 * dlls/wininet/urlcache.c:
27987 wininet: Update comments to match function parameters.
27989 2007-10-20 Rob Shearman <rob@codeweavers.com>
27992 server: Fix file_set_sd to handle NULL DACLs.
27993 These mean that the file should have full permissions for everyone.
27995 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27997 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
27998 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
28000 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
28002 * server/registry.c:
28003 server: Remove redundant NULL checks before free (found by Smatch).
28005 * server/console.c:
28006 server: Remove redundant NULL checks before free (found by Smatch).
28008 * dlls/itss/chm_lib.c:
28009 itss: Remove redundant NULL check before free (found by Smatch).
28011 * dlls/comctl32/toolbar.c:
28012 comctl32: Remove redundant NULL check before free (found by Smatch).
28014 * dlls/comctl32/tab.c:
28015 comctl32: Remove redundant NULL check before free (found by Smatch).
28017 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
28019 * dlls/msi/dialog.c:
28020 msi: Use BS_GROUPBOX for group boxes.
28022 2007-10-19 Rob Shearman <rob@codeweavers.com>
28024 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28025 ole32: Reset the parent storage on overwritten streams so that operations on
28028 * dlls/ole32/tests/storage32.c:
28029 ole32: Add a test to show that operations on overwritten should no longer
28032 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
28034 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
28035 wineps: Remove unused resource file.
28037 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
28038 shell32: Remove unused resource file.
28040 * dlls/spoolss/tests/spoolss.c:
28041 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
28043 2007-10-19 Ken Thomases <ken@codeweavers.com>
28045 * configure, configure.ac:
28046 configure: Use 0 instead of NULL because NULL isn't defined.
28048 * configure, configure.ac:
28049 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
28052 * configure, configure.ac:
28053 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
28055 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
28057 * dlls/gdi32/bidi.c:
28058 gdi32: Add a set of braces to silence a GCC 3.4 warning.
28060 2007-10-19 Juan Lang <juan.lang@gmail.com>
28062 * dlls/cryptnet/tests/cryptnet.c:
28063 cryptnet: Fix a leak.
28065 * dlls/crypt32/cert.c:
28066 crypt32: Initialize mask when allocating it.
28068 * dlls/crypt32/store.c:
28069 crypt32: Simplify I_CertUpdateStore.
28071 * dlls/crypt32/encode.c:
28072 crypt32: Replace a private type with a public one.
28074 * include/wincrypt.h:
28075 crypt32: Add more missing definitions.
28077 * dlls/crypt32/tests/cert.c:
28078 crypt32: Remove tests that cause memory corruption.
28080 2007-10-21 Jacek Caban <jacek@codeweavers.com>
28082 * dlls/itss/protocol.c:
28083 itss: Fixed memory freeing.
28085 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
28087 * dlls/winex11.drv/dib.c:
28088 winex11.drv: Remove the coloruse == -1 special case. Add
28089 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
28091 2007-10-19 Alexandre Julliard <julliard@winehq.org>
28093 * dlls/ntdll/path.c:
28094 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
28097 2007-10-19 Juan Lang <juan.lang@gmail.com>
28099 * dlls/crypt32/msg.c:
28100 crypt32: Keep signer handle count separate from signer info.
28102 2007-10-18 Juan Lang <juan.lang@gmail.com>
28104 * dlls/crypt32/oid.c:
28105 crypt32: Free memory on an error path.
28107 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
28108 dlls/crypt32/rootstore.c:
28109 crypt32: Free root store when quitting.
28111 * dlls/crypt32/tests/msg.c:
28112 crypt32: Fix a couple leaked messages.
28114 * dlls/crypt32/msg.c:
28115 crypt32: Get rid of an unused key.
28117 * dlls/crypt32/msg.c:
28118 crypt32: Make sure a signed encode message's signer info is always initialized.
28120 * dlls/crypt32/chain.c:
28121 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
28123 * dlls/crypt32/chain.c:
28124 crypt32: Don't keep a pointer to the lower quality chains when choosing a
28125 higher quality one, otherwise they'll get double-freed.
28127 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
28128 crypt32: Use GetSystemTimeAsFileTime rather than
28129 GetSystemTime/SystemTimeToFileTime.
28131 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
28132 dlls/crypt32/store.c:
28133 crypt32: Use I_CertUpdateStore in registry stores.
28135 * dlls/crypt32/regstore.c:
28136 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
28137 than passing a private type.
28139 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
28140 crypt32: Use I_CertUpdateStore in file stores.
28142 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
28143 crypt32: Implement I_CertUpdateStore.
28145 * dlls/crypt32/tests/store.c:
28146 crypt32: Add tests for I_CertUpdateStore.
28148 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28149 crypt32: Add I_CertUpdateStore stub.
28151 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28152 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
28154 * dlls/cryptnet/cryptnet_main.c:
28155 cryptnet: Partially implement CryptGetObjectUrl.
28157 * include/wincrypt.h:
28158 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
28160 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28161 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
28162 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
28163 programs/winetest/winetest.rc:
28164 cryptnet: Add tests for CryptGetObjectUrl.
28166 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28167 cryptnet: Add stub for CryptGetObjectUrl.
28169 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28170 cryptnet: Add CertDllVerifyRevocation stub.
28172 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
28173 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
28175 2007-10-18 Allan Tong <actong88@gmail.com>
28177 * dlls/wined3d/device.c:
28178 wined3d: Fix comment typos in SetMultithreaded.
28180 * dlls/wined3d/device.c:
28181 wined3d: Fix resource cleanup if CreateCubeTexture fails.
28183 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
28185 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
28186 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
28188 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
28190 * dlls/winealsa.drv/waveinit.c:
28191 winealsa: Don't use default:XX to open up a hardware control.
28193 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
28195 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28196 riched20: Single-line control must refuse to insert carriage returns (with
28199 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
28201 * dlls/msi/tests/install.c:
28202 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
28204 2007-10-18 Francois Gouget <fgouget@free.fr>
28206 * include/dimm.idl:
28207 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
28209 * include/mshtml.idl:
28210 mshtml: Add a missing import directive to mshtml.idl.
28213 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
28215 * include/ndrtypes.h:
28216 ndrtypes.h: Include limits.h.
28219 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
28220 meaningful string for the error message.
28222 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28225 mpr: Delete a stub trace.
28227 2007-10-18 Aric Stewart <aric@codeweavers.com>
28229 * dlls/ws2_32/protocol.c:
28230 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
28232 2007-10-18 Jacek Caban <jacek@codeweavers.com>
28235 wine.inf: Self-register msimtf.dll.
28237 * dlls/mshtml/install.c:
28238 mshtml: Added support for installing Gecko from build dir.
28240 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
28241 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
28242 is no range selected.
28244 2007-10-18 Francois Gouget <fgouget@free.fr>
28246 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
28247 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
28248 tools/wrc/wrc.c, tools/wrc/writeres.c:
28249 wrc: Modify the error, warning and tracing functions to behave like all the
28250 other Wine tracing methods, that is to not append a '\n' to the message.
28252 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
28253 wmc: Modify the error and warning functions to behave like all the other Wine
28254 tracing methods, that is to not append a '\n' to the message.
28256 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
28257 winegcc: Modify error() to behave like all the other Wine tracing methods,
28258 that is to not append a '\n' to the message.
28260 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
28261 tools/widl/utils.c:
28262 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
28263 that is to not append a '\n' to the message.
28265 * tools/widl/typegen.c:
28266 widl: Add the trailing '\n' to an error message.
28268 * tools/widl/utils.c, tools/widl/utils.h:
28269 widl: Remove internal_error() as it is unused.
28271 2007-10-18 Alexandre Julliard <julliard@winehq.org>
28273 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
28274 ntdll: Cache the DOS drives stat info for up to one second.
28276 * dlls/shell32/shellole.c:
28277 shell32: Check for internal shell classes before querying the registry in
28278 SHCoCreateInstance.
28280 2007-10-16 EA Durbin <ead1234@hotmail.com>
28282 * dlls/kernel32/locale.c:
28283 kernel32: Partially implement GetUserGeoID().
28285 2007-10-18 Alexandre Julliard <julliard@winehq.org>
28287 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
28288 Fix redundant uses of MAKEINTRESOURCE.
28290 * dlls/shell32/shfldr_unixfs.c:
28291 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
28292 the drive symlinks.
28294 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
28296 * dlls/user32/tests/edit.c:
28297 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
28299 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
28301 * dlls/user32/edit.c:
28302 user32: Fix EM_SETLIMITTEXT with zeroed args.
28304 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28306 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
28307 user32: Add more listbox message tests, make them pass under Wine.
28309 2007-10-18 Evan Teran <evan.teran@gmail.com>
28311 * dlls/shell32/shell32_main.c:
28312 shell32: Fix typo in GlobalAlloc parameters.
28314 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
28316 * dlls/msi/action.c:
28317 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
28319 2007-10-17 Nigel Liang <ncliang@gmail.com>
28321 * dlls/wininet/http.c:
28322 wininet: Release object in HttpEndRequestW after use.
28324 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
28326 * dlls/spoolss/spoolss_main.c:
28327 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
28329 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28330 spoolss: Add a stub for BuildOtherNamesFromMachineName.
28332 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
28334 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
28335 comctl32: Add Greek resources.
28337 2007-10-17 Juan Lang <juan.lang@gmail.com>
28339 * dlls/crypt32/oid.c:
28340 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
28342 * dlls/crypt32/oid.c:
28343 crypt32: Don't abort early if encoding type is 0 for
28344 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
28346 * dlls/crypt32/oid.c:
28347 crypt32: Don't crash logging numeric function names.
28349 * dlls/crypt32/oid.c:
28350 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
28352 * dlls/crypt32/tests/oid.c:
28353 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
28355 * dlls/crypt32/oid.c:
28356 crypt32: Use a structure to hold function address handle.
28358 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
28360 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
28361 ntdll: Support for UTF-16 manifests with reverse endianness.
28363 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
28364 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
28367 * dlls/kernel32/tests/actctx.c:
28368 kernel32/tests: Make the actctx test pass when the application is run from a
28369 different directory.
28371 * dlls/kernel32/tests/actctx.c:
28372 kernel32/tests: Support for spaces in actctx test executable path.
28374 * dlls/kernel32/tests/actctx.c:
28375 kernel32/tests: Don't close an invalid handle if the process is being debugged
28376 as this will raise an exception.
28378 2007-10-17 James Hawkins <truiken@gmail.com>
28380 * dlls/msi/streams.c:
28381 msi: Add handling for MSIMODIFY_INSERT for the streams table.
28383 * dlls/msi/string.c, dlls/msi/tests/db.c:
28384 msi: Save nonpersistent strings as holes in the string pool.
28386 * dlls/msi/tests/db.c:
28387 msi: Test adding nonpersistent strings to the string table.
28389 * dlls/msi/table.c, dlls/msi/tests/db.c:
28390 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
28392 * dlls/msi/table.c, dlls/msi/tests/db.c:
28393 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
28395 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
28397 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28398 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
28399 widl: Detect conformant arrays of user types correctly.
28401 * tools/widl/typegen.c, tools/widl/widl.c:
28402 widl: Remove printf format strings that aren't really format strings.
28404 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
28405 tools/widl/widl.c, tools/widl/widl.h:
28406 widl: Generate dlldata files.
28408 * tools/widl/widl.c:
28409 widl: Improve file cleanup when errors occur.
28411 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
28413 * dlls/rsaenh/tests/rsaenh.c:
28414 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
28416 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
28418 * programs/oleview/pane.c:
28419 oleview: Fix a memory leak.
28421 2007-10-17 Jacek Caban <jacek@codeweavers.com>
28423 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
28424 mshtml: Import dimm.idl and fix compilation.
28426 * include/hlink.idl:
28427 hlink.idl: Undef unicode GetObject macro.
28429 2007-10-17 Alexandre Julliard <julliard@winehq.org>
28432 server: Don't expose the parent window in areas that are now part of the child
28435 * dlls/winex11.drv/winpos.c, server/window.c:
28436 server: Avoid refreshing areas of a window that have already been copied by
28439 * configure, configure.ac, dlls/gdi32/Makefile.in:
28440 configure: Check for fontconfig in the X directory if not found in the standard
28443 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
28445 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28446 spoolss: Add a stub for SplIsUpgrade.
28448 2007-10-16 Jacek Caban <jacek@codeweavers.com>
28450 * dlls/msimtf/main.c:
28451 msimtf: Added class factory implementation.
28453 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
28454 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
28455 msimtf: Added Dll[Un]RegisterServer implementation.
28457 2007-10-17 Alexandre Julliard <julliard@winehq.org>
28459 * dlls/user32/winproc.c:
28460 user32: Replace a pointer cast by FIELD_OFFSET.
28462 * dlls/kernel32/tests/process.c:
28463 kernel32/tests: Replace a couple of macros by a function to avoid compiler
28466 * dlls/comctl32/listview.c:
28467 comctl32: Fix a discard const warning.
28469 * dlls/crypt32/decode.c:
28470 crypt32: Fix pointer casts in decode.c too.
28472 * dlls/msi/table.c:
28473 msi: Avoid casting const pointers to non-const.
28475 * dlls/msi/table.c:
28476 msi: Properly clear the new table data when a column is added.
28478 2007-10-17 Bang Jun-young <junyoung@mogua.com>
28480 * dlls/ole32/ole32_main.c:
28481 ole32: Include wine/port.h for snprintf().
28483 * dlls/advapi32/security.c, include/winbase.h:
28484 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
28486 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
28488 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
28489 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
28492 * dlls/ntdll/tests/rtlstr.c:
28493 ntdll: Add some tests for RtlIsTextUnicode.
28495 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
28497 * dlls/oleaut32/tests/vartest.c:
28498 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
28500 * dlls/msi/tests/install.c:
28501 msi: Common Files is translated to current language.
28503 * dlls/msi/tests/install.c:
28504 msi: Marked two variables static.
28506 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
28508 * dlls/imm32/imm32.spec:
28509 imm32: ImmDisableIme is an alias to ImmDisableIME.
28511 2007-10-16 Juan Lang <juan.lang@gmail.com>
28513 * dlls/crypt32/chain.c:
28514 crypt32: Always set pPolicyStatus->dwError.
28516 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28518 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28519 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28520 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28521 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28522 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28523 programs/wordpad/wordpad.c:
28524 wordpad: Refuse to load OLE compound storage files like Windows does.
28526 2007-10-17 Alexandre Julliard <julliard@winehq.org>
28528 * dlls/winex11.drv/winpos.c:
28529 winex11: Process all types of messages while moving/resizing a window.
28531 * dlls/ntdll/reg.c:
28532 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
28534 2007-10-16 Alexandre Julliard <julliard@winehq.org>
28536 * include/d3dx8math.h, include/d3dx8math.inl:
28537 d3dx8: The inline functions should be static instead of extern.
28539 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
28541 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28542 d3dx8: Implement D3DXVec2Lerp with a test.
28544 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28545 d3dx8: Implement D3DXVecScale with a test.
28547 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28548 d3dx8: Implement D3DXVec2Maximize with a test.
28550 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28551 d3dx8: Implement D3DXVec2Minimize with a test.
28553 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28554 d3dx8: Implement D3DXVec2Subtract with a test.
28556 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28557 d3dx8: Implement D3DXVec2Add with a test.
28559 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28560 d3dx8: Implement D3DXVec2CCW with a test.
28562 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28563 d3dx8: Implement D3DXVec2Dot with a test.
28565 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
28566 d3dx8: Implement D3DX8Vec2LengthSq with a test.
28568 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28569 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
28570 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
28571 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28572 d3dx8: Implement D3DX8Vec2Length with a test.
28574 2007-10-16 Alexandre Julliard <julliard@winehq.org>
28576 * dlls/shlwapi/tests/url.c:
28577 shlwapi/tests: Make local variables static and const.
28579 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
28581 * dlls/shlwapi/tests/url.c:
28582 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
28584 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
28585 dlls/shlwapi/tests/url.c:
28586 shlwapi/tests: Move URL testing functions from path.c to url.c.
28588 * dlls/wininet/tests/internet.c:
28589 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
28591 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
28592 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
28594 * dlls/shlwapi/url.c:
28595 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
28597 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
28599 * dlls/dsound/mixer.c:
28600 dsound: Only warn for unsupported channels (or bits) when volume adjustment
28603 2007-10-16 Rob Shearman <rob@codeweavers.com>
28606 server: Owner and group SIDs in security descriptors are optional in many
28608 So print "<not present>" when they aren't provided instead of "<invalid sid>".
28610 * dlls/advapi32/tests/security.c:
28611 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
28612 It isn't available on some Windows platforms.
28614 * dlls/advapi32/tests/security.c, server/token.c:
28615 server: Fix token_access_check to allow full access to security descriptors
28616 with present but NULL DACLs.
28618 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28619 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
28622 * dlls/advapi32/tests/security.c:
28623 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
28625 * dlls/ntdll/sec.c:
28626 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
28628 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
28630 * tools/widl/proxy.c:
28631 widl: Output the correct value for TableSize in ProxyFileInfo.
28633 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
28635 * dlls/comdlg32/printdlg.c:
28636 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
28639 2007-10-15 James Hawkins <truiken@gmail.com>
28641 * dlls/msi/package.c:
28642 msi: Only double the returned size when szValueBuf is NULL.
28644 2007-10-16 Alexandre Julliard <julliard@winehq.org>
28646 * programs/progman/Xx.rc:
28647 progman: Remove the obsolete Xx.rc file.
28649 2007-10-15 Daniel Nylander <po@danielnylander.se>
28651 * tools/wine.desktop:
28652 tools: Add Swedish name to .desktop file.
28654 * dlls/shdoclc/Sv.rc:
28655 shdoclc: Update Swedish translation.
28657 * dlls/oleaut32/oleaut32_Sv.rc:
28658 oleaut32: Update Swedish translation.
28660 * dlls/mshtml/Sv.rc:
28661 mshtml: Update Swedish translation.
28663 * dlls/comdlg32/cdlg_Sv.rc:
28664 comdlg32: Update Swedish translation.
28666 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
28667 wldap32: Add Swedish translation.
28669 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
28670 wininet: Add Swedish translation.
28672 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
28673 msrle32: Add Swedish translation.
28675 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
28676 mpr: Add Swedish translation.
28678 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
28679 localspl: Add Swedish translation.
28681 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
28682 serialui: Add Swedish translation.
28684 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
28685 hhctrl.ocx: Add Swedish translation.
28687 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
28688 crypt32: Add Swedish translation.
28690 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
28691 msvidc32: Add Swedish translation.
28693 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
28694 shlwapi: Add Swedish translation.
28696 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
28697 winspool.drv: Add Swedish translation.
28699 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
28700 wineps.drv: Add Swedish translation.
28702 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
28703 sane.ds: Add Swedish translation.
28705 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
28706 oledlg: Add Swedish translation.
28708 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
28709 msvfw32: Add Swedish translation.
28711 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
28712 msi: Add Swedish translation.
28714 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
28715 msacm32: Add Swedish translation.
28717 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
28718 localui: Add Swedish translation.
28720 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
28721 iccvid: Add Swedish translation.
28723 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
28724 gphoto2.ds: Add Swedish translation.
28726 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
28727 credui: Add Swedish translation.
28729 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
28730 avifil32: Add Swedish translation.
28732 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
28733 clock: Update Swedish translation.
28735 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
28736 wineboot: Add Swedish translation.
28738 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
28739 programs/winhelp/rsrc.rc:
28740 winhelp: Update Swedish translation.
28742 * programs/wineconsole/wineconsole_Sv.rc,
28743 programs/wineconsole/wineconsole_res.rc:
28744 wineconsole: Add Swedish translation.
28746 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
28747 winecfg: Add Swedish translation.
28749 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
28750 uninstaller: Add Swedish translation.
28752 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
28753 programs/notepad/rsrc.rc:
28754 notepad: Update Swedish translation.
28756 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
28758 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
28759 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
28760 widl: Use new functions need_proxy and need_stub to clean up code and avoid
28761 generating unnecessary files.
28763 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
28765 * programs/msiexec/msiexec.c:
28766 msiexec: Fix a memory leak.
28768 2007-10-14 Lei Zhang <thestig@google.com>
28770 * dlls/comctl32/monthcal.c:
28771 comctl32: Monthcal should send notifications when today link gets clicked.
28773 * dlls/comctl32/monthcal.c:
28774 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
28776 * dlls/comctl32/monthcal.c:
28777 comctl32: Select today's date when the today link is clicked.
28779 * dlls/comctl32/tests/monthcal.c:
28780 comctl32: Monthcal today link test.
28782 * dlls/comctl32/tests/monthcal.c:
28783 comctl32: Simplify monthcal test.
28785 2007-10-15 Bang Jun-young <junyoung@mogua.com>
28787 * dlls/version/resource.c:
28788 version: Use the official NT macro rather than obsolete one.
28790 * dlls/avifil32/api.c, include/vfw.h:
28791 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
28793 * dlls/crypt32/oid.c, include/wincrypt.h:
28794 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
28796 * configure, configure.ac, include/config.h.in, include/wine/port.h:
28797 configure: Add check for presence of _strdup() and strdup().
28799 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
28801 * dlls/crypt32/encode.c:
28802 crypt32: Fix incorrect casts in X509_CERT and friends.
28804 2007-10-15 Juan Lang <juan.lang@gmail.com>
28806 * dlls/crypt32/chain.c:
28807 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
28809 * dlls/hhctrl.ocx/hhctrl.c:
28810 hhctrl.ocx: Avoid spamming console.
28812 * dlls/setupapi/misc.c:
28813 setupapi: Avoid spamming console.
28815 * include/wininet.h:
28816 wininet.h: Add some more defines.
28818 * include/wincrypt.h:
28819 wincrypt.h: Add a few more definitions.
28821 2007-10-15 Alexandre Julliard <julliard@winehq.org>
28823 * dlls/kernel32/heap.c:
28824 kernel32: Fix GlobalMemoryStatus to take into account the
28825 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
28826 Also the page file size must not be truncated to 2Gb no matter what
28827 the flag is set to.
28829 2007-10-12 James Hawkins <truiken@gmail.com>
28831 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28832 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
28834 * dlls/user32/tests/dde.c:
28835 user32: Add tests for DdeCreateDataHandle.
28837 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28838 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
28840 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28841 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
28842 returned by the server for WM_DDE_DATA.
28844 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28845 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
28847 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
28848 user32: The server should release data sent with WM_DDE_POKE.
28850 2007-10-15 Alexandre Julliard <julliard@winehq.org>
28852 * dlls/user32/tests/dde.c:
28853 user32: Fix message processing in dde test and go back to more reasonable
28856 2007-10-12 James Hawkins <truiken@gmail.com>
28858 * dlls/user32/tests/dde.c:
28859 user32: Increase the message timeout.
28861 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
28863 * dlls/wined3d/directx.c:
28864 wined3d: Don't report filtering for WINED3DFMT_R32F.
28866 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
28868 * dlls/localspl/tests/localmon.c:
28869 localspl/tests: Spelling fix.
28871 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
28873 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
28874 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
28875 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
28876 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
28877 IDC_ARROW and IDC_IBEAM.
28879 * dlls/gdi32/freetype.c:
28880 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
28882 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
28883 kernel32: Use FIELD_OFFSET instead of pointer cast.
28885 * libs/wine/mmap.c:
28886 libwine: Conditionally provide reserve_area().
28888 2007-10-14 Jacek Caban <jacek@codeweavers.com>
28890 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28891 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
28892 msimtf: Added msimtf.dll.
28894 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
28895 include: Added dimm.idl.
28898 imm.h: Added REGISTERWORD[AW] declaration.
28900 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
28902 * dlls/user32/sysparams.c:
28903 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
28905 2007-10-14 Allan Tong <actong88@gmail.com>
28907 * dlls/shell32/systray.c:
28908 shell32: Fix a memory leak.
28910 2007-10-13 Juan Lang <juan.lang@gmail.com>
28912 * dlls/iphlpapi/iphlpapi_main.c:
28913 iphlpapi: Implement GetAdapterIndex.
28915 * dlls/iphlpapi/iphlpapi_main.c:
28916 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
28917 unnecessary complication.
28919 * dlls/iphlpapi/iphlpapi_main.c:
28920 iphlpapi: Use route table to find an adapter's default gateway in
28923 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
28925 * dlls/winmm/mmsystem.c:
28926 winmm: Fix some memory leaks.
28928 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28930 * dlls/advapi32/service.c:
28931 advapi32: Improve stub for EnumServicesStatusExA a bit.
28933 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
28935 * programs/cmd/builtins.c:
28936 cmd: copy: Fix "Path not found" error.
28938 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
28940 * dlls/rpcrt4/tests/server.c:
28941 rpcrt4/tests: Free memory from one of the tests.
28943 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
28945 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
28946 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
28947 winealsa: Use S24_3LE instead of S24_LE.
28948 S24_LE is aligned with 4 bytes instead of the expected 3.
28950 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
28952 * dlls/dsound/dsound.c:
28953 dsound: Remove a few null initializations in DirectSoundDevice_Create.
28954 The memory is allocated with HEAP_ZERO_MEMORY.
28956 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
28958 * dlls/dsound/primary.c:
28959 dsound: Make sure device buflen is initially set to ds_hel_buflen.
28961 2007-10-14 Francois Gouget <fgouget@free.fr>
28963 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
28964 tools/winapi/win32.api:
28965 Better match the PSDK types and update win32.api to fix the winapi_check
28968 * include/wtsapi32.h:
28969 wtsapi32: Add a couple of related prototypes.
28971 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
28972 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
28973 win32.api to fix the winapi_check warnings.
28975 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
28976 msdmo: Fix the DMOGetName() prototype.
28978 * dlls/msdmo/dmoreg.c:
28979 msdmo: Fix a winapi_check documentation warning and improve the documentation
28982 * dlls/ole32/compobj.c:
28983 ole32: Fix the CoCreateGuid() ordinal in the documentation.
28985 * dlls/msvcrt/msvcrt.spec:
28986 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
28988 * dlls/mshtml/install.c:
28989 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
28991 * dlls/crypt32/tests/encode.c:
28992 crypt32/tests: Fix compilation on systems that don't support nameless unions.
28994 * dlls/oleaut32/tests/typelib.c:
28995 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
28997 * dlls/wined3d/surface.c:
28998 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
29000 2007-10-14 Jacek Caban <jacek@codeweavers.com>
29002 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
29003 mshtml: Added ref counting to node object.
29005 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
29006 dlls/mshtml/nsembed.c:
29007 mshtml: Try installing Gecko from local file in DllRegisterServer.
29009 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29010 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
29012 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29013 mshtml: Added more range tests and fixes.
29015 * dlls/mshtml/tests/dom.c:
29016 mshtml: Added more DOM tests.
29018 * dlls/mshtml/htmlselect.c:
29019 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
29021 * dlls/mshtml/htmloption.c:
29022 mshtml: Added IHTMLOptionElementFactory::create implementation.
29024 * dlls/mshtml/htmloption.c:
29025 mshtml: Added IHTMLOptionElement::get_text implementation.
29027 * dlls/mshtml/htmloption.c:
29028 mshtml: Added IHTMLOptionElement::put_text implementation.
29030 * dlls/mshtml/htmloption.c:
29031 mshtml: Added IHTMLOptionElement::put_value implementation.
29033 2007-10-13 Jacek Caban <jacek@codeweavers.com>
29035 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
29036 mshtml: Added IHTMLOptionElement::get_value implementation.
29038 * dlls/mshtml/htmlstyle.c:
29039 mshtml: Added IHTMLStyle display and visibility properties implementation.
29041 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
29042 dlls/mshtml/mshtml_private.h:
29043 mshtml: Added IHTMLDocument4 stub implementation.
29045 * dlls/mshtml/nsio.c:
29046 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
29048 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
29049 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
29050 mshtml: Added IHTMLWindow2::get_option implementation.
29052 * dlls/mshtml/txtrange.c:
29053 mshtml: Fixed ref count leak.
29055 2007-10-12 Jacek Caban <jacek@codeweavers.com>
29057 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29058 mshtml: Fix range pos after put_text call.
29060 2007-10-12 Juan Lang <juan.lang@gmail.com>
29062 * dlls/iphlpapi/iphlpapi_main.c:
29063 iphlpapi: Improve GetPerAdapterInfo stub.
29065 * dlls/ws2_32/socket.c:
29066 ws2_32: Fix broadcast address calculation.
29068 * dlls/setupapi/devinst.c:
29069 setupapi: Correct device enumeration.
29071 * dlls/setupapi/devinst.c:
29072 setupapi: Don't abort key enumeration early.
29074 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29075 include/setupapi.h:
29076 setupapi: Implement SetupDiDeleteDevRegKey.
29078 * dlls/setupapi/devinst.c:
29079 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
29080 SetupDiOpenDevRegKey.
29082 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29083 setupapi: Implement SetupDiOpenDevRegKey.
29085 * dlls/setupapi/tests/devinst.c:
29086 setupapi: Test SetupDiOpenDevRegKey.
29088 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29089 setupapi: Improve parameter checking in SetupDiInstallClass.
29091 * dlls/setupapi/tests/devinst.c:
29092 setupapi: Remove bogus part of test.
29094 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
29096 * tools/widl/parser.y:
29097 widl: Fix build failure in parser.y.
29099 2007-10-12 Francois Gouget <fgouget@free.fr>
29101 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
29102 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
29103 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
29104 dlls/winex11.drv/xrender.c:
29105 winex11.drv: The 'lossy' parameter is always false so remove it.
29107 2007-10-12 Huw Davies <huw@codeweavers.com>
29109 * dlls/gdi32/freetype.c:
29110 gdi32: Try to load Wine's TrueType fonts from the build directory.
29112 * dlls/gdi32/freetype.c:
29113 gdi32: Don't load Wine's bitmap-only TrueType fonts.
29115 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
29116 fonts/small_fonts.sfd, fonts/system.sfd:
29117 fonts: Change to OS2 Vendor ID to be 'Wine'.
29119 * dlls/gdi32/freetype.c:
29120 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
29122 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
29124 * dlls/wined3d/surface.c:
29125 wined3d: Optimize P8 fragment shader.
29127 2007-10-12 Alexandre Julliard <julliard@winehq.org>
29129 * ANNOUNCE, ChangeLog, VERSION, configure:
29132 ----------------------------------------------------------------
29133 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
29135 * tools/wine.desktop:
29136 tools/wine.desktop: Add Name field in Russian.
29138 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
29140 * dlls/wininet/cookie.c:
29141 wininet: Fix a memory leak.
29143 2007-10-12 Alexandre Julliard <julliard@winehq.org>
29145 * dlls/kernel32/locale.c:
29146 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
29148 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
29150 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
29151 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
29152 inkobj: Stub implementation of IInkCollector.
29154 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
29156 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
29157 nkobj: Use an internal header.
29159 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
29161 * dlls/imm32/imm.c:
29162 imm32: Avoid spamming the debug output.
29164 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
29166 * dlls/urlmon/http.c:
29167 urlmon: Increment/decrement reference count when internet handles are
29170 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
29172 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29173 dlls/wined3d/wined3d_private.h:
29174 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
29176 * dlls/wined3d/surface.c:
29177 wined3d: Fix inverse palette lookup for P8 surfaces.
29178 The previous method didn't take into account duplicate entries for the same
29181 2007-10-11 Juan Lang <juan.lang@gmail.com>
29183 * dlls/setupapi/devinst.c:
29184 setupapi: Implement SetupDiCreateDevRegKeyW.
29186 * dlls/setupapi/devinst.c:
29187 setupapi: Add a device ID member to DeviceInfo.
29189 * dlls/setupapi/devinst.c:
29190 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
29191 SETUPDI_AddDeviceToSet.
29193 * dlls/setupapi/devinst.c:
29194 setupapi: Add helper function to open a device's hardware key.
29196 * dlls/setupapi/devinst.c:
29197 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
29199 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29200 include/setupapi.h:
29201 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
29203 * dlls/setupapi/devinst.c:
29204 setupapi: Install more items when installing a class.
29206 * dlls/setupapi/devinst.c:
29207 setupapi: Correct creating the class key.
29209 * dlls/setupapi/devinst.c:
29210 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
29212 * dlls/setupapi/tests/devinst.c:
29213 setupapi: Test SetupDiInstallClass.
29215 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
29217 * dlls/d3d9/tests/visual.c:
29218 wined3d: Add a (nested) loop test.
29220 2007-10-11 Juan Lang <juan.lang@gmail.com>
29222 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
29223 crypt32: Implement name constraint checking.
29225 2007-10-10 Juan Lang <juan.lang@gmail.com>
29227 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
29228 crypt32: Implement name constraints decoding.
29230 * dlls/crypt32/decode.c:
29231 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
29233 * dlls/crypt32/tests/encode.c:
29234 crypt32: Allow either NULL or empty strings where one or the other is expected.
29236 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
29237 crypt32: Implement name constraint encoding.
29239 * dlls/crypt32/tests/encode.c:
29240 crypt32: Test encoding/decoding name constraints.
29242 * dlls/crypt32/tests/chain.c:
29243 crypt32: Add another test to show that time validity nesting isn't checked.
29245 * dlls/crypt32/tests/chain.c:
29246 crypt32: Remove superficially different certificates.
29248 * dlls/crypt32/tests/encode.c:
29249 crypt32: Allow imprecision of one millisecond in time decoding to fix test
29250 failures on Windows.
29252 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
29254 * include/d3dx8math.h:
29255 d3dx8: Fix the definition of D3DXVECTOR.
29257 2007-10-11 Francois Gouget <fgouget@free.fr>
29259 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
29260 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
29261 Assorted spelling fixes.
29263 * dlls/pdh/tests/pdh.c:
29264 pdh/tests: Fix compilation on systems that don't support nameless unions.
29266 * dlls/comctl32/tests/header.c:
29267 comctl32/tests: Fix the control's size reporting in an error message.
29269 * dlls/user32/tests/msg.c:
29270 user32/tests: Don't use nameless unions where they are not needed.
29272 * dlls/winex11.drv/opengl.c:
29273 winex11.drv: Add the trailing '\n' to a Wine trace.
29275 * dlls/winex11.drv/dib.c:
29276 winex11.drv: Remove an obsolete FIXME comment.
29278 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
29281 wine.inf: Add Protected Storage System Provider key.
29283 2007-10-10 Jacek Caban <jacek@codeweavers.com>
29285 * dlls/mshtml/install.c:
29286 mshtml: Added support for installing Gecko from the local file.
29288 2007-10-10 Aric Stewart <aric@codeweavers.com>
29290 * dlls/msdmo/dmoreg.c:
29291 msdmo: Improve registration and reading of codecs.
29293 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
29295 * include/msinkaut.idl:
29296 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
29298 2007-10-08 Roy Shea <roy@cs.hmc.edu>
29300 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29301 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
29302 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
29304 2007-10-11 Alexandre Julliard <julliard@winehq.org>
29306 * dlls/winex11.drv/window.c:
29307 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
29309 * dlls/winex11.drv/window.c:
29310 winex11: Reuse the mwm hints when computing the window X11 rectangle.
29311 This allows more flexibility in deciding which elements of the decor
29312 are done by the window manager.
29314 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
29315 dlls/winex11.drv/x11drv_main.c:
29316 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
29318 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
29319 dlls/winex11.drv/x11drv.h:
29320 winex11: Add generic mechanism for managing WM_STATE properties.
29322 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
29324 * dlls/wininet/tests/internet.c:
29325 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
29327 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
29329 * dlls/wined3d/directx.c:
29330 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
29332 2007-10-10 Nigel Liang <ncliang@gmail.com>
29334 * include/winsock.h:
29335 include/winsock.h: Fix parenthesis mismatch.
29337 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
29339 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
29340 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
29341 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
29344 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
29346 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
29347 wineps.drv: Fix some memory leaks.
29349 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
29351 * .gitignore, dlls/oleaut32/tests/Makefile.in,
29352 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
29353 dlls/oleaut32/typelib.c:
29354 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
29356 2007-10-10 H. Verbeet <hverbeet@gmail.com>
29358 * dlls/d3d9/tests/visual.c:
29359 d3d9: Release pixel shaders after we're done with them in the visual test.
29361 2007-10-10 Alexandre Julliard <julliard@winehq.org>
29363 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
29364 msvcrt: Fix demangling of function pointers by maintaining the left/right
29365 distinction for type references.
29367 2007-10-10 Robert Shearman <rob@codeweavers.com>
29369 * dlls/mshtml/nsembed.c:
29370 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
29371 always used to display content and not chrome.
29373 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29376 wine.inf: Add 2 keys for *.chm files.
29378 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
29380 * dlls/winex11.drv/opengl.c:
29381 winex11: Don't choose double buffered modes with gdi support.
29383 * dlls/winex11.drv/opengl.c:
29384 winex11: Use the specified format for GL Bitmaps.
29386 * dlls/winex11.drv/opengl.c:
29387 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
29389 2007-10-10 Alexandre Julliard <julliard@winehq.org>
29391 * dlls/winex11.drv/opengl.c:
29392 winex11: Don't store a physdev pointer in the GL context.
29394 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
29395 dlls/winex11.drv/x11drv.h:
29396 winex11: Use ExtEscape to flush the GL drawable to the physdev.
29397 Based on a patch by Chris Robinson.
29399 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29400 include/wine/server_protocol.h, server/file.c, server/file.h,
29401 server/mapping.c, server/protocol.def, server/trace.c,
29402 tools/make_requests:
29403 server: Use the file_pos_t type for file sizes and offsets in the protocol
29406 2007-10-05 Ken Thomases <ken@codeweavers.com>
29408 * dlls/ntdll/directory.c:
29409 ntdll: Work around a bug in Mac OS X's getdirentries().
29411 2007-10-10 Alexandre Julliard <julliard@winehq.org>
29413 * dlls/kernel32/ne_segment.c:
29414 kernel32: Use FIELD_OFFSET instead of pointer cast.
29416 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
29418 * dlls/user32/tests/msg.c, server/queue.c:
29419 wineserver: Allow already peeked messages to merge.
29421 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
29423 * programs/regedit/regproc.c:
29424 regedit: Replace call to delete_branch with RegDeleteTreeA.
29426 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29428 * programs/winecfg/Ko.rc:
29429 winecfg: Updated Korean resource.
29431 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
29433 * dlls/dinput/mouse.c:
29434 dinput: Use ClipCursor() to keep mouse from leaving the window.
29436 2007-10-07 Jacek Caban <jacek@codeweavers.com>
29438 * dlls/mshtml/tests/htmldoc.c:
29439 mshtml: Fixed test crash on Windows.
29441 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
29443 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
29444 include: Skeleton header for D3DX8.
29446 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
29448 * dlls/wined3d/surface.c:
29449 wined3d: Merge p8 palette initialization code.
29451 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
29453 * dlls/ddraw/ddraw.c:
29454 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
29456 * dlls/ddraw/tests/d3d.c:
29457 ddraw: Do not fail on surface creation errors, skip instead.
29459 * dlls/wined3d/surface_gdi.c:
29460 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
29462 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
29463 ddraw: Cope with Init3D failures.
29465 * dlls/wined3d/device.c:
29466 wined3d: Clear up in Init3D if something fails.
29468 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29470 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
29471 wineboot: New Korean resource.
29473 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
29475 * dlls/wineps.drv/download.c:
29476 wineps.drv: Fix some memory leaks.
29478 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
29480 * dlls/wined3d/resource.c:
29481 wined3d: Fix a memory leak.
29483 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
29485 * dlls/winealsa.drv/midi.c:
29486 winealsa.drv: Fix a memory leak.
29488 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
29490 * dlls/urlmon/sec_mgr.c:
29491 urlmon: Fix some memory leaks.
29493 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
29495 * programs/regedit/regproc.c:
29496 regedit: Add support for 'regedit /E -', to export the registry to stdout.
29498 * programs/regedit/regedit.c:
29499 regedit: Add support for 'regedit -' for feeding regedit from stdin.
29501 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
29503 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
29504 ole32: OleIsRunning should return TRUE if the class doesn't implement
29507 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
29509 * libs/wine/loader.c:
29510 libwine: Emulate MS linker stub for builtin dlls.
29512 * dlls/dbghelp/pe_module.c:
29513 dbghelp: Avoid crashing on files with bogus export table.
29515 2007-10-06 EA Durbin <ead1234@hotmail.com>
29517 * dlls/kernel32/locale.c:
29518 kernel32: Implement SetUserGeoID.
29520 2007-10-08 Juan Lang <juan.lang@gmail.com>
29522 * dlls/wintrust/wintrust_main.c:
29523 wintrust: Add generic chain action to known actions.
29525 * dlls/wintrust/softpub.c:
29526 wintrust: Add traces.
29528 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
29529 wintrust: Implement GenericChainFinalProv.
29531 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
29532 wintrust: Implement GenericChainCertificateTrust.
29534 * dlls/wintrust/softpub.c:
29535 wintrust: Add a helper function to create a chain for a signer.
29537 * dlls/wintrust/softpub.c:
29538 wintrust: Add a helper function to initialize chain creation parameters.
29540 * dlls/wintrust/wintrust_main.c:
29541 wintrust: Trace input to WinVerifyTrust.
29543 2007-10-08 James Hawkins <truiken@gmail.com>
29545 * dlls/user32/tests/dde.c:
29546 user32: Test the ddeml server interface.
29548 * dlls/user32/tests/dde.c:
29549 user32: Move the test_ddeml_client function closer to the other ddeml client
29552 * dlls/user32/tests/dde.c:
29553 user32: Set client_pid to zero before initializing dde.
29555 2007-10-09 Jacek Caban <jacek@codeweavers.com>
29557 * dlls/mshtml/navigate.c:
29558 mshtml: Move init_nsevents call from start_binding to read_stream_data to
29561 2007-10-07 Jacek Caban <jacek@codeweavers.com>
29563 * dlls/mshtml/tests/misc.c:
29564 mshtml: Fixed tests on IE7.
29566 2007-10-08 Juan Lang <juan.lang@gmail.com>
29568 * include/softpub.h:
29569 softpub.h: Add missing definitions.
29571 * dlls/crypt32/msg.c:
29572 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
29574 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29576 * dlls/wineoss.drv/audio.c:
29577 wineoss: Remove useless fixme shown on initialisation.
29579 * dlls/dsound/primary.c:
29580 dsound: Release buffer before reopening when buffer is too small.
29582 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29584 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
29585 winmm: Set default sound driver to alsa,oss,coreaudio.
29587 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
29589 * dlls/comctl32/trackbar.c:
29590 comctl32: Fixed drawing the trackbar background when themes are installed.
29592 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
29594 * programs/winecfg/winecfg.c:
29595 winecfg: Replace call to remove_path with RegDeleteTreeW.
29597 2007-10-07 Jacek Caban <jacek@codeweavers.com>
29599 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
29600 urlmon: Fixed test on IE7.
29602 * dlls/shdocvw/tests/webbrowser.c:
29603 shdocvw: Fixed tests on IE7.
29605 2007-10-07 Rob Shearman <rob@codeweavers.com>
29607 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
29608 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
29609 intialised, instead of CO_E_NOTINITIALIZED.
29611 2007-10-07 Lei Zhang <thestig@google.com>
29613 * dlls/comctl32/tests/monthcal.c:
29614 comctl32: Fix monthcal hit tests.
29616 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
29618 * dlls/crypt32/tests/encode.c:
29619 crypt32/tests: Fixed buffer overflow in encode test.
29621 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
29623 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
29624 tools/widl/widltypes.h:
29625 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
29627 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
29628 tools/widl/widltypes.h:
29629 widl: Implement pointer_default functionality.
29631 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
29632 widl: Allow quoted UUIDs.
29634 2007-10-07 Huw Davies <huw@codeweavers.com>
29636 * dlls/comctl32/tests/treeview.c:
29637 comctl32/tests: Don't assume that the default font height is 16 pixels.
29639 2007-10-07 Rob Shearman <rob@codeweavers.com>
29641 * dlls/oleaut32/tests/vartest.c:
29642 oleaut32: Add a check for a test that depends on the decimal separator being
29645 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
29647 * dlls/wined3d/state.c:
29648 wined3d: Prevent some console spamming.
29650 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
29652 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
29653 wined3d: Use EXT-versions of glBlend*.
29655 2007-10-07 Huw Davies <huw@codeweavers.com>
29657 * dlls/comctl32/tests/rebar.c:
29658 comctl32/tests: Skip some font dependent tests if we don't have System or
29661 2007-10-07 Jacek Caban <jacek@codeweavers.com>
29663 * dlls/ntdll/actctx.c:
29664 actctx: Rename version to assembly_version.
29666 * dlls/mshtml/tests/dom.c:
29667 mshtml: Skip tests if we can't get body object - it means that there is no
29670 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
29671 mshtml: Move most code from handle_editor_load to exec_editmode.
29673 2007-10-07 Kai Blin <kai.blin@gmail.com>
29675 * dlls/secur32/ntlm.c:
29676 secur32: ntlm_auth returns BH if the connection to winbindd fails.
29678 2007-10-06 Juan Lang <juan.lang@gmail.com>
29680 * dlls/crypt32/tests/encode.c:
29681 crypt32: Print values of failing time tests.
29683 * dlls/crypt32/tests/encode.c:
29684 crypt32: Remove some tests that fail inconsistently on Windows.
29685 Reported by Steven Edwards.
29687 2007-10-05 Juan Lang <juan.lang@gmail.com>
29689 * dlls/setupapi/devinst.c:
29690 setupapi: Remove a misleading fixme.
29692 2007-10-06 Dan Kegel <dank@kegel.com>
29694 * dlls/quartz/tests/referenceclock.c:
29695 quartz: Make clock test less flaky.
29697 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
29699 * dlls/advpack/tests/advpack.c:
29700 advpack: Handle localized C:\Program Files.
29702 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
29704 * dlls/d3d9/tests/visual.c:
29705 d3d9: Do not rely on CreateVertexShader failing.
29707 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29709 * dlls/d3d9/tests/texture.c:
29710 d3d9: Fix crash in texture test.
29712 2007-10-06 Francois Gouget <fgouget@free.fr>
29714 * dlls/user32/tests/dde.c:
29715 user32/tests: Remove an unneeded cast.
29717 * dlls/comdlg32/tests/printdlg.c:
29718 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
29721 2007-10-06 Rob Shearman <rob@codeweavers.com>
29724 server: Only call fchmod in file_set_fd if the mode actually changed.
29727 server: Remove an unnecessary check from file_set_fd.
29729 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29731 * dlls/wsock32/wsock32.spec:
29732 wsock32: Export 3 more functions.
29734 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
29736 * programs/oleview/typelib.c:
29737 oleview: Don't crash if the parent type couldn't be retrieved.
29739 2007-10-05 Dan Kegel <dank@kegel.com>
29741 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29742 msvcrt: Fix ^Z handling in text mode.
29744 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
29746 * dlls/wined3d/context.c:
29747 wined3d: Remove an unused ChoosePixelFormat line.
29749 * dlls/wined3d/context.c:
29750 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
29752 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
29754 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
29755 widl: Make structs containing user types bogus; fix square_test_us test failure.
29757 * dlls/rpcrt4/tests/server.idl:
29758 rpcrt4/tests: Make server.idl compatible with MIDL.
29760 2007-10-03 Aric Stewart <aric@codeweavers.com>
29762 * dlls/msdmo/dmoreg.c:
29763 msdmo: Implement DMOGetTypes.
29765 2007-10-04 Dan Kegel <dank@kegel.com>
29767 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29768 msvcrt: Improve CR CR LF handling.
29770 2007-10-04 Juan Lang <juan.lang@gmail.com>
29772 * dlls/crypt32/cert.c:
29773 crypt32: Don't assume a maximum of 32 valid usages.
29775 * dlls/crypt32/tests/cert.c:
29776 crypt32: Add tests for CertGetValidUsages.
29778 * dlls/crypt32/cert.c:
29779 crypt32: Reduce valid usages count when removing a valid usage.
29781 * dlls/crypt32/cert.c:
29782 crypt32: Don't set ret to FALSE when it isn't checked.
29784 * dlls/crypt32/cert.c:
29785 crypt32: Always set cNumOIDs.
29787 * dlls/crypt32/cert.c:
29788 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
29791 * dlls/crypt32/cert.c:
29792 crypt32: Don't fail if buffer is NULL, just return required size.
29794 * dlls/crypt32/cert.c:
29795 crypt32: Improve trace.
29797 * dlls/crypt32/cert.c:
29798 crypt32: Fix a silly variable name.
29800 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
29802 * dlls/shell32/shelllink.c:
29803 shell32: Fix some memory leaks.
29805 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
29807 * dlls/secur32/ntlm.c:
29808 secur32: Fix some memory leaks.
29810 2007-10-04 Huw Davies <huw@codeweavers.com>
29812 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
29813 fonts: Add a very incomplete Tahoma Bold.
29815 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
29817 * dlls/winex11.drv/mouse.c:
29818 winex11drv: Ignore mouse move events when position did not change only when
29819 other events are present.
29821 2007-10-04 Huw Davies <huw@codeweavers.com>
29823 * dlls/gdi32/freetype.c:
29824 gdi32: Fixed a misplaced break.
29826 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29828 * dlls/d3dx8/d3dx8.spec:
29829 d3dx8: Update spec file.
29831 * dlls/d3dx8/d3dx8_main.c:
29832 d3dx8: Add DllMain.
29834 2007-10-03 Rob Shearman <rob@codeweavers.com>
29836 * server/file.c, server/security.h, server/token.c:
29837 server: Add primitive support for setting and getting the security descriptor
29838 of files based on their Unix permissions.
29840 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
29841 server/completion.c, server/console.c, server/debugger.c,
29842 server/device.c, server/directory.c, server/event.c, server/fd.c,
29843 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
29844 server/mapping.c, server/mutex.c, server/named_pipe.c,
29845 server/object.c, server/object.h, server/process.c, server/queue.c,
29846 server/registry.c, server/request.c, server/semaphore.c,
29847 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
29848 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
29849 server/winstation.c:
29850 server: Add get_sd and set_sd object operations to allow the security descriptor
29851 to be stored somewhere other than server memory, such as on disk.
29853 * server/security.h, server/token.c:
29854 server: Add a simple mapping from Unix uids to NT SIDs.
29856 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
29858 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29859 dlls/wined3d/wined3d_private.h:
29860 wined3d: Nested loop support.
29862 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
29864 * dlls/wined3d/glsl_shader.c:
29865 wined3d: Implement the vFace register.
29867 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
29869 * dlls/ws2_32/socket.c:
29870 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
29872 2007-10-04 James Hawkins <truiken@gmail.com>
29874 * dlls/user32/tests/dde.c, include/ddeml.h:
29875 user32: Test the ddeml client interface.
29877 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
29879 * dlls/advapi32/security.c:
29880 advapi32: security: Remove unneeded FIXME.
29882 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
29884 * dlls/oleaut32/olepicture.c:
29885 oleaut32: olepicture: When drawing metafiles set the coordinates system so
29886 that it is drawn in the correct place.
29888 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29889 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
29891 2007-10-04 Jacek Caban <jacek@codeweavers.com>
29893 * dlls/mshtml/htmlinput.c:
29894 mshtml: Added IHTMLInputTextElement interface implementation.
29896 * include/mshtmdid.h, include/mshtml.idl:
29897 mshtml.idl: Added IHTMLInputTextElement interface.
29899 * dlls/mshtml/htmlselect.c:
29900 mshtml: Added IHTMLSelectElement::get_length implementation.
29902 * dlls/mshtml/htmlelem.c:
29903 mshtml: IHTMLElementContainer::item rewrite.
29905 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
29906 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
29907 mshtml: Added IHTMLOptionElement interface stub implementation.
29909 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
29910 dlls/mshtml/mshtml_private.h:
29911 mshtml: Include document element in collection returned by
29912 IHTMLDocument2::get_all.
29914 * dlls/mshtml/htmlelem.c:
29915 mshtml: Return IHTMLElementCollection instead of IDispatch from
29916 HTMLElementCollection_Create.
29918 * dlls/mshtml/htmlelem.c:
29919 mshtml: Move common code to separated function.
29921 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29922 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29923 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
29924 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
29925 mshtml: Move nodes' QueryInterface implementation to vtbl.
29927 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29928 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29929 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
29930 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
29931 mshtml: Use vtbl for node destructors.
29933 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29934 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29935 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
29936 dlls/mshtml/mshtml_private.h:
29937 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
29939 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
29940 dlls/mshtml/mshtml_private.h:
29941 mshtml: Pass HTMLDOMNode pointer to its destructor.
29943 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
29945 * dlls/wined3d/device.c:
29946 wined3d: Render to the correct hwnd/hdc.
29948 2007-10-03 Juan Lang <juan.lang@gmail.com>
29950 * dlls/wintrust/softpub.c:
29951 wintrust: Use verify time rather than current time to check certificate chain.
29953 * dlls/wintrust/softpub.c:
29954 wintrust: Remove bad check that prevents root certificates from appearing
29957 * dlls/wintrust/softpub.c:
29958 wintrust: Use file's creation time as time to verify.
29960 * dlls/wintrust/softpub.c:
29961 wintrust: Copy time to verify from cert info.
29963 2007-10-03 Huw Davies <huw@codeweavers.com>
29965 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
29966 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
29969 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
29971 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
29972 localspl: Implement InitializePrintProvidor.
29974 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29975 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
29976 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29977 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
29979 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29980 spoolss: Implement SplInitializeWinSpoolDrv.
29982 * dlls/winspool.drv/winspool.drv.spec:
29983 winspool: Add a missing export.
29985 * dlls/msi/database.c:
29986 msi: Dump the database name in a FIXME.
29988 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
29990 * dlls/advapi32/tests/security.c:
29991 advapi32/tests: Fix a typo.
29993 * dlls/advapi32/tests/security.c:
29994 advapi32/tests: Fix memory leaks (found by Smatch).
29996 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
29998 * dlls/winex11.drv/opengl.c:
29999 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
30002 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30003 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30004 dlls/winex11.drv/x11drv.h:
30005 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
30008 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
30009 winex11: Track async GL drawable changes.
30011 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
30012 dlls/winex11.drv/x11drv.h:
30013 winex11: Pass a display parameter when destroying glxpixmaps.
30015 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
30017 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30018 dlls/winex11.drv/x11drv.h:
30019 winex11: Use an offscreen redirected window for child OpenGL rendering.
30021 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
30022 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30023 wgl: Remove GL scissors/viewport override.
30025 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30026 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30027 dlls/winex11.drv/x11drv.h:
30028 winex11: Store a GL-specific drawable with the window.
30030 2007-10-02 Rob Shearman <rob@codeweavers.com>
30032 * dlls/advapi32/security.c:
30033 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
30034 already with restricted sharing flags.
30035 Only use the minimum required access rights for the information being retrieved.
30037 * dlls/advapi32/security.c:
30038 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
30041 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
30042 since we don't use any features from later ACL revisions.
30044 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
30045 server/protocol.def, server/request.h, server/trace.c:
30046 server: Add a new get_security_object call for getting the security descriptor
30048 Use it to implement NtQuerySecurityObject.
30050 * server/handle.c, server/object.c, server/object.h, server/security.h,
30052 server: Move set_security_object to handle.c and set_object_sd to object.c.
30053 These both don't operate on tokens so token.c is not the right place for
30054 them to be implemented.
30056 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
30058 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30059 dlls/wined3d/wined3d_private.h:
30060 wined3d: d3d ignores the sign of the input value in the log instruction.
30062 * dlls/wined3d/glsl_shader.c:
30063 wined3d: Take care against overwriting a source register in cmp.
30065 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
30067 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30068 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
30069 wined3d: Reverse the position fixup if the pshader is reading vpos.
30071 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
30073 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
30074 user32: Renamed and moved SetDeskPattern.
30076 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
30077 user32: Moved some 16-bit functions.
30079 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
30081 * dlls/setupapi/devinst.c:
30082 setupapi: Use correct parameter in pointer init.
30084 * dlls/d3d9/tests/device.c:
30085 d3d9/tests: Initialize shader to NULL.
30087 2007-10-02 Roy Shea <roy@cs.hmc.edu>
30089 * programs/net/net.c:
30090 net.exe: Added missing service name.
30092 2007-10-02 Huw Davies <huw@codeweavers.com>
30094 * dlls/gdi32/freetype.c:
30095 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
30097 * dlls/gdi32/freetype.c:
30098 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
30099 when just retrieving the metrics.
30101 * dlls/gdi32/freetype.c:
30102 gdi32: TrueType fonts from the data directory should be added to the registry.
30104 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30106 * programs/net/Ru.rc, programs/net/rsrc.rc:
30107 net.exe: Add Russian resources.
30109 2007-10-02 Jacek Caban <jacek@codeweavers.com>
30111 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30112 dlls/mshtml/olecmd.c:
30113 mshtml: Pass the IDispatch interface of the element right-clicked on to
30114 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
30116 Found by Rob Shearman.
30118 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
30119 mshtml: Added get_tagName implementation.
30121 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
30123 * tools/widl/parser.y, tools/widl/typegen.c:
30124 widl: Correct default pointers.
30126 * tools/widl/header.c, tools/widl/typegen.c:
30127 widl: Write types in the format string comments.
30129 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30130 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
30131 tools/widl/typegen.c:
30132 widl: Add a declonly argument to write_type_left.
30134 * tools/widl/parser.y, tools/widl/typegen.c:
30135 widl: Add newlines to error messages that are missing them.
30137 2007-10-02 Juan Lang <juan.lang@gmail.com>
30139 * dlls/ntdll/heap.c:
30142 2007-10-03 Alexandre Julliard <julliard@winehq.org>
30144 * dlls/ntdll/heap.c:
30145 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
30147 2007-10-02 Alexandre Julliard <julliard@winehq.org>
30149 * dlls/winenas.drv/audio.c:
30150 winenas.drv: Add workaround for INT64 type too.
30152 * dlls/user32/tests/class.c:
30153 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
30155 * dlls/imagehlp/modify.c:
30156 imagehlp: Fixed UpdateDebugInfoFile definition.
30158 * server/change.c, server/device.c, server/directory.c, server/fd.c,
30159 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
30161 server: Add a default access mapping function for files, and use it for
30164 * dlls/kernel32/heap.c:
30165 kernel32: Improve tracing in GlobalAlloc.
30167 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
30169 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
30170 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
30172 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
30174 * dlls/pdh/pdh_main.c:
30175 pdh: Removed superflous NULL ptr check.
30178 mpr: Initialize lpwSystem.
30180 * dlls/kernel32/tests/virtual.c:
30181 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
30183 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
30185 * programs/winecfg/En.rc:
30186 winecfg: Add more keyboard shortcuts.
30188 2007-10-01 Chris Spencer <spencercw@googlemail.com>
30191 wine.inf: Create psapi.dll as a fake dll.
30193 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
30195 * dlls/gdi32/freetype.c:
30196 gdi32: Prefer a Microsoft cmap table over other platform ones.
30198 2007-10-01 Juan Lang <juan.lang@gmail.com>
30200 * dlls/crypt32/decode.c:
30201 crypt32: Don't check decoded length against encoded length for indefinite-form
30204 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30206 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
30207 faultrep: Add stub for ReportFault.
30209 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
30211 * dlls/mshtml/editor.c:
30212 mshtml: Removed unused function get_child_text_node().
30214 * dlls/winex11.drv/xrender.c:
30215 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
30217 * dlls/kernel32/heap.c:
30218 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
30220 * dlls/kernel32/cpu.c:
30221 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
30223 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
30225 * dlls/oleaut32/tmarshal.c:
30226 oleaut32: Fix some memory leaks.
30228 * dlls/ole32/compositemoniker.c:
30229 ole32: Fix some memory leaks.
30231 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
30233 * tools/wine.desktop:
30234 Fix substandard wine.desktop file.
30236 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
30238 * dlls/dsound/capture.c:
30239 dsound: Fix IDirectSoundBuffer_GetPosition.
30241 2007-10-01 Jacek Caban <jacek@codeweavers.com>
30243 * dlls/urlmon/binding.c:
30244 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
30246 * dlls/urlmon/tests/url.c:
30247 urlmon: Added more RegiterBindStatusCallback tests.
30249 * dlls/urlmon/tests/url.c:
30250 urlmon: Added more strict QueryInterface tests.
30252 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
30253 urlmon: Wrap callback in RegisterBindStatusCallback.
30255 * dlls/uuid/uuid.c:
30256 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
30258 2007-10-01 Kai Blin <kai.blin@gmail.com>
30260 * dlls/secur32/ntlm.c:
30261 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
30262 index 1 for en/decrypting.
30264 2007-10-01 Alexandre Julliard <julliard@winehq.org>
30266 * dlls/ntdll/heap.c:
30267 ntdll: Make the heap structure more compatible with the NT layout.
30269 * dlls/ntdll/heap.c:
30270 ntdll: Convert the subheap list to a standard list.
30272 * dlls/ntdll/heap.c:
30273 ntdll: Remove assumptions that the subheap is at the beginning of the memory
30276 * dlls/ntdll/heap.c:
30277 ntdll: Clear heap blocks also for WARN_ON(heap).
30279 * dlls/shlwapi/ordinal.c:
30280 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
30282 * dlls/user32/tests/dde.c:
30283 user32/tests: Compare against ASCII string first since it may not be a valid
30284 Unicode string in that case.
30286 * dlls/msi/alter.c:
30287 msi: Avoid accessing a freed object.
30289 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
30290 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
30292 * dlls/comctl32/tests/dpa.c:
30293 comctl32/tests: Avoid destroying a DPA twice.
30295 2007-09-26 Rob Shearman <rob@codeweavers.com>
30297 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
30298 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
30299 programs/wineboot/wineboot_En.rc:
30300 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
30301 messages take too long.
30303 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30305 * dlls/mpr/wnet.c, include/npapi.h:
30306 mpr: Implement WNetGetResourceInformation functions.
30308 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
30310 * dlls/user32/resources/version16.rc:
30311 user32: Define WINE_FILEVERSION in version resource of user.exe.
30313 * dlls/kernel32/version16.rc:
30314 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
30316 * dlls/gdi32/version16.rc:
30317 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
30319 * dlls/ole32/version16.rc:
30320 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
30322 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
30324 * dlls/ddraw/regsvr.c:
30325 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
30327 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
30329 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
30330 ole32: Implement win16 COCREATEGUID.
30332 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
30334 * dlls/wined3d/baseshader.c:
30335 wined3d: Bem is an instruction and uses registers.
30337 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30338 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30339 wined3d: Enable the mNxN implementation for pixel shaders.
30341 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
30342 wined3d: Implement texbeml in arb shaders.
30344 * dlls/wined3d/arb_program_shader.c:
30345 wined3d: Add proper input register handling to texreg2ar/gb.
30347 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30348 dlls/wined3d/wined3d_private.h:
30349 wined3d: Add texreg2rgb support to arb shaders.
30351 2007-09-30 Rob Shearman <rob@codeweavers.com>
30353 * dlls/user32/tests/msg.c:
30354 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
30356 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
30358 * include/wine/wined3d_interface.h:
30359 wined3d: WINAPI compile fixes.
30361 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
30363 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
30364 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
30365 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
30367 * dlls/dsound/capture.c:
30368 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
30371 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
30373 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
30374 dlls/dsound/primary.c:
30375 dsound: Use smaller buffers for wavein capture.
30377 2007-09-29 Hans Leidekker <hans@it.vu.nl>
30379 * dlls/pdh/tests/pdh.c:
30380 pdh: Skip tests when running on non-english locale.
30382 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
30383 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
30384 PdhCollectQueryDataWithTime.
30386 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30387 pdh: Implement PdhCalculateCounterFromRawValue.
30389 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
30391 pdh: Implement and test PdhCollectQueryDataEx.
30393 * dlls/pdh/pdh_main.c:
30394 pdh: Serialize access to performance counters and queries.
30396 * dlls/pdh/tests/pdh.c:
30397 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
30399 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
30400 pdh: Implement PdhValidatePath{, Ex}{A, W}.
30402 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
30404 * dlls/wined3d/context.c:
30405 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
30408 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
30409 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
30411 * dlls/wined3d/directx.c:
30412 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
30413 and they are making GDI calls.
30414 The removal of ENTER_GL from the fake context code, requires the
30415 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
30416 fake context code before.
30418 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
30420 * dlls/msvfw32/mciwnd.c:
30421 msvfw32: Fix a memory leak.
30423 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
30425 * dlls/dinput/device.c:
30428 2007-09-29 Jacek Caban <jacek@codeweavers.com>
30430 * dlls/mshtml/nsio.c:
30431 mshtml: Use GetWineURL in before_async_open.
30433 * dlls/mshtml/olecmd.c:
30434 mshtml: Remove no longer used defines.
30436 2007-09-28 Juan Lang <juan.lang@gmail.com>
30438 * include/wincrypt.h:
30439 wincrypt.h: Add a few more definitions.
30441 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
30442 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
30444 * dlls/crypt32/msg.c:
30445 crypt32: Correct copying a signer info's attributes.
30447 * dlls/wintrust/wintrust_main.c:
30448 wintrust: Don't warn for generic cert verify action.
30450 * dlls/wintrust/softpub.c:
30451 wintrust: In SoftpubLoadSignature, don't assume a message is present.
30453 * dlls/wintrust/softpub.c:
30454 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
30456 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30457 wintrust: Implement SoftpubDefCertInit.
30459 * dlls/crypt32/serialize.c:
30460 crypt32: Be more strict about format of serialized store files.
30462 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
30463 crypt32: Implement opening file name stores from files that contain PKCS7
30466 * dlls/crypt32/filestore.c:
30467 crypt32: Allow file stores to support more than one type of file.
30469 * dlls/crypt32/filestore.c:
30470 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
30472 * dlls/crypt32/filestore.c:
30473 crypt32: Add a helper function to create a file store from an already-initialized
30476 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
30478 * dlls/user32/tests/msg.c:
30479 user32: WM_IME_SETCONTEXT messages are optional.
30481 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30483 * dlls/gdi32/bidi.c:
30484 gdi32: Fix 3 tiny bugs in bidi.
30486 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30488 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
30489 gdi32: Fix meaning and use of bidirectionality flags.
30491 2007-09-28 Alexandre Julliard <julliard@winehq.org>
30493 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30494 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
30495 dlls/msvcirt/msvcirt.spec:
30496 msvcirt: Added stub implementation of msvcirt.dll.
30498 * ANNOUNCE, ChangeLog, VERSION, configure:
30501 ----------------------------------------------------------------
30502 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
30504 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
30505 dlls/kernel32/vxd.c:
30506 kernel32: Pass completion value to ntdll layer.
30508 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
30509 server/fd.c, server/file.h, server/protocol.def, server/request.h,
30511 server: Allow completion object to be attached to an fd object.
30513 2007-09-27 Juan Lang <juan.lang@gmail.com>
30515 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
30516 dlls/crypt32/store.c:
30517 crypt32: Move CertSaveStore to serialize.c.
30519 * dlls/crypt32/filestore.c:
30520 crypt32: Use CertSaveStore to save file stores.
30522 * dlls/crypt32/store.c:
30523 crypt32: Implement CertSaveStore.
30525 * include/wincrypt.h:
30526 crypt32: Add definitions used by CertSaveStore.
30528 * dlls/crypt32/serialize.c:
30529 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
30530 CRYPT_WriteSerializedStoreToStream.
30532 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
30533 crypt32: Add a function to serialize a store to an arbitrary stream.
30535 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
30536 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
30537 crypt32: Rename a couple of functions.
30539 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
30540 crypt32: Add/improve some traces.
30542 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
30544 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30545 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
30547 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
30549 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
30550 advapi32: Implement GetPrivateObjectSecurity (with test).
30552 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
30553 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
30554 be checked before "A" (with testcase).
30556 * dlls/advapi32/security.c:
30557 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
30559 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
30560 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
30563 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
30564 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
30566 * dlls/msi/msi.spec, dlls/msi/source.c:
30567 msi: Add some already implemented function to the spec file.
30569 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
30571 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30572 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
30574 2007-09-27 Rob Shearman <rob@codeweavers.com>
30576 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
30577 widl: Generate client and server code for using context handles.
30579 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30580 tools/widl/widl.c, tools/widl/widltypes.h:
30581 widl: Write prototypes for context handle rundown rountines into generated
30584 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
30586 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
30587 ole32: Added version resource for ole2nls.dll.
30589 2007-09-27 Juan Lang <juan.lang@gmail.com>
30591 * dlls/crypt32/object.c:
30592 crypt32: Support PKCS messages wrapped in a PKCS content info in
30595 * dlls/crypt32/object.c:
30596 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
30598 2007-09-27 Alexandre Julliard <julliard@winehq.org>
30600 * dlls/gdi32/font.c:
30601 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
30603 * dlls/gdi32/gdiobj.c:
30604 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
30606 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
30607 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
30608 gdi32: Move the object refcount handling to the SelectObject backend functions.
30610 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
30611 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
30612 dlls/gdi32/region.c:
30613 gdi32: Don't pass an object pointer to the SelectObject backend functions.
30615 * dlls/winex11.drv/winpos.c:
30616 winex11.drv: Always drag the full window for top-level windows to avoid having
30617 to grab the server.
30619 * dlls/rpcrt4/tests/server.c:
30620 rpcrt4/tests: Remove static keywords that hide test failures.
30622 2007-09-27 Francois Gouget <fgouget@free.fr>
30624 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
30625 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
30626 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30627 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
30628 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
30629 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
30630 Assorted spelling fixes.
30632 * tools/winapi/win32.api:
30633 winapi: Assorted win32.api updates.
30635 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
30636 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
30637 Add a prototype for PsTerminateSystemThread().
30639 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
30640 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
30641 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
30642 include/winnetwk.h:
30643 includes: Make headers C++ compatible.
30645 * include/msidefs.h, include/wshisotp.h:
30646 includes: Remove unneeded extern "C" statements.
30648 * dlls/riched20/tests/editor.c:
30649 riched20/tests: Add '\n's to ok() calls.
30651 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
30653 * dlls/wineoss.drv/midi.c:
30654 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
30656 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
30658 * dlls/kernel32/profile.c:
30659 kernel32: Fix a memory leak.
30661 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
30663 * dlls/gdiplus/graphics.c:
30664 gdiplus: Fix some memory leaks.
30666 2007-09-27 Alexandre Julliard <julliard@winehq.org>
30668 * dlls/gdi32/freetype.c:
30669 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
30671 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
30672 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
30673 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
30674 winex11.drv: Don't call GDI functions while holding the X11 lock.
30676 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
30678 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30679 advapi32: The lpServiceStartName should default to LocalSystem for Win32
30682 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30684 * dlls/wineoss.drv/midi.c:
30685 wineoss: Only initialise midi once.
30687 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
30689 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
30690 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
30692 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
30693 ntdll: NtAreMappedFilesTheSame semi stub.
30695 2007-09-26 Hans Leidekker <hans@it.vu.nl>
30697 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
30698 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
30700 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30703 include/npapi.h: Add some constants.
30705 * dlls/mpr/wnet.c, include/npapi.h:
30706 mpr: Correct usage of dwScope and dwEnumScopes.
30708 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
30710 * dlls/mlang/mlang.c:
30711 mlang: Fix memory leaks in error paths (found by Smatch).
30713 * dlls/mlang/mlang.c:
30714 mlang: Fix memory leaks in error path (found by Smatch).
30716 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
30718 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30719 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
30722 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
30724 * server/completion.c:
30725 server: Include stdarg.h in completion.c. Needed for older gcc versions.
30727 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
30729 * dlls/amstream/regsvr.c:
30730 amstream: Remove 'recursive registry key delete' function.
30732 * dlls/browseui/regsvr.c:
30733 browseui: Remove 'recursive registry key delete' function.
30735 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
30737 * dlls/gdi32/printdrv.c:
30738 gdi32: printdrv: Use umask for creating a spool file.
30740 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
30742 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
30743 winex11: Be compatible with older XComposite headers.
30745 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
30747 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30748 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30749 wined3d: Add sincos support to arb shaders.
30751 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
30753 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30754 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30755 dlls/wined3d/wined3d_private.h:
30756 wined3d: Implement the nrm instruction in arb.
30758 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30759 dlls/wined3d/wined3d_private.h:
30760 wined3d: Add dp2add support to arb shaders.
30762 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30763 wined3d: Add crs and pow instruction support.
30765 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
30767 * dlls/wined3d/arb_program_shader.c:
30768 wined3d: Handle modifiers in cmp.
30770 2007-09-26 Jacek Caban <jacek@codeweavers.com>
30772 * dlls/mshtml/nsembed.c:
30773 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
30775 * dlls/mshtml/olecmd.c:
30776 mshtml: Use get_nsinterface in exec_print and do_ns_command.
30778 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30779 dlls/mshtml/nsembed.c:
30780 mshtml: Added generic get_nsinterface function and use it in
30781 get_ns_command_state.
30783 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30784 dlls/mshtml/olecmd.c:
30785 mshtml: Added IDM_COPY in browse mode implementation.
30787 * dlls/mshtml/persist.c:
30788 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
30791 * dlls/mshtml/htmltextcont.c:
30792 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
30793 IHTMLElement2 interface.
30795 * dlls/mshtml/htmlelem2.c:
30796 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
30798 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
30799 dlls/mshtml/tests/dom.c:
30800 mshtml: Added get_compatMode implementation.
30802 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
30803 dlls/mshtml/mshtml_private.h:
30804 mshtml: Added IHTMLDocument5 interface stub implementation.
30806 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
30807 hlink: Added HlinkGetSpecialReference stub.
30809 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
30811 * dlls/crypt32/object.c:
30812 crypt32: Add missing parameter to a TRACE.
30814 * dlls/advapi32/security.c:
30815 advapi32: Move the storage specifier to the beginning of the declaration.
30817 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30819 * dlls/dsound/primary.c:
30820 dsound: Check if hardware buffer is big enough before accepting it.
30822 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30824 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
30825 wineoss: Silence some harmless warnings.
30827 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
30829 * dlls/riched20/editor.c, dlls/riched20/style.c,
30830 dlls/riched20/tests/editor.c:
30831 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
30833 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
30835 * tools/widl/typegen.c:
30836 widl: Fix array alignment bug.
30838 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30839 tools/widl/typegen.c:
30840 widl: Fix string codes in pointer descriptions.
30842 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30843 tools/widl/typegen.c:
30844 widl: Fix top-level conformant arrays with pointer attributes.
30846 2007-09-26 Alexandre Julliard <julliard@winehq.org>
30848 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
30849 gdi32: Move the generic part of FontIsLinked() to font.c.
30851 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
30852 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
30855 gdi32: Don't hold the gdi lock while calling DC driver functions.
30857 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
30858 dlls/gdi32/mfdrv/init.c:
30859 gdi32: Don't hold the gdi lock while creating a DC.
30861 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
30863 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30864 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
30866 2007-09-25 Juan Lang <juan.lang@gmail.com>
30868 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
30869 crypt32: Partially implement CryptQueryObject.
30871 2007-09-26 Alexandre Julliard <julliard@winehq.org>
30873 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
30874 programs/wineconsole/wineconsole.c:
30875 wineconsole: Default to the user backend, falling back to curses if we can't
30878 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
30880 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
30881 server/completion.c, server/protocol.def, server/request.h,
30883 server: Implement server-side completion queues and operations on them.
30885 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
30887 * dlls/itss/protocol.c:
30890 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
30892 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
30893 shell32: Implement SHCreatePropSheetExtArrayEx.
30895 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
30897 * dlls/shell32/shlview.c:
30898 shell32: shlview: Change some more ANSI calls to Unicode.
30900 * dlls/shell32/shlview.c, include/shlobj.h:
30901 shell32: Make the shell view control Unicode.
30903 2007-09-25 EA Durbin <ead1234@hotmail.com>
30905 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
30906 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
30907 winecfg: Implement audio test.
30909 2007-09-26 Alexandre Julliard <julliard@winehq.org>
30911 * dlls/wineps.drv/init.c:
30912 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
30914 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
30916 * dlls/advapi32/security.c:
30917 advapi32: Make ConvertSidToStringSid use helper functions of
30918 ConvertSecurityDescriptorToStringSecurityDescriptor.
30920 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
30921 dlls/advapi32/tests/security.c:
30922 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
30925 include: Fix the definition of VALID_INHERIT_FLAGS.
30928 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
30930 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
30932 * dlls/ntdll/loader.c:
30933 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
30935 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
30937 * dlls/comcat/regsvr.c:
30938 comcat: Remove 'recursive registry key delete' function.
30940 * dlls/d3dxof/regsvr.c:
30941 d3dxof: Remove 'recursive registry key delete' function.
30943 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
30945 * dlls/user32/tests/msg.c:
30946 user32: Make message test pass cleanly under XP SP2.
30948 2007-09-24 L. Rahyen <mail@science.su>
30950 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
30951 user32: Implement initial stubs for all raw input functions.
30953 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
30955 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
30956 dlls/advapi32/security.c, dlls/advapi32/service.c:
30957 advapi32: fix some compiler warnings when using -Wsign-compare.
30959 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
30961 * dlls/ws2_32/tests/sock.c:
30962 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
30964 * dlls/ws2_32/socket.c:
30965 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
30967 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
30969 * dlls/wininet/internet.c:
30970 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
30971 is not yet available.
30973 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
30975 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
30976 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30977 wgl: Override glFinish and glFlush.
30979 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
30980 dlls/winex11.drv/xcomposite.h, include/config.h.in:
30981 winex11.drv: Load the XComposite extension when available.
30983 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
30985 * dlls/comdlg32/tests/printdlg.c:
30986 comdlg32/tests: Remove debug code and the tabs.
30988 * dlls/comdlg32/tests/printdlg.c:
30989 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
30991 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
30993 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
30994 msvcrt: New implementation of fcvt.
30996 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30998 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
30999 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
31001 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
31002 wtsapi32: Add stub for WTSRegisterSessionNotification.
31004 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
31006 * dlls/kernel32/tests/virtual.c:
31007 kernel32: Add a test for read-only mapping of a write-only section, test actual
31008 page access rights of the mapping.
31010 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
31012 * dlls/dinput/joystick_linuxinput.c:
31013 dinput: Implement GetDeviceInfo for evdev joystick.
31015 * dlls/dinput/joystick_linuxinput.c:
31016 dinput: Make default dead zone configurable.
31018 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31019 dlls/dinput/joystick_linux.c:
31020 dinput: Add a helper function to open configuration registry keys.
31022 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31023 dlls/dinput/joystick_linux.c:
31024 dinput: Move get_config_key to a common place.
31026 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
31028 * tools/widl/typegen.c:
31029 widl: Clean up write_conf_or_var_desc with string_of_type.
31031 2007-09-25 Alexandre Julliard <julliard@winehq.org>
31033 * dlls/ole32/tests/storage32.c:
31034 ole32/tests: Remove test that tries to create a huge file on Windows.
31036 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
31038 * dlls/wined3d/arb_program_shader.c:
31039 wined3d: Add modifier handling to cnd in arb.
31041 * dlls/wined3d/arb_program_shader.c:
31042 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
31044 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
31046 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31047 dlls/wined3d/wined3d_private.h:
31048 wined3d: Add support for some unimplemented instructions to arb shaders.
31050 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
31052 * dlls/wined3d/arb_program_shader.c:
31053 wined3d: Improve projected texture handling in arb.
31055 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
31057 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
31058 wined3d: Put V8U8 back into the UNKNOWN format group.
31060 2007-09-24 Juan Lang <juan.lang@gmail.com>
31062 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31063 setupapi: Implement SetupDiGetClassDevsExA.
31065 * dlls/setupapi/devinst.c:
31066 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
31068 * dlls/setupapi/devinst.c:
31069 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
31071 * dlls/setupapi/devinst.c:
31072 setupapi: Partially implement SetupDiGetClassDevsExW.
31074 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31075 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
31077 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
31079 * dlls/ddraw/regsvr.c:
31080 ddraw: Remove 'recursive registry key delete' function.
31082 * dlls/ddrawex/regsvr.c:
31083 ddrawex: Remove 'recursive registry key delete' function.
31085 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
31087 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31088 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
31090 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31092 advapi32: Add AddAuditAccessAceEx.
31094 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
31095 ntdll: Add RtlAddAuditAccessAceEx.
31097 * dlls/advapi32/tests/service.c:
31098 advapi32: Fix a test.
31100 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
31102 * dlls/ole32/oleproxy.c:
31103 ole32: Free memory on error path (found by Smatch).
31105 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
31107 * dlls/gdi32/painting.c:
31108 gdi32: Fix a memory leak.
31110 2007-09-24 Alexandre Julliard <julliard@winehq.org>
31112 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
31113 gdi32: Don't hold the GDI lock while calling the driver printer functions.
31115 * dlls/gdi32/clipping.c:
31116 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
31118 * dlls/gdi32/opengl.c:
31119 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
31121 * dlls/gdi32/painting.c:
31122 gdi32: Don't hold the GDI lock while calling the driver painting functions.
31124 * dlls/gdi32/path.c:
31125 gdi32: Don't hold the GDI lock while calling the driver path functions.
31127 * dlls/gdi32/mapping.c:
31128 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
31130 2007-09-21 Hans Leidekker <hans@it.vu.nl>
31132 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31133 dlls/msvcrt/process.c:
31134 msvcrt: Implement _wspawnv{, e, p, pe}.
31136 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
31137 msvcrt: Implement _wsearchenv.
31139 2007-09-21 Juan Lang <juan.lang@gmail.com>
31141 * dlls/setupapi/devinst.c:
31142 setupapi: When freeing an interface, delete it from the registry if its device
31145 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31146 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
31148 * dlls/setupapi/devinst.c:
31149 setupapi: Save interface to registry when creating it.
31151 * dlls/setupapi/devinst.c:
31152 setupapi: Store pointer to set in device, and use it to make sure that a device
31153 is a member of a set.
31155 * dlls/setupapi/devinst.c:
31156 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
31158 * dlls/setupapi/devinst.c:
31159 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
31161 * dlls/setupapi/devinst.c:
31162 setupapi: Store pointer to an interface's device in the interface instance.
31164 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31165 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
31167 * dlls/setupapi/devinst.c:
31168 setupapi: Convert device's interfaces to a standard list.
31170 * include/setupapi.h:
31171 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
31173 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31174 setupapi: Create symbolic link value when interface is created.
31176 * dlls/setupapi/tests/devinst.c:
31177 setupapi: Add test showing value of path.
31179 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31180 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
31182 * dlls/setupapi/tests/devinst.c:
31183 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
31185 * dlls/setupapi/devinst.c:
31186 setupapi: When enumerating an interface, add the interface to its device.
31188 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31189 setupapi: Implement SetupDiEnumDeviceInterfaces.
31191 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31192 setupapi: Implement SetupDiCreateDeviceInterfaceW.
31194 * dlls/setupapi/devinst.c:
31195 setupapi: Set last error on invalid input.
31197 * dlls/setupapi/devinst.c:
31198 setupapi: Remove a redundant parameter check.
31200 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31201 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
31203 * dlls/setupapi/devinst.c:
31204 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
31205 SetupDiCreateInterfaceW.
31207 * dlls/setupapi/tests/devinst.c:
31208 setupapi: Add tests for SetupDiCreateDeviceInterface.
31210 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31211 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
31213 * dlls/setupapi/devinst.c:
31214 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
31216 * dlls/setupapi/devinst.c:
31217 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
31219 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
31221 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
31222 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
31223 include/wine/wined3d_gl.h:
31224 wined3d: Move video memory tracking to the adapter.
31226 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
31228 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
31229 dplayx: Fix some memory leaks.
31231 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
31233 * dlls/user32/tests/msg.c:
31234 user32/tests: Fix test for switch maximized MDI children.
31236 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
31238 * dlls/dinput/regsvr.c:
31239 dinput: Remove 'recursive registry key delete' function.
31241 * dlls/dinput8/regsvr.c:
31242 dinput8: Remove 'recursive registry key delete' function.
31244 2007-09-23 Jacek Caban <jacek@codeweavers.com>
31246 * dlls/mshtml/view.c:
31247 mshtml: Don't crash in UIActivate if Gecko is not available.
31249 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
31250 shdocvw: Added WebBrowser::Resizable property implementation.
31252 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
31253 dlls/shdocvw/webbrowser.c:
31254 shdocvw: Added WebBrowser::FullScreen property implementation.
31256 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
31258 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31259 riched20: Fix WM_GETTEXT to change \r to \r\n.
31261 * dlls/riched20/tests/editor.c:
31262 riched20: Tests show WM_GETTEXT change \r to \r\n.
31264 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
31266 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
31268 advapi32: Add some more rights constants for
31269 ConvertStringSecurityDescriptorToSecurityDescriptor.
31271 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
31273 * dlls/wined3d/arb_program_shader.c:
31274 wined3d: A0 needs the .x swizzle.
31276 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
31278 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
31279 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
31280 dlls/wined3d/wined3d_private.h:
31281 wined3d: SRGB write correction emulation.
31283 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
31285 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31286 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31287 wined3d: Unify pixel format correction.
31289 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
31290 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
31291 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31292 wined3d: Recompile glsl pixelshaders if the sampler format changes.
31294 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
31295 wined3d: Add signed format conversion for glsl.
31297 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
31299 * dlls/mshtml/htmlbody.c:
31300 mshtml: Fix another typo and add trace.
31302 * dlls/mshtml/htmlelem.c:
31305 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
31307 * dlls/wined3d/wined3d_main.c:
31308 wined3d: The amount of video memory is set in FillGLCaps unless overridden
31309 using a registry option.
31311 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
31313 * dlls/mpr/pwcache.c:
31314 mpr: Check for out of memory condition.
31316 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
31318 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31319 ntoskrnl.exe: Added PsCreateSystemThread.
31321 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
31323 * dlls/wintab32/wintab32.c:
31324 wintab32: Add DisableThreadLibraryCalls.
31326 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
31328 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
31329 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
31331 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
31332 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
31333 dlls/wintab32/wintab_internal.h:
31334 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
31337 2007-09-21 Alexandre Julliard <julliard@winehq.org>
31339 * dlls/setupapi/devinst.c:
31340 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
31342 2007-09-20 Juan Lang <juan.lang@gmail.com>
31344 * dlls/setupapi/devinst.c:
31345 setupapi: Implement SetupDiGetClassDevsW.
31347 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31348 setupapi: Implement SetupDiRegisterDeviceInfo.
31350 * dlls/setupapi/tests/devinst.c:
31351 setupapi: Add tests for SetupDiRegisterDeviceInfo.
31353 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31354 setupapi: Add stub for SetupDiRegisterDeviceInfo.
31356 * dlls/setupapi/devinst.c:
31357 setupapi: Implement SetupDiGetClassDescriptionExA.
31359 * dlls/setupapi/devinst.c:
31360 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
31361 deleted from the registry when the set that contains them is closed.
31363 * dlls/setupapi/devinst.c:
31364 setupapi: Save class GUID to registry when creating a device.
31366 * dlls/setupapi/devinst.c:
31367 setupapi: Save device description to registry when creating a device.
31369 * dlls/setupapi/devinst.c:
31370 setupapi: Make a helper to convert a GUID to a string.
31372 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31373 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
31375 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31376 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
31378 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31379 setupapi: Implement SetupDiGetDeviceInstanceIdW.
31381 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31382 setupapi: Implement SetupDiCreateDeviceInfoW.
31384 2007-09-20 Rob Shearman <rob@codeweavers.com>
31386 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
31388 userenv: Add a stub for UnloadUserProfile.
31390 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
31392 * dlls/riched20/caret.c, dlls/riched20/editor.c,
31393 dlls/riched20/tests/editor.c:
31394 riched20: Only WM_CHAR respects text limit.
31396 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
31398 * dlls/kernel32/resource.c:
31399 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
31400 of potential memory leaks with Smatch's view of the same problem.
31402 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
31404 * dlls/wininet/tests/http.c:
31405 wininet/tests: Add test to show that InternetCloseHandle closes open child
31408 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
31409 dlls/wininet/internet.c, dlls/wininet/internet.h,
31410 dlls/wininet/urlcache.c:
31411 wininet: Track child handles, free all child handles on WININET_FreeHandle
31414 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
31416 * dlls/dpnet/address.c:
31417 dpnet: Indirection level fix.
31419 * dlls/dmusic/dmusic_main.c:
31420 dmusic: Indirection level fix.
31422 * dlls/dmsynth/dmsynth_main.c:
31423 dmsynth: Indirection level fix.
31425 * dlls/dmscript/dmscript_main.c:
31426 dmscript: Indirection level fix.
31428 * dlls/dswave/dswave_main.c:
31429 dswave: Indirection level fix.
31431 2007-09-20 Francois Gouget <fgouget@free.fr>
31433 * dlls/gdi32/bidi.c:
31434 gdi32: Add a '\n' to a Wine trace.
31436 * include/indexsrv.idl:
31437 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
31438 Add a commented out import directive as a reminder.
31441 fci.h: Include basetsd.h.
31443 * include/iprtrmib.h, include/mprapi.h:
31444 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
31445 Fix iprtrmib.h so it includes mprapi.h.
31447 * include/gdiplustypes.h:
31448 gdiplus: Make gdiplustypes.h C++ compatible.
31449 Add GetThumbnailImageAbort.
31451 * include/regstr.h:
31452 regstr.h only defines constants and structures and thus does not need an extern
31455 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
31457 * dlls/user32/tests/dialog.c:
31458 user32/tests: Fix dialog proc prototypes.
31461 include: Add new processor feature constants.
31463 2007-09-21 Alexandre Julliard <julliard@winehq.org>
31465 * dlls/winex11.drv/xrender.c:
31466 winex11.drv: Don't call GDI functions while holding the xrender lock.
31469 loader: Set the address space limit before starting the preloader.
31471 2007-09-20 Alexandre Julliard <julliard@winehq.org>
31474 server: Clip the visible region of a window to the desktop window.
31476 * dlls/ntdll/tests/exception.c:
31477 ntdll/tests: Skip the debugger test if the child process is not loaded at the
31480 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
31482 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
31483 wgl: Don't set a pixel format on windows that already have one.
31485 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
31487 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
31488 riched20: Adjust event mask when sending EN_CHANGE notification.
31490 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
31492 * dlls/winex11.drv/wintab.c:
31493 winex11.drv: wintab: Add missing CTX_PKTDATA support.
31495 * dlls/winex11.drv/wintab.c:
31496 winex11.drv: wintab: Add a missing break.
31498 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
31500 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
31501 gdi32: Use symbolic names for font tags.
31503 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
31505 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
31506 include/wine/wined3d_gl.h:
31507 wined3d: Better video memory reporting.
31509 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
31511 * dlls/wined3d/surface.c:
31512 wined3d: Fix a typo in the surface code.
31514 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
31515 wined3d: Check for NULL streams.
31517 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
31519 * dlls/wined3d/glsl_shader.c:
31520 wined3d: Fix a typo in shader_glsl_cross.
31522 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
31524 * dlls/wined3d/state.c:
31525 wined3d: Keep the selected stencil setup face set to GL_FRONT.
31527 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
31529 * dlls/kernel32/tests/virtual.c:
31530 kernel32: Print last error in failure messages of the MapViewOfFile test.
31532 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
31534 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31535 tools/widl/typegen.c:
31536 widl: Handle top-level conformance for complex arrays.
31538 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31539 tools/widl/parser.y:
31540 widl: Respect pointer attributes better.
31542 * tools/widl/typegen.c:
31543 widl: Set the pointer description offset to zero if there are no pointers.
31545 2007-09-19 Juan Lang <juan.lang@gmail.com>
31547 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31548 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
31550 * dlls/setupapi/devinst.c:
31551 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
31552 SetupDiGetDeviceInstanceIdW.
31554 * dlls/setupapi/devinst.c:
31555 setupapi: Implement SetupDiEnumDeviceInfo.
31557 * dlls/setupapi/devinst.c:
31558 setupapi: Add a placeholder for devices.
31560 * dlls/setupapi/tests/devinst.c:
31561 setupapi: Add tests for SetupDiGetDeviceInstanceId.
31563 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31564 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
31566 * dlls/setupapi/tests/devinst.c:
31567 setupapi: Add tests for SetupDiCreateDeviceInfo.
31569 2007-09-19 James Hawkins <truiken@gmail.com>
31571 * dlls/user32/tests/dde.c:
31572 user32: Add a test that shows ddeml string handles use local atoms.
31574 2007-09-20 James Hawkins <truiken@gmail.com>
31576 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
31577 kernel32: Don't crash accessing an invalid handle in GlobalSize.
31579 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
31581 * dlls/riched20/tests/editor.c:
31582 riched20: Add tests for text limit behavior.
31584 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
31586 * dlls/dmcompos/dmcompos_main.c:
31587 dmcompos: Indirection level fix.
31589 2007-09-19 Alexandre Julliard <julliard@winehq.org>
31591 * dlls/winex11.drv/winpos.c:
31592 winex11.drv: Update the wm hints when the window frame is changed.
31594 * dlls/winex11.drv/winpos.c:
31595 winex11.drv: If a window is not resizable through the window manager fall back
31596 to non-managed resizing.
31598 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
31599 msvcrt: Added implementation of a few more __crt functions.
31601 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
31602 msvcrt: Added implementation for __STRINGTOLD.
31604 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
31606 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
31607 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31608 dlls/msvcrt/process.c:
31609 msvcrt: Resolve symbols clashes with FreeBSD libc.
31611 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
31613 * dlls/dmband/band.c:
31614 dmband: Fix a memory leak.
31616 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
31618 * dlls/riched20/tests/editor.c:
31619 riched20: Add test for event masks and notifications.
31621 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
31623 * dlls/kernel32/tests/virtual.c:
31624 kernel32: Add a test for rw mapping of a read-only section.
31626 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31628 * dlls/gdi32/bidi.c:
31629 gdi: Implement line-by-line phase of the BiDi algorithm.
31631 * dlls/gdi32/bidi.c:
31632 gdi: Implement implicit resolving in BiDi.
31634 * dlls/gdi32/bidi.c:
31635 gdi: Implement neutrals resolving in BiDi.
31637 * dlls/gdi32/bidi.c:
31638 gdi: Implement weak resolving in BiDi.
31640 * dlls/gdi32/bidi.c:
31641 gdi: Implement explicit resolving in BiDi.
31643 * dlls/gdi32/bidi.c:
31644 gdi: Implement BiDi classification of characters and copying according to them.
31646 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31648 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
31649 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
31650 gdi: Remove support for libicu and all dependencies.
31652 2007-09-19 Jacek Caban <jacek@codeweavers.com>
31654 * dlls/mshtml/editor.c:
31655 mshtml: Added Exec(IDM_FONT) stub implementation.
31657 * dlls/mshtml/tests/dom.c:
31658 mshtml: Added more tests.
31660 * dlls/mshtml/txtrange.c:
31661 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
31663 * dlls/mshtml/htmlstylesheet.c:
31664 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
31666 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
31667 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
31668 mshtml: Added get_styleSheets implementation.
31670 * dlls/mshtml/htmlstyle.c:
31671 mshtml: Added HTMLStyle::get_textDecoration* implementation.
31673 * dlls/mshtml/htmlstyle.c:
31674 mshtml: Added more IHTMLStyle getters implementation.
31676 * dlls/mshtml/htmlstyle.c:
31677 mshtml: Return NULL for empty results in get_style_attr.
31679 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31680 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31681 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31682 dlls/mshtml/htmltextarea.c:
31683 mshtml: Forward node ref calls to IHTMLDOMNode interface.
31685 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
31686 dlls/mshtml/mshtml_private.h:
31687 mshtml: Get rid of node_type variable in HTMLNode object.
31689 * dlls/mshtml/htmlelem.c:
31690 mshtml: Don't use node_type from HTMLNode object.
31692 2007-09-18 Juan Lang <juan.lang@gmail.com>
31694 * dlls/setupapi/stubs.c, include/setupapi.h:
31695 setupapi: Add missing prototypes and definitions, and change function prototypes
31698 * dlls/setupapi/devinst.c:
31699 setupapi: Fix typo.
31701 * dlls/setupapi/devinst.c:
31702 setupapi: Fix return type.
31704 * include/setupapi.h:
31705 setupapi: Correct type to match PSDK.
31707 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
31709 * dlls/ws2_32/tests/sock.c:
31710 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
31713 2007-09-18 Juan Lang <juan.lang@gmail.com>
31715 * dlls/crypt32/msg.c:
31716 crypt32: Fix alignment for 64-bit systems.
31718 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31719 crypt32: Implement streamed encoding of an indefinite-length data message.
31721 * dlls/crypt32/msg.c:
31722 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
31724 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
31726 * dlls/wined3d/state.c:
31727 wined3d: Disable two sided stencil if it is supported, but not enabled.
31729 * dlls/wined3d/state.c:
31730 wined3d: Enable the stencil test if two sided stencil is used.
31732 * dlls/wined3d/state.c:
31733 wined3d: Fix a copypaste error.
31735 * dlls/wined3d/state.c:
31736 wined3d: Set the stencil mask for both faces.
31738 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
31740 * dlls/wined3d/context.c, dlls/wined3d/state.c,
31741 dlls/wined3d/wined3d_private.h:
31742 wined3d: Untie culling and offscreen rendering.
31744 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
31746 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31747 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
31748 widl: Implement complex arrays.
31750 * tools/widl/typegen.c:
31751 widl: Handle all buffer sizes.
31753 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31754 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
31755 widl: Implement pointer descriptions for complex structures.
31757 * tools/widl/typegen.c:
31758 widl: Fix alignment comments.
31760 2007-09-18 Rob Shearman <rob@codeweavers.com>
31762 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
31763 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
31765 * dlls/rpcrt4/rpc_binding.c:
31766 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
31769 2007-09-18 Alexandre Julliard <julliard@winehq.org>
31771 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
31772 tools: Remove the no longer needed bin2res tool.
31774 * .gitignore, programs/wordpad/Makefile.in,
31775 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
31776 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
31777 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
31778 programs/wordpad/wri.ico:
31779 wordpad.exe: We can now store binary files in the repository.
31781 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
31782 programs/winetest/wine.ico, programs/winetest/winetest.rc:
31783 winetest.exe: We can now store binary files in the repository.
31785 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
31786 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
31787 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
31788 winemine.exe: We can now store binary files in the repository.
31790 * .gitignore, programs/winefile/Makefile.in,
31791 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
31792 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
31793 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
31794 winefile.exe: We can now store binary files in the repository.
31796 * .gitignore, programs/winecfg/Makefile.in,
31797 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
31798 programs/winecfg/winecfg.rc:
31799 winecfg.exe: We can now store binary files in the repository.
31801 * .gitignore, programs/uninstaller/Makefile.in,
31802 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
31803 uninstaller.exe: We can now store binary files in the repository.
31805 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
31806 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
31807 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
31808 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
31809 taskmgr.exe: We can now store binary files in the repository.
31811 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
31812 programs/regedit/computer.ico, programs/regedit/folder.ico,
31813 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
31814 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
31815 programs/regedit/string.ico:
31816 regedit.exe: We can now store binary files in the repository.
31818 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
31819 programs/oleview/toolbar.bmp:
31820 oleview.exe: We can now store binary files in the repository.
31822 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
31823 programs/msiexec/rsrc.rc:
31824 msiexec.exe: We can now store binary files in the repository.
31826 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
31827 programs/cmdlgtst/cmdlgr.rc:
31828 cmdlgtst.exe: We can now store binary files in the repository.
31830 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
31831 programs/cmd/wcmdrc.rc:
31832 cmd.exe: We can now store binary files in the repository.
31834 2007-09-17 Juan Lang <juan.lang@gmail.com>
31836 * dlls/crypt32/decode.c:
31837 crypt32: Use decode function's returned decoded length to advance pointer when
31840 * dlls/crypt32/decode.c:
31841 crypt32: ret is already true, don't retest it.
31843 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
31844 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
31846 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
31847 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
31849 * dlls/crypt32/decode.c:
31850 crypt32: Use correct encoded length when decoding a sequence.
31852 * dlls/crypt32/decode.c:
31853 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
31855 * dlls/crypt32/decode.c:
31856 crypt32: Allow indefinite-length encoding of sequence items.
31858 * dlls/crypt32/decode.c:
31859 crypt32: Simplify DecodePathLenConstraint.
31861 * dlls/crypt32/decode.c:
31862 crypt32: Allow a sequence to have an indefinite-length encoding.
31864 * dlls/crypt32/decode.c:
31865 crypt32: Set *pcbDecoded in every function.
31867 * dlls/crypt32/decode.c:
31868 crypt32: Use internal form for all internal decoding functions.
31870 * dlls/crypt32/decode.c:
31871 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
31873 * dlls/crypt32/decode.c:
31874 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
31877 * dlls/crypt32/decode.c:
31878 crypt32: Don't use exception handler when decoding time zone, caller already
31881 * dlls/crypt32/decode.c:
31882 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
31884 * dlls/crypt32/decode.c:
31885 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
31887 * dlls/crypt32/decode.c:
31888 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
31889 CryptDecodeObjectEx form.
31891 * dlls/crypt32/decode.c:
31892 crypt32: Use internal decode int function a couple more places.
31894 * dlls/crypt32/decode.c:
31895 crypt32: Introduce a space checking helper for functions that don't allocate
31896 memory and use it where appropriate.
31898 * dlls/crypt32/decode.c:
31899 crypt32: Move a comment that belonged elsewhere.
31901 * dlls/crypt32/decode.c:
31902 crypt32: Separate DecodeInt into an internal and external version.
31904 * dlls/crypt32/decode.c:
31905 crypt32: Use simpler form for internal time decoding functions.
31907 * dlls/crypt32/decode.c:
31908 crypt32: Allow items in an array to be indefinite-length encoded.
31910 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
31911 crypt32: Support indefinite-length encoded arrays.
31913 * dlls/crypt32/decode.c:
31914 crypt32: Set bytes decoded in all success paths.
31916 * dlls/crypt32/decode.c:
31917 crypt32: Introduce a helper function to get encoded length that allows
31918 indefinite-length encoding.
31920 * dlls/crypt32/decode.c:
31921 crypt32: Remove an unneeded WINAPI.
31923 * dlls/crypt32/decode.c:
31924 crypt32: Return bytes decoded from AsnDecodeArray.
31926 * dlls/crypt32/decode.c:
31927 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
31929 * dlls/crypt32/decode.c:
31930 crypt32: Return bytes decoded when decoding an alt name entry.
31932 * dlls/crypt32/decode.c:
31933 crypt32: Return bytes decoded when copying DER-encoded bytes.
31935 * dlls/crypt32/decode.c:
31936 crypt32: Return bytes decoded when decoding a sequence.
31938 * dlls/crypt32/decode.c:
31939 crypt32: Make a decode OID function that returns the number of bytes decoded.
31941 * dlls/crypt32/decode.c:
31942 crypt32: Add a decoded parameter to AsnDecodeSequence.
31944 * dlls/crypt32/decode.c:
31945 crypt32: Use a simpler prototype for array decoding functions.
31947 * dlls/crypt32/decode.c:
31948 crypt32: Fix alignment on 64-bit systems.
31950 * dlls/crypt32/decode.c:
31951 crypt32: Correct an optimization.
31953 * dlls/crypt32/decode.c:
31954 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
31956 * dlls/crypt32/tests/encode.c:
31957 crypt32: Add a test of an indefinite-length sequence.
31959 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
31960 crypt32: Update comments.
31962 2007-09-18 Francois Gouget <fgouget@free.fr>
31964 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
31965 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
31967 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
31968 dnsapi: Fix the DnsQueryConfig() prototype.
31970 * programs/wordpad/wordpad.c:
31971 wordpad: Fix compilation on systems that don't support nameless unions.
31973 * include/imagehlp.h:
31974 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
31976 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
31977 advapi32: Add and use LSTATUS.
31979 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
31980 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
31982 * dlls/wintrust/wintrust_main.c:
31983 wintrust: Fix compilation on systems that don't support nameless unions.
31985 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
31986 programs/winedbg/symbol.c:
31987 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
31988 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
31989 Tweak the actual callbacks to better match the prototypes.
31992 ntdll: Fix compilation on systems that don't support nameless unions.
31994 * include/dbghelp.h:
31995 dbghelp: Add some missing prototypes and types.
31997 * include/imagehlp.h:
31998 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
32001 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
32003 * dlls/winex11.drv/keyboard.c, include/winuser.h:
32004 winex11.drv: Use symbolic names for MapVirtualKey translation types.
32006 2007-09-17 Rob Shearman <rob@codeweavers.com>
32008 * tools/widl/typegen.c:
32009 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
32010 to anything and return a size of 0 from get_required_buffer_size_type.
32012 * tools/widl/typegen.c:
32013 widl: Missing size_is or length_is attributes should generate 0xffffffff for
32014 the correlation description.
32016 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
32018 * dlls/advapi32/service.c:
32019 advapi32: QueryObjectSecurity should return a self-relative security descriptor
32020 and not overflow the buffer.
32022 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
32025 README: Update minimal system requirements for FreeBSD.
32027 2007-09-17 Juan Lang <juan.lang@gmail.com>
32029 * dlls/wininet/internet.c:
32030 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
32032 * dlls/msi/format.c:
32033 msi: Initialize nested.
32035 * dlls/msi/format.c:
32036 msi: Make sure nested is initialized.
32038 * dlls/msi/format.c, dlls/msi/tests/format.c:
32039 msi: Don't crash if record has no fields.
32041 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
32043 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32044 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32045 wined3d: Move the software blitting to the base surface class.
32047 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32048 wined3d: Give GDI surfaces their own release implementation.
32050 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
32051 wined3d: Move lastActiveRenderTarget cleanup to the device.
32053 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32054 wined3d: Give GDI surfaces their own GetDC copy.
32056 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32057 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32058 wined3d: Move DIB section creation to the base surface implementation.
32060 * dlls/wined3d/surface.c:
32061 wined3d: Remove a pbo check.
32063 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32064 wined3d: Clean up IWineD3DSurface::ReleaseDC.
32066 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32067 dlls/wined3d/wined3d_private.h:
32068 wined3d: Clean up SetMem.
32070 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
32071 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
32072 wined3d: Clean up AddDirtyRect.
32074 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
32076 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32077 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32078 wined3d: Clean up SetFormatDesc.
32080 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32081 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
32083 * dlls/wined3d/wined3d_private.h:
32084 wined3d: Reorder surface impl predeclarations.
32086 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32087 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32088 wined3d: Base surface move, part 2.
32090 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32091 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32092 wined3d: Move non-rendering surface specific code to the base class.
32094 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32095 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32096 wined3d: Move resource methods to the base surface class.
32098 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
32099 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
32100 dlls/wined3d/wined3d_private.h:
32101 wined3d: Start of some surface cleanup.
32102 This patch and the following intend to make the surface code more
32103 manageable and are a preparation to add gl3 support. The code adds a
32104 new IWineD3DBaseSurface surface type, which will contain the
32105 non-rendering management code. IWineD3DSurface and IWineGDISurface
32106 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
32109 2007-09-17 Alexandre Julliard <julliard@winehq.org>
32111 * dlls/winex11.drv/window.c:
32112 winex11.drv: Invalidate the DCE when the window format is changed.
32114 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
32115 gdi32: Update the DC in most OpenGL functions.
32117 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
32118 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
32120 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
32121 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
32123 * dlls/gdi32/painting.c:
32124 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
32126 * dlls/gdi32/clipping.c:
32127 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
32129 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
32131 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
32132 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
32133 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
32134 dlls/winex11.drv/x11drv.h:
32135 wgl: Store the fbconfig id with the window when a pixel format is set.
32137 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
32139 * dlls/gdi32/painting.c:
32140 gdi32: Don't hold the GDI lock when setting the pixel format.
32142 2007-09-17 Alexandre Julliard <julliard@winehq.org>
32144 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
32145 dlls/itss/tests/rsrc.rc:
32146 itss/tests: We can now store binary files in the repository.
32148 * .gitignore, dlls/user32/tests/Makefile.in,
32149 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
32150 user32/tests: We can now store binary files in the repository.
32152 * .gitignore, dlls/comctl32/tests/Makefile.in,
32153 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
32154 dlls/comctl32/tests/rsrc.rc:
32155 comctl32/tests: We can now store binary files in the repository.
32157 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
32158 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
32159 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
32160 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
32161 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
32162 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
32163 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
32164 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
32165 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
32166 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
32167 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
32168 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
32169 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
32170 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
32171 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
32172 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
32173 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
32174 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
32175 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
32176 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
32177 cards: We can now store binary files in the repository.
32179 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
32180 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
32181 msi: We can now store binary files in the repository.
32183 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
32184 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
32185 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
32186 ole32: We can now store binary files in the repository.
32188 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
32189 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
32190 dlls/shell32/document.ico, dlls/shell32/drive.ico,
32191 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
32192 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
32193 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
32194 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
32195 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
32196 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
32197 dlls/shell32/trash_file.ico:
32198 shell32: We can now store binary files in the repository.
32200 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
32201 dlls/user32/resources/obm_btncorners.bmp,
32202 dlls/user32/resources/obm_btsize.bmp,
32203 dlls/user32/resources/obm_check.bmp,
32204 dlls/user32/resources/obm_checkboxes.bmp,
32205 dlls/user32/resources/obm_close.bmp,
32206 dlls/user32/resources/obm_combo.bmp,
32207 dlls/user32/resources/obm_dnarrow.bmp,
32208 dlls/user32/resources/obm_dnarrowd.bmp,
32209 dlls/user32/resources/obm_dnarrowi.bmp,
32210 dlls/user32/resources/obm_lfarrow.bmp,
32211 dlls/user32/resources/obm_lfarrowd.bmp,
32212 dlls/user32/resources/obm_lfarrowi.bmp,
32213 dlls/user32/resources/obm_mnarrow.bmp,
32214 dlls/user32/resources/obm_old_close.bmp,
32215 dlls/user32/resources/obm_old_dnarrow.bmp,
32216 dlls/user32/resources/obm_old_lfarrow.bmp,
32217 dlls/user32/resources/obm_old_reduce.bmp,
32218 dlls/user32/resources/obm_old_restore.bmp,
32219 dlls/user32/resources/obm_old_rgarrow.bmp,
32220 dlls/user32/resources/obm_old_uparrow.bmp,
32221 dlls/user32/resources/obm_old_zoom.bmp,
32222 dlls/user32/resources/obm_reduce.bmp,
32223 dlls/user32/resources/obm_reduced.bmp,
32224 dlls/user32/resources/obm_restore.bmp,
32225 dlls/user32/resources/obm_restored.bmp,
32226 dlls/user32/resources/obm_rgarrow.bmp,
32227 dlls/user32/resources/obm_rgarrowd.bmp,
32228 dlls/user32/resources/obm_rgarrowi.bmp,
32229 dlls/user32/resources/obm_size.bmp,
32230 dlls/user32/resources/obm_trtype.bmp,
32231 dlls/user32/resources/obm_uparrow.bmp,
32232 dlls/user32/resources/obm_uparrowd.bmp,
32233 dlls/user32/resources/obm_uparrowi.bmp,
32234 dlls/user32/resources/obm_zoom.bmp,
32235 dlls/user32/resources/obm_zoomd.bmp,
32236 dlls/user32/resources/ocr_appstarting.cur,
32237 dlls/user32/resources/ocr_cross.cur,
32238 dlls/user32/resources/ocr_dragobject.cur,
32239 dlls/user32/resources/ocr_hand.cur,
32240 dlls/user32/resources/ocr_help.cur,
32241 dlls/user32/resources/ocr_ibeam.cur,
32242 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
32243 dlls/user32/resources/ocr_normal.cur,
32244 dlls/user32/resources/ocr_size.cur,
32245 dlls/user32/resources/ocr_sizeall.cur,
32246 dlls/user32/resources/ocr_sizenesw.cur,
32247 dlls/user32/resources/ocr_sizens.cur,
32248 dlls/user32/resources/ocr_sizenwse.cur,
32249 dlls/user32/resources/ocr_sizewe.cur,
32250 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
32251 dlls/user32/resources/oic_bang.ico,
32252 dlls/user32/resources/oic_hand.ico,
32253 dlls/user32/resources/oic_note.ico,
32254 dlls/user32/resources/oic_ques.ico,
32255 dlls/user32/resources/oic_sample.ico,
32256 dlls/user32/resources/oic_winlogo.ico,
32257 dlls/user32/resources/user32_bin.rc:
32258 user32: We can now store binary files in the repository.
32260 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
32261 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
32262 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
32263 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
32264 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
32265 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
32266 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
32267 comdlg32: We can now store binary files in the repository.
32269 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
32270 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
32271 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
32272 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
32273 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
32274 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
32275 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
32276 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
32277 dlls/comctl32/rsrc.rc:
32278 comctl32: We can now store binary files in the repository.
32280 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
32282 * dlls/gdi32/freetype.c:
32283 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
32285 * dlls/gdi32/font.c:
32286 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
32288 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
32290 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
32292 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
32294 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
32296 * dlls/gdi32/freetype.c:
32297 gdi32: Store child font links as pointers to struct Face instead of
32300 2007-09-17 Alexandre Julliard <julliard@winehq.org>
32302 * dlls/user32/tests/win.c:
32303 user32/tests: Properly flush events in the update rect tests.
32305 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
32307 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
32308 crypt32: Fix some memory leaks.
32310 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
32312 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
32313 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
32316 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
32318 * aclocal.m4, configure:
32319 configure: Recognize i686-mingw32 prefix for crosscompiling.
32321 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
32323 * dlls/riched20/writer.c:
32324 riched20: Prevent overflow on richedit debug channel.
32326 * dlls/iccvid/iccvid.c:
32327 iccvid: Guard against null pointer reference.
32329 2007-09-17 Alexandre Julliard <julliard@winehq.org>
32331 * dlls/ntdll/file.c:
32332 ntdll: Fix an error message.
32334 2007-09-16 James Hawkins <truiken@gmail.com>
32336 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
32337 dlls/user32/tests/dde.c:
32338 kernel32: Return TRUE for all pointer params in GlobalUnlock.
32340 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
32341 dlls/user32/tests/dde.c:
32342 kernel32: Fix the case where memory is freed twice in GlobalFree.
32344 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
32345 user32: Set uiLo and uiHi to zero on error.
32347 * dlls/user32/tests/dde.c:
32348 user32: Add tests for the DDE pack functions.
32350 2007-09-17 Rob Shearman <rob@codeweavers.com>
32352 * tools/widl/typegen.c:
32353 widl: Fix write_string_tfs for strings declared as arrays.
32354 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
32355 type to get the base type.
32356 Also update the typeformat-string offset of the type.
32358 * tools/widl/typegen.c:
32359 widl: Add support for strings embedded in structures.
32361 2007-09-16 Rob Shearman <rob@codeweavers.com>
32363 * tools/widl/header.c, tools/widl/parser.y:
32364 widl: Fix detection of complex arrays.
32366 * tools/widl/parser.y:
32367 widl: Initialise cval in make_expr.
32369 * dlls/credui/credui_main.c:
32370 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
32371 dump the string on entry to the function.
32373 2007-09-17 Alexandre Julliard <julliard@winehq.org>
32375 * dlls/wininet/ftp.c:
32376 wininet/ftp: There's no need to query the file size before retrieving a file.
32378 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
32380 * dlls/wined3d/surface.c:
32381 wined3d: Add pbo support for compressed textures.
32383 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32384 wined3d: Update list of pci ids.
32386 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
32388 * dlls/wined3d/surface.c:
32389 wined3d: Don't create a pbo for system memory surfaces.
32391 2007-09-15 Jacek Caban <jacek@codeweavers.com>
32393 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
32394 dlls/mshtml/mshtml_private.h:
32395 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
32397 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
32398 dlls/mshtml/mshtml_private.h:
32399 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
32401 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
32402 dlls/mshtml/mshtml_private.h:
32403 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
32405 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
32406 dlls/mshtml/mshtml_private.h:
32407 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
32409 * dlls/mshtml/tests/dom.c:
32410 mshtml: Added get_body test.
32412 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
32413 dlls/mshtml/mshtml_private.h:
32414 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
32416 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
32417 dlls/mshtml/mshtml_private.h:
32418 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
32420 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32422 * programs/wordpad/Ko.rc:
32423 wordpad: Updated Korean resource.
32425 * dlls/mshtml/Ko.rc:
32426 mshtml: Updated Korean resource.
32428 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
32430 * dlls/mshtml/txtrange.c:
32431 mshtml: Move 'inline' to the beginning of the declaration directly after the
32434 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
32436 * dlls/wined3d/surface.c:
32437 wined3d: Do not invalidate the sysmem copy if a pbo exists.
32439 * dlls/wined3d/surface.c:
32440 wined3d: Do not allocate memory if there's a pbo.
32442 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
32444 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
32445 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
32447 * dlls/wined3d/state.c:
32448 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
32450 * include/d3d9types.h:
32451 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
32453 2007-09-14 Alexandre Julliard <julliard@winehq.org>
32455 * ANNOUNCE, ChangeLog, VERSION, configure:
32458 ----------------------------------------------------------------
32459 2007-09-14 Alexandre Julliard <julliard@winehq.org>
32461 * dlls/wininet/tests/ftp.c:
32462 wininet/tests: Anonymous FTP can succeed without a password.
32464 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
32466 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
32467 dlls/shell32/tests/shlfileop.c:
32468 shell32: Implement SHPathPrepareForWrite.
32470 * dlls/shell32/tests/shlfileop.c:
32471 shell32: Add tests for SHPathPrepareForWrite.
32473 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
32475 * include/shlobj.h:
32476 shell32: Add SHPathPrepareForWrite and related constants.
32478 2007-09-13 Rob Shearman <rob@codeweavers.com>
32480 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
32481 include/wine/server_protocol.h, server/protocol.def,
32482 server/request.h, server/token.c, server/trace.c:
32483 server: Add get_token_statistics server call and use it to implement the
32484 TokenStatistics and TokenType levels for NtQueryInformationToken.
32486 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
32488 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32489 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
32490 widl: Add padding to the end of complex structures.
32492 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
32494 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
32495 comdlg32: Fix some memory leaks.
32497 * dlls/comctl32/treeview.c:
32498 comctl32: Fix a memory leak.
32500 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
32502 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
32503 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
32504 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
32506 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
32507 wined3d: Fix texdp3tex in glsl.
32509 * dlls/d3d9/tests/visual.c:
32510 wined3d: Add a test for the cnd instruction.
32512 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
32514 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
32515 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
32516 wined3d: Add support for showing a logo.
32518 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
32520 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
32521 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
32522 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
32524 2007-09-13 Rob Shearman <rob@codeweavers.com>
32526 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
32527 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
32528 the token of the current process.
32530 * dlls/advapi32/security.c:
32531 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
32532 IO_STATUS_BLOCK to NtFsControl.
32533 Otherwise, NtFsControl file won't do anything except return
32534 STATUS_INVALID_PARAMETER.
32536 2007-09-13 Aric Stewart <aric@codeweavers.com>
32538 * dlls/comctl32/propsheet.c:
32539 propsheet: Do not change idea of size when new pages are added.
32541 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32543 * dlls/mshtml/Ko.rc:
32544 mshtml: Updated Korean resource.
32546 2007-09-11 Lei Zhang <thestig@google.com>
32548 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
32549 user32: Edit control should respond to ctrl + z.
32551 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
32553 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
32554 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
32555 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
32556 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
32557 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
32558 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
32559 programs/winhelp/Pt.rc:
32560 Update the Portuguese translation.
32562 2007-09-12 Jacek Caban <jacek@codeweavers.com>
32564 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
32565 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
32566 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
32567 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
32568 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
32570 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
32571 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
32572 mshtml: Added IHTMLAnchorElement stub implementation.
32574 2007-09-13 Jacek Caban <jacek@codeweavers.com>
32576 * include/mshtmdid.h, include/mshtml.idl:
32577 mshtml.idl: Added IHTMLAnchorElement.
32579 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
32581 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
32582 dlls/shell32/shellord.c:
32583 shell32: Constify some variables.
32585 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
32587 * dlls/winex11.drv/opengl.c:
32588 wgl: Fix a major ATI regression.
32589 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
32591 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
32593 * tools/widl/typegen.c:
32594 widl: Fix an unused parameter warning on write_conf_or_var_desc.
32596 * tools/widl/typegen.c:
32597 widl: Add calls to NdrFooFree for more types in server stubs.
32599 * tools/widl/typegen.c:
32600 widl: Use the correct functions for interface pointers in stubs.
32602 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
32604 * dlls/wined3d/device.c:
32605 wined3d: Implement UpdateTexture for volumes.
32607 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
32609 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32610 wined3d: texm3x3(v)spec normalizes the normal vector.
32612 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
32614 * dlls/wined3d/directx.c:
32615 wined3d: Disable some volume texture formats.
32617 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
32619 * dlls/wined3d/device.c:
32620 wined3d: Convert the colors to the surface format for colorfill.
32622 2007-09-12 Jacek Caban <jacek@codeweavers.com>
32624 * dlls/mshtml/tests/dom.c:
32625 mshtml: Added IHTMLTxtRange::put_text tests.
32627 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32628 mshtml: Added IHTMLTxtRange::move("word") implementation.
32630 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32631 mshtml: Added IHTMLTxtRange::moveEnd implementation.
32633 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32634 mshtml: Added IHTMLTxtRange::move("character") implementation.
32636 * dlls/mshtml/txtrange.c:
32637 mshtml: Fixed ref count in parentElement.
32639 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
32640 mshtml: Added IHTMLTxtRange::expand implementation.
32642 * dlls/mshtml/tests/dom.c:
32643 mshtml: Added IHTMLTxtRange tests.
32645 * dlls/mshtml/txtrange.c:
32646 mshtml: Reimplement IHTMLTxtRange::get_text.
32648 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
32650 * dlls/setupapi/query.c:
32651 setupapi: Fix memory leak (found by Smatch).
32653 2007-09-12 Francois Gouget <fgouget@free.fr>
32655 * dlls/crypt32/rootstore.c:
32656 crypt32: We don't consider sys/types.h to be a conditional include.
32658 * tools/winapi/win32.api:
32659 faultrep: Update win32.api to fix the winapi_check warnings.
32661 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
32663 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
32664 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32665 wined3d: Add PBO support for dynamically locked surfaces.
32667 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32669 * programs/wordpad/wordpad.c:
32670 wordpad: Prevent white flickering on window resize.
32672 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32674 * programs/wordpad/wordpad.c:
32675 wordpad: Clean up font effects toggling code.
32677 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32678 wordpad: Resize rebar control on window resize.
32680 * programs/wordpad/wordpad.c:
32681 wordpad: Remove RB_SIZETORECT call.
32683 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32685 * programs/wordpad/wordpad.c:
32686 wordpad: More error handling for printing/print preview.
32688 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32690 * programs/wordpad/wordpad.c:
32691 wordpad: Allow changing font effects in the choose font dialog.
32693 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32694 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32695 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32696 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32697 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32698 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32699 wordpad: Add replace dialog.
32701 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32703 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
32704 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32705 wordpad: Set icon according to format.
32707 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32708 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32709 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32710 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32711 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32712 programs/wordpad/wordpad.c:
32713 wordpad: Add font dialog.
32715 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32717 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32718 wordpad: Add font size list.
32720 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32721 wordpad: Add font list.
32723 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
32725 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
32726 avifil32: Fix some memory leaks.
32728 2007-09-12 Juan Lang <juan.lang@gmail.com>
32730 * dlls/wintrust/wintrust_main.c:
32731 wintrust: Don't prefer native version.
32733 * dlls/wintrust/wintrust_main.c:
32734 wintrust: Implement WinVerifyTrust.
32736 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32737 wintrust: Partially implement SoftpubAuthenticode.
32739 * dlls/wintrust/softpub.c:
32740 wintrust: Save signer cert so chain can be created.
32742 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32743 wintrust: Implement SoftpubCleanup.
32745 2007-09-12 Alexandre Julliard <julliard@winehq.org>
32747 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
32748 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
32749 dlls/gdi32/mfdrv/metafiledrv.h:
32750 gdi32: Don't store a DC pointer in the metafile devices.
32752 * dlls/kernel32/path.c:
32753 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
32755 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
32757 * dlls/advapi32/service.c:
32758 advapi32: Replace SERV_free by HeapFree.
32760 * dlls/setupapi/stringtable.c:
32761 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
32763 2007-09-12 Rob Shearman <rob@codeweavers.com>
32765 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
32766 dlls/mshtml/resource.h:
32767 mshtml: Implement IDM_HYPERLINK.
32769 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32770 dlls/mshtml/persist.c:
32771 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
32773 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32774 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32775 mshtml: Store the nsIEditor interface in the NSContainer object for use in
32776 implementing editor commands.
32778 * dlls/ole32/compobj.c:
32779 ole32: Fix the default unload delay to depend on the threading model of the
32782 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
32783 ole32: Implement CoFreeUnusedLibrariesEx.
32784 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
32785 multi-threaded apartments.
32787 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32789 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32790 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32791 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32792 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32793 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32794 programs/wordpad/wordpad.c:
32795 wordpad: Add initial print preview support.
32797 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32798 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32799 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32800 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32801 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32802 programs/wordpad/wordpad.c:
32803 wordpad: Add view options dialog.
32805 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32806 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32807 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32808 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32809 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32810 programs/wordpad/wordpad.c:
32811 wordpad: Add about window.
32813 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32814 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32815 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32816 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32817 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32818 programs/wordpad/wordpad.c:
32819 wordpad: Add context menu.
32821 * programs/wordpad/wordpad.c:
32822 wordpad: Add support for printing a page range.
32824 * programs/wordpad/wordpad.c:
32825 wordpad: Re-order format clearing when selecting new file.
32827 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32828 wordpad: Add quick print support.
32830 * programs/wordpad/wordpad.c:
32831 wordpad: Store page margins in the registry.
32833 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32834 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32835 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32836 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32837 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32838 programs/wordpad/wordpad.c:
32839 wordpad: Add page setup dialog.
32841 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32842 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32843 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32844 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32845 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32846 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32847 wordpad: Add initial printing support.
32849 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32850 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32851 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32852 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32853 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32854 programs/wordpad/wordpad.c:
32855 wordpad: Add tab stops dialog.
32857 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32858 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32859 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32860 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32861 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32862 programs/wordpad/wordpad.c:
32863 wordpad: Add paragraph format dialog.
32865 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32867 * programs/wordpad/wordpad.c:
32868 wordpad: Set default font according to format.
32870 * programs/wordpad/wordpad.c:
32871 wordpad: Support drag-and-drop.
32873 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32874 wordpad: Store bar states in the registry.
32876 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
32878 * dlls/winex11.drv/opengl.c:
32879 winex11: Remove improper comment and dead code from SetPixelFormat.
32881 * dlls/winex11.drv/opengl.c:
32882 winex11: Remove useless checks from wglCreateContext.
32884 * dlls/winex11.drv/opengl.c:
32885 winex11: Free visual info stored with the context.
32887 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
32889 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
32890 shell32: Constify some variables.
32892 * dlls/shell32/shell.c:
32893 shell32: Constify a variable.
32895 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
32897 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
32898 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32899 cmd.exe: Fix redirect ordering on a command line.
32901 * programs/cmd/builtins.c:
32902 cmd.exe: Add basic support for FOR /F parsing launched programs output.
32904 * programs/cmd/builtins.c:
32905 cmd.exe: Add basic for /F string support.
32907 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
32908 cmd.exe: Add suport for if 1==1 echo yes.
32910 * programs/cmd/batch.c:
32911 cmd.exe: Allow = and , to be delimiters.
32913 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32914 programs/cmd/wcmdmain.c:
32915 cmd.exe: Expand for variables at last with tilda modifications.
32917 * programs/cmd/builtins.c:
32918 cmd.exe: Enhance FOR support.
32920 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
32922 * dlls/winex11.drv/opengl.c:
32923 winex11: Don't assume just one on-screen pixel format.
32925 * dlls/winex11.drv/opengl.c:
32926 winex11: Simplify ConvertPixelFormatWGLtoGLX.
32928 * dlls/winex11.drv/opengl.c:
32929 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
32931 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
32933 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
32934 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
32935 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32936 wined3d: Implement mipmap auto generation.
32938 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
32940 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32941 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
32942 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32943 wined3d: Implement texbeml.
32945 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
32947 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
32948 dlls/wined3d/wined3d_private.h:
32949 wined3d: Emulate D3DFMT_L6V5U5.
32951 * dlls/wined3d/directx.c:
32952 wined3d: Disable W11V11U10 and A2W10V10U10.
32954 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
32956 * dlls/kernel32/tests/comm.c:
32957 kernel32: Skip the comm test if the found com port doesn't respond.
32959 * dlls/gdi32/freetype.c:
32960 gdi32: Use lower case font dir name to match unix directory layout.
32962 * dlls/shell32/shlfolder.c:
32963 shell32: Remove class cache introduced in commit
32964 f686cfab2feb9010efe82a932dc9f5904566c8ab.
32966 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
32968 * dlls/dmband/regsvr.c:
32969 dmband: Remove 'recursive registry key delete' function.
32971 * dlls/dmcompos/regsvr.c:
32972 dmcompos: Remove 'recursive registry key delete' function.
32974 2007-09-11 Juan Lang <juan.lang@gmail.com>
32976 * dlls/crypt32/tests/chain.c:
32977 crypt32: Make chain tests more strict.
32979 * dlls/crypt32/chain.c:
32980 crypt32: Set subject's info status from method used to find issuer.
32982 * dlls/crypt32/chain.c:
32983 crypt32: Pass subject's info status when adding an issuer to a chain.
32985 * dlls/crypt32/chain.c:
32986 crypt32: Only decode authority key ID in subject cert once when looking
32989 * dlls/crypt32/chain.c:
32990 crypt32: (Re)introduce helper function to get issuer certificate.
32992 * dlls/rsaenh/rsaenh.c:
32993 rsaenh: Validate pad byte when decrypting a block cipher.
32995 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32997 * dlls/winealsa.drv/dscapture.c:
32998 winealsa: Add a timer check to capture to see if play notifications have
33001 * dlls/winealsa.drv/dscapture.c:
33002 winealsa: Add support for capture notification positions.
33004 * dlls/winealsa.drv/dscapture.c:
33005 winealsa: Add stubs for IDsCaptureDriverNotify.
33007 * dlls/winealsa.drv/dscapture.c:
33008 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
33010 2007-09-11 Rob Shearman <rob@codeweavers.com>
33012 * dlls/rpcrt4/rpc_message.c:
33013 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
33015 * dlls/crypt32/rootstore.c:
33016 crypt32: Fix a compile failure on *BSD systems.
33017 Include limits.h for the definition of PATH_MAX.
33019 * dlls/rpcrt4/rpc_message.c:
33020 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
33022 2007-09-11 Francois Gouget <fgouget@free.fr>
33024 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
33025 include/Makefile.in, include/i_cryptasn1tls.h:
33026 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
33029 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
33030 dlls/wintrust/tests/softpub.c:
33031 wintrust: Fix compilation on systems that don't support nameless unions.
33033 * tools/winapi/win32.api:
33034 url: Update win32.api to fix the winapi_check warnings.
33036 * dlls/wldap32/wldap32_Fr.rc:
33037 wldap32: Fix a typo in the French resources.
33039 * tools/winapi/win32.api:
33040 winapi_check: 'char*' is a string, not a pointer.
33042 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
33044 * dlls/wined3d/surface.c:
33045 wined3d: Move the memory code of LockRect to the end of the function.
33046 This is needed for PBOs because for those memory allocation works differently.
33048 2007-09-10 Rob Shearman <rob@codeweavers.com>
33050 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
33051 dlls/ole32/moniker.c, include/wine/irot.idl,
33052 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
33053 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
33054 tools/make_makefiles:
33055 ole32: Add cross-process running-object table support.
33057 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
33059 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33060 wined3d: Fix WINED3DFMT_X8L8V8U8.
33062 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
33064 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33065 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33066 dlls/wined3d/wined3d_private.h:
33067 wined3d: texkill ignores the .w only in ps 1.x.
33069 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
33070 wined3d: Implement texldb.
33072 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
33074 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33075 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33076 dlls/wined3d/wined3d_private.h:
33077 wined3d: Fix texdepth instruction.
33079 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
33080 dlls/wined3d/vertexshader.c:
33081 wined3d: Fix the z range.
33083 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33085 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
33086 dsound: Support arbitrarily sized buffers for waveout.
33088 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33090 * dlls/dsound/primary.c:
33091 dsound: Fix overshot calculations.
33093 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
33095 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33096 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
33097 shell32: Constify some variables.
33099 2007-09-10 Juan Lang <juan.lang@gmail.com>
33101 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33102 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
33105 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33106 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
33108 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33109 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
33111 * dlls/crypt32/tests/chain.c:
33112 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
33114 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33115 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
33117 * include/wincrypt.h:
33118 crypt32: Add policy flags definitions.
33120 * dlls/crypt32/decode.c:
33121 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
33123 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
33124 dlls/rsaenh/tests/rsaenh.c:
33125 rsaenh: Support setting the effective key length of RC2 keys.
33127 * dlls/rsaenh/rsaenh.c:
33128 rsaenh: Call setup_key whenever the IV is reset.
33130 * dlls/rsaenh/rsaenh.c:
33131 rsaenh: Reorder padding code to avoid unnecessary comparison.
33133 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
33135 * dlls/localspl/tests/localmon.c:
33136 localspl/tests: Tests for OpenPort and ClosePort.
33138 * dlls/localspl/localmon.c:
33139 localspl: Implement OpenPort and ClosePort.
33141 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
33143 * dlls/dinput/dinput_main.c:
33144 dinput: When setting hooks ignore devices without even handler.
33146 * dlls/dinput/mouse.c:
33147 dinput: Add helper function to dump mouse state.
33149 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
33151 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
33152 dlls/faultrep/faultrep.spec:
33153 faultrep: Implement AddERExcludedApplication[AW].
33155 * include/Makefile.in, include/errorrep.h:
33156 include: Add errorrep.h header.
33158 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33160 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
33161 dsound: Change default bpp and sample frequency to be better for the ears.
33163 2007-09-11 Alexandre Julliard <julliard@winehq.org>
33165 * libs/wine/debug.c, libs/wine/loader.c:
33166 libwine: Initialize debug channels options on first use.
33168 2007-09-10 Juan Lang <juan.lang@gmail.com>
33170 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33171 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
33172 crypt32: Add a root store implementation that reads trusted certificates from
33173 well-known locations on the local system.
33175 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
33176 crypt32: Add a function to create a certificate chain engine potentially before
33177 the root store is created.
33179 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
33181 * dlls/dmime/regsvr.c:
33182 dmime: Remove 'recursive registry key delete' function.
33184 * dlls/dmloader/regsvr.c:
33185 dmloader: Remove 'recursive registry key delete' function.
33187 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
33190 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
33192 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
33194 * tools/widl/widl.c:
33195 widl: Output UUID files compatible with older Visual C++ and MinGW.
33197 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
33199 * dlls/kernel32/time.c:
33200 kernel32: Use sysconf instead of the obsolete CLK_TCK.
33202 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
33204 * dlls/user32/defwnd.c:
33205 user32: Don't exit when double-clicking with right button held.
33207 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
33209 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33210 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
33211 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
33212 olethk32: Added stub implementation.
33214 2007-09-06 Lei Zhang <thestig@google.com>
33216 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33217 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
33219 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
33221 * dlls/winex11.drv/mouse.c:
33222 winex11drv: Don't ignore mouse move events even when position did not change.
33224 2007-09-04 Aric Stewart <aric@codeweavers.com>
33226 * dlls/comctl32/treeview.c:
33227 comctl32: treeview: Ensure our textWidth is correct when returning the size
33230 * dlls/comctl32/treeview.c:
33231 comctl32: Ensure item metric are calculated when an item becomes visible.
33233 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
33235 * programs/regedit/listview.c:
33236 regedit: Fixed a memory leak in listview.c (found by Smatch).
33238 * dlls/dplayx/dplay.c:
33239 dplayx: Fixed memory leak in dplay.c (found by Smatch).
33241 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
33243 * tools/winedump/msmangle.c:
33244 winedump: Fix memory leak in msmangle.c (found by Smatch).
33246 * dlls/ole32/compositemoniker.c:
33247 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
33249 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33251 * dlls/dsound/regsvr.c:
33252 dsound: Runtime link to advapi32.RegDeleteTree.
33254 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
33256 * dlls/wined3d/surface.c:
33257 wined3d: Fix ddraw-opengl surface free bug.
33259 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
33261 * dlls/dplayx/regsvr.c:
33262 dplayx: Remove 'recursive registry key delete' function.
33264 2007-09-07 David Hedberg <david.hedberg@gmail.com>
33266 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
33267 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
33269 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
33271 * dlls/wined3d/utils.c:
33272 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
33274 2007-09-09 Jacek Caban <jacek@codeweavers.com>
33276 * dlls/shdocvw/iexplore.c:
33277 shdocvw: Better iexplore.exe command line handling.
33279 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
33280 dlls/shdocvw/webbrowser.c:
33281 shdocvw: Added better GoHome stub implementation.
33283 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
33284 shdocvw: Don't use BSTR in navigate_url prototype.
33286 * dlls/urlmon/umon.c:
33287 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
33289 * dlls/winex11.drv/winex11.drv.spec:
33290 winex11: Fixed GetClipboardFormatName spec entry.
33292 * dlls/mshtml/txtrange.c:
33293 mshtml: Added IHTMLTxtRange::isEqual implementation.
33295 * dlls/mshtml/txtrange.c:
33296 mshtml: Added IHTMLTxtRange::inRange implementation.
33298 * dlls/mshtml/txtrange.c:
33299 mshtml: Added IHTMLTxtRange::parentElement implementation.
33301 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33302 dlls/mshtml/service.c:
33303 mshtml: Added IOleUndoManager stub implementation.
33305 * dlls/mshtml/olecmd.c:
33306 mshtml: Call Exec in show_context_menu only if user selected menu item.
33308 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
33309 shdocvw: Added UpdateUI implementation.
33311 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
33313 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33314 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
33315 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
33317 mshtml: Make the Install button the default on the Gecko installation dialog.
33319 * dlls/mshtml/install.c:
33320 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
33322 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33324 * dlls/wined3d/directx.c:
33325 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
33327 2007-09-07 Rob Shearman <rob@codeweavers.com>
33329 * dlls/kernel32/time.c:
33330 kernel32: Remove an unused #define in time.c.
33332 * dlls/ntdll/time.c:
33333 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
33334 changing the time by more than two minutes.
33335 Simplify the returning of different status codes by not playing around
33336 with the return value from settimeofday.
33338 * dlls/shlwapi/ordinal.c:
33339 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
33341 2007-09-07 Huw Davies <huw@codeweavers.com>
33343 * dlls/wineps.drv/init.c:
33344 wineps.drv: Ignore an empty output string.
33346 2007-09-06 Juan Lang <juan.lang@gmail.com>
33348 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33349 crypt32: Consider alternate issuers when building chains.
33351 * dlls/crypt32/chain.c:
33352 crypt32: Flags weren't set, so don't bother passing them.
33354 * dlls/crypt32/chain.c:
33355 crypt32: Defer checking signatures until chain is complete.
33357 * dlls/crypt32/chain.c:
33358 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
33359 status, it almost certainly doesn't do what we want.
33361 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33362 crypt32: Don't abort chain creation if the root signature isn't valid.
33364 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33365 crypt32: Add special case for certificates with no signature algorithm.
33367 * dlls/crypt32/tests/chain.c:
33368 crypt32: Remove a misplaced todo_wine.
33370 * dlls/crypt32/chain.c:
33371 crypt32: Set *ppChainContext even on error.
33373 * dlls/crypt32/tests/chain.c:
33374 crypt32: Test whether chain creation should fail when a root signature is
33377 * dlls/crypt32/chain.c:
33378 crypt32: Separate allocating a simple chain and checking it from building it.
33380 * dlls/crypt32/chain.c:
33381 crypt32: Store world store in chain.
33383 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33384 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
33386 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33387 crypt32: Don't add end cert's store to world.
33389 * dlls/crypt32/chain.c:
33390 crypt32: Open world store when creating chain, not when building a simple chain.
33392 * dlls/crypt32/chain.c:
33393 crypt32: Make a helper function to create initial candidate chain.
33395 * dlls/crypt32/tests/chain.c:
33396 crypt32: Test that the end cert in a chain's store isn't implicitly searched
33399 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
33400 crypt32: Add more tests for getting issuer cert from store.
33401 Show that certificates are added to memory stores at the head rather
33404 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
33406 * dlls/cabinet/fdi.c:
33407 cabinet: Remove unnecessary function.
33409 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33411 * dlls/dsound/primary.c:
33412 dsound: Fix detection of different sample rates in setformat.
33414 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33416 * dlls/dsound/buffer.c:
33417 dsound: Fix null pointer dereference for waveout in creating buffer.
33419 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33421 * dlls/winealsa.drv/dsoutput.c:
33422 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
33424 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33426 * dlls/winealsa.drv/dscapture.c:
33427 winealsa: Use correct capture position in getposition.
33429 2007-09-05 Aric Stewart <aric@codeweavers.com>
33431 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
33432 comctl32: Flesh out version info.
33434 * dlls/imm32/imm.c:
33435 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
33438 2007-09-04 Aric Stewart <aric@codeweavers.com>
33440 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
33441 comctl32: TCM_SETCURSEL also updates the focus item.
33443 2007-09-03 David Hedberg <david.hedberg@gmail.com>
33445 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
33446 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
33447 dwMipMapCount is 0.
33450 wine.inf: Add oledlg.dll to the list of fake dlls.
33452 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
33454 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33455 tools/widl/typegen.c:
33456 widl: Allow size_is on strings.
33458 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33459 tools/widl/typegen.c:
33460 widl: Implement NDR for struct field alignment.
33462 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33463 tools/widl/typegen.c:
33464 widl: Fix top-level and callback conformances.
33466 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
33468 * server/file.c, server/sock.c:
33469 server: Print a more informative message when file_set_error or sock_get_error
33470 can't map errno to a status code.
33472 * dlls/kernel32/resource.c:
33473 kernel32: Fix some compiler warnings.
33475 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
33476 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33477 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
33478 shlwapi.ShellMessageBoxWrapW.
33480 * tools/winebuild/utils.c:
33481 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
33483 * dlls/user32/tests/win.c:
33484 user32: Add more tests for GetUpdateRect.
33486 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33488 * dlls/comdlg32/fontdlg.c:
33489 comdlg32: ChooseFont: Set font effects on init.
33491 2007-09-01 Francois Gouget <fgouget@free.fr>
33493 * dlls/quartz/main.c, tools/winapi/win32.api:
33494 quartz: Better match the PSDK types and fix the winapi_check warnings.
33496 * tools/winapi/win32.api:
33497 query: Update win32.api to fix the winapi_check warnings.
33499 * include/ntquery.h:
33500 query: Make ntquery.h C++ compatible.
33501 Add missing prototypes.
33502 Add a commented-out #include directive as a reminder.
33504 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
33505 include/intshcut.h:
33506 url: Fix the InetIsOffline() prototype.
33507 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
33509 * include/ntsecapi.h:
33510 secur32: Add some missing prototypes to ntsecapi.h.
33512 * include/wincrypt.h, tools/winapi/win32.api:
33513 crypt32: Better match the PSDK types and fix the winapi_check warnings.
33515 * tools/winapi/win32.api:
33516 winex11.drv: Update win32.api to fix the winapi_check warnings.
33518 * tools/winapi/win16.api, tools/winapi/win32.api:
33519 winapi_check: Assorted win16.api and win32.api updates.
33521 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
33522 include/winver.h, tools/winapi/win32.api:
33523 version: Fix some Ver*() prototypes (especially wrt constness).
33524 Better match the PSDK types and fix the winapi_check warnings.
33526 * tools/winapi/win32.api:
33527 secur32: Update win32.api to fix the winapi_check warnings.
33529 * include/errors.h:
33530 quartz: Make errors.h more complete and better match the PSDK types.
33532 * include/shobjidl.idl:
33533 shobjidl.h: Add missing #include directives, and some commented-out ones
33536 * tools/winapi/win32.api:
33537 vdmdbg: Update win32.api to fix the winapi_check warnings.
33539 * tools/winapi/win32.api:
33540 schannel: Update win32.api to fix the winapi_check warnings.
33542 * tools/winapi/win32.api:
33543 rpcrt4: Update win32.api to fix the winapi_check warnings.
33545 * tools/winapi/win32.api:
33546 spoolss: Update win32.api to fix the winapi_check warnings.
33548 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
33550 * dlls/wined3d/drawprim.c:
33551 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
33553 2007-08-31 Rob Shearman <rob@codeweavers.com>
33555 * dlls/shell32/shlexec.c:
33556 shell32: Don't use the working directory passed into ShellExecute* functions
33559 2007-08-30 Juan Lang <juan.lang@gmail.com>
33561 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33562 crypt32: Check path length constraint on a chain.
33564 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33565 crypt32: Set error status on issued certificate, not on issuer.
33567 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33568 crypt32: Check whether each signing certificate can be a CA.
33570 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33571 crypt32: Check time of each element in chain against requested time.
33573 * dlls/crypt32/chain.c:
33574 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
33576 * dlls/crypt32/chain.c:
33577 crypt32: Correct combining trust status of a chain's elements into the chain's
33580 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33581 crypt32: Don't fail chain creation if signature doesn't match.
33583 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33584 crypt32: Don't fail chain creation if root isn't self-signed.
33586 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33587 crypt32: Halt chain creation when a cycle is detected.
33589 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33590 crypt32: Implement CertDuplicateCertificateChain.
33592 * dlls/crypt32/chain.c:
33593 crypt32: Remove unneeded WINAPI from internal function.
33595 * dlls/crypt32/chain.c:
33596 crypt32: Free lower quality chain contexts.
33598 * dlls/crypt32/chain.c:
33599 crypt32: Check chain root's trusted status regardless of whether its signature
33602 * dlls/crypt32/chain.c:
33603 crypt32: Properly reference count certificate contexts referenced by a chain.
33605 * dlls/crypt32/chain.c:
33606 crypt32: Add a default cycle detection modulus.
33608 * dlls/crypt32/chain.c:
33609 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
33611 2007-08-31 Juan Lang <juan.lang@gmail.com>
33613 * dlls/crypt32/tests/chain.c:
33614 crypt32: Greatly expand certificate chain tests.
33616 2007-08-31 Alexandre Julliard <julliard@winehq.org>
33618 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
33619 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
33620 dlls/gdi32/mfdrv/init.c:
33621 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
33623 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
33625 * dlls/winex11.drv/wintab.c:
33626 winex11.drv: wintab: Copy also the button #0 state.
33628 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
33629 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
33630 item (with testcase).
33632 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
33634 * dlls/winex11.drv/mouse.c:
33635 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
33637 2007-08-31 Alexandre Julliard <julliard@winehq.org>
33639 * programs/clock/ChangeLog, programs/progman/ChangeLog,
33640 programs/winhelp/ChangeLog:
33641 programs: Remove other obsolete ChangeLog files.
33643 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
33645 * programs/notepad/ChangeLog:
33646 notepad: Get rid of ChangeLog file.
33648 * programs/notepad/dialog.c:
33649 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
33650 so there is no point in testing file existence.
33652 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
33654 * dlls/winex11.drv/xrender.c:
33655 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
33657 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
33659 * dlls/kernel32/tests/debugger.c:
33660 kernel32/tests: Add tests for DebugActiveProcessStop() and
33661 DebugSetProcessKillOnExit().
33663 * dlls/kernel32/tests/debugger.c, server/debugger.c:
33664 server: Fix the crashed process exit code when the debugger exits without
33665 detaching. Add a conformance test.
33667 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
33668 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
33669 as to not mess up the crashed process exit code.
33671 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
33672 bcrypt: Add a skeleton bcrypt.h header and use it.
33674 * programs/winedbg/winedbg.c:
33675 winedbg: Detach from the debuggee before exiting.
33677 2007-08-31 Francois Gouget <fgouget@free.fr>
33679 * include/wininet.h:
33680 wininet: Remove the occasional parameter name in the prototypes.
33682 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
33684 * dlls/dmscript/regsvr.c:
33685 dmscript: Remove 'recursive registry key delete' function.
33687 * dlls/dmstyle/regsvr.c:
33688 dmstyle: Remove 'recursive registry key delete' function.
33690 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
33692 * dlls/wined3d/directx.c:
33693 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
33695 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
33697 * dlls/wined3d/glsl_shader.c:
33698 wined3d: The temp vars are tmp0 and tmp1.
33700 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
33702 * dlls/wined3d/surface.c:
33703 wined3d: Take the format into account when finding the clear value.
33705 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
33707 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
33708 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33709 d3d: Add a test for double surface locking.
33711 2007-08-30 Kai Blin <kai.blin@gmail.com>
33713 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
33714 secur32: Implement LsaRegisterLogonProcess stub.
33716 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
33718 * dlls/dmsynth/regsvr.c:
33719 dmsynth: Remove 'recursive registry key delete' function.
33721 * dlls/dmusic/regsvr.c:
33722 dmusic: Remove 'recursive registry key delete' function.
33724 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
33726 * dlls/winspool.drv/info.c:
33727 winspool: Powerpoint XP expect a valid pointer on Win9x.
33729 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33731 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
33732 dsound: Increase dll refcount and disable thread calls.
33734 2007-08-30 Alexandre Julliard <julliard@winehq.org>
33736 * server/debugger.c:
33737 server: Detaching from a process needs to continue all the pending events.
33739 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
33741 * dlls/user32/tests/msg.c, server/queue.c:
33742 server: Handle existing timer replacement when no window handle specified.
33744 2007-08-30 Francois Gouget <fgouget@free.fr>
33746 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
33747 dlls/wininet/internet.c, dlls/wininet/internet.h,
33748 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
33749 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
33751 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
33752 shlwapi: Update win32.api to fix the winapi_check warnings.
33754 * dlls/shlwapi/clist.c:
33755 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
33757 * tools/winapi/win32.api:
33758 winscard: Update win32.api to fix the winapi_check warnings.
33760 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
33761 mmsystem: Better stick the the PSDK types.
33763 * dlls/winscard/winscard.c:
33764 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
33766 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
33767 winhttp: Add a skeleton winhttp.h and use it.
33769 * tools/winapi/win32.api:
33770 winhttp: Update win32.api to fix the winapi_check warnings.
33772 * tools/winapi/win32.api:
33773 winapi_check: Assorted win32.api updates.
33775 * include/wintrust.h:
33776 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
33778 * dlls/winmm/winmm.c, include/mmddk.h:
33779 winmm: Fix the mmTask*() prototypes.
33782 winmm: Make mmddk.h C++ compatible.
33784 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
33785 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
33788 * include/gdiplusflat.h:
33789 gdiplus: Add some extra prototypes.
33791 * tools/winapi/win32.api:
33792 gdiplus: Update win32.api to fix the winapi_check warnings.
33794 2007-08-30 Aric Stewart <aric@codeweavers.com>
33796 * dlls/gdi32/freetype.c:
33797 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
33799 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
33801 * dlls/kernel32/path.c:
33802 kernel32: Fix memory leak in CopyFileW.
33804 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
33806 * programs/winhelp/winhelp.c:
33807 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
33809 2007-08-30 Alexandre Julliard <julliard@winehq.org>
33811 * dlls/ntdll/loader.c:
33812 ntdll: Pin down all dlls imported by the main exe.
33814 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
33816 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
33817 dlls/user32/tests/static.c:
33818 user32: Static controls should have a clipping region set while sending the
33821 2007-08-30 Steven Edwards <winehacker@gmail.com>
33823 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
33824 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
33825 dlls/wineps.drv/escape.c:
33826 Remove more unneeded wine 16bit header usage.
33828 2007-08-29 Francois Gouget <fgouget@free.fr>
33830 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
33831 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
33832 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
33833 Assorted spelling fixes.
33835 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
33837 * dlls/kernel32/tests/debugger.c:
33838 kernel32/tests: Don't call ok() in child processes.
33840 * dlls/kernel32/tests/debugger.c:
33841 kernel32/tests: If the registry happens to be set up right, check that winedbg
33842 does not mess up the crashed process exit code (unfortunately it does).
33844 2007-08-30 Alexandre Julliard <julliard@winehq.org>
33846 * dlls/winex11.drv/window.c:
33847 winex11: Set initial wm hints on the desktop window too.
33849 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
33851 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
33852 shdocvw: Constify some variables.
33854 2007-08-29 Kai Blin <kai.blin@gmail.com>
33856 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
33857 secur32: Implement LsaLogonUser stub.
33859 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
33860 secur32: Implement LsaGetLogonSessionData stub.
33862 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
33863 secur32: Implement LsaFreeReturnBuffer stub.
33865 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
33866 secur32: Implement LsaEnumerateLogonSessions stub.
33868 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
33869 dlls/secur32/secur32.spec:
33870 secur32: Implement LsaLookupAuthenticationPackage stub.
33872 * dlls/secur32/ntlm.c:
33873 secur32: Give a hint where to find ntlm_auth.
33875 2007-08-29 Francois Gouget <fgouget@free.fr>
33877 * dlls/setupapi/stubs.c, include/setupapi.h:
33878 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
33881 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
33882 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
33883 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
33884 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
33885 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
33886 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
33887 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
33888 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
33889 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
33890 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
33891 Assorted non-ANSI function declaration fixes (missing void).
33893 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
33894 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
33895 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
33896 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
33897 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
33900 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
33901 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
33902 include/gdiplustypes.h:
33903 gdiplus: Add some missing or related prototypes and types.
33904 Fix the GdipDrawRectangles() prototype.
33906 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
33908 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
33909 wined3d: Tidy up the vbo removal from the strided data.
33911 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
33913 * dlls/wined3d/surface.c:
33914 wined3d: Accept rendering to sublevels with backbuffer orm.
33916 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
33918 * dlls/wined3d/surface.c:
33919 wined3d: Reject opengl accelerated blits with system memory surfaces.
33921 * dlls/wined3d/surface.c:
33922 wined3d: Clear unused channels on R32F and R16F textures on readback.
33924 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33925 wined3d: Use 0/0/0 as normal if no normal is supplied.
33927 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
33929 * dlls/dpnet/regsvr.c:
33930 dpnet: Remove 'recursive registry key delete' function.
33932 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
33934 * dlls/kernel32/actctx.c:
33935 kernel32: Fix a compiler warning.
33937 * tools/wmc/wmc.c, tools/wmc/write.c:
33938 wmc: Constify some data.
33941 wrc: Constify some data.
33943 * tools/widl/typelib.c, tools/widl/widl.c:
33944 widl: Constify some data.
33946 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
33948 * tools/widl/typelib.c:
33949 widl: Handle the size_is attribute on pointers.
33951 2007-08-29 Alexandre Julliard <julliard@winehq.org>
33953 * dlls/user32/message.c, include/wine/server_protocol.h,
33954 server/protocol.def, server/queue.c, server/trace.c:
33955 server: Set the queue mask directly in get_message to avoid an extra server call.
33957 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
33959 server: Message results should be stored as longs, not ints.
33961 * dlls/ntdll/cdrom.c:
33962 ntdll: On Mac OS, close the CDROM device before opening the parent.
33963 This is needed to allow ejecting DVD disks.
33965 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
33967 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
33968 ntdll: Do not leave not initialized cached timezone information if a timezone
33969 doesn't have daylight saving rules.
33971 2007-08-28 Huw Davies <huw@codeweavers.com>
33973 * dlls/wineps.drv/init.c:
33974 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
33975 and there are no TrueType fonts to download.
33977 2007-08-29 Steven Edwards <winehacker@gmail.com>
33979 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
33980 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
33981 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
33982 user32: Remove some no longer needed wine 16bit headers.
33984 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
33985 dlls/winex11.drv/x11drv_main.c:
33986 x11drv: Remove some no longer needed wine 16bit headers.
33988 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
33990 * dlls/wined3d/directx.c:
33991 wined3d: Fix a hdc check in InitAdapters.
33993 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
33995 * dlls/setupapi/virtcopy.c:
33996 setupapi: Constify some variables.
33998 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
34000 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
34001 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
34003 2007-08-29 Alexandre Julliard <julliard@winehq.org>
34005 * dlls/winex11.drv/window.c:
34006 winex11: Tool windows should not have WM decorations.
34008 * dlls/ntdll/file.c, server/fd.c:
34009 ntdll: Fixed file system name comparison on *BSD.
34011 2007-08-29 Aric Stewart <aric@codeweavers.com>
34013 * dlls/imm32/imm.c:
34014 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
34016 2007-08-28 Juan Lang <juan.lang@gmail.com>
34018 * include/winerror.h:
34019 winerror.h: Add more error definitions.
34021 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34022 dlls/wintrust/wintrust.spec:
34023 wintrust: Implement pfnCertificateTrust.
34025 * dlls/wintrust/softpub.c:
34026 wintrust: Save signers of a message in SoftpubLoadSignature.
34028 * dlls/wintrust/softpub.c:
34029 wintrust: Use a helper function to get a signer's cert info from a message.
34031 * dlls/wintrust/softpub.c:
34032 wintrust: Use pfnAddStore2Chain internally.
34034 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34035 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34036 wintrust: Test and implement pfnAddCert2Chain.
34038 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34039 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34040 wintrust: Test and implement pfnAddSgnr2Chain.
34042 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34043 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34044 wintrust: Test and implement pfnAddStore2Chain.
34046 * include/wintrust.h:
34047 wintrust: Add missing definitions.
34049 * dlls/crypt32/chain.c:
34050 crypt32: Set trust status on root element in chain.
34052 2007-08-28 James Hawkins <truiken@gmail.com>
34054 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
34055 cabinet: Add initial tests for FDI.
34057 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
34059 * dlls/gdi32/opengl.c:
34060 gdi32: Print the function name in wglGetProcAddress.
34062 * dlls/winex11.drv/opengl.c:
34063 wgl: Degrade an ERR to a WARN.
34065 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
34067 * dlls/wined3d/context.c:
34068 wined3d: Ask for enough RGB bits for pbuffers.
34070 * dlls/wined3d/device.c:
34071 wined3d: CreateAdditionalSwapChain bugfix.
34073 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
34075 * dlls/dsound/regsvr.c:
34076 dsound: Remove 'recursive registry key delete' function.
34078 * dlls/dswave/regsvr.c:
34079 dswave: Remove 'recursive registry key delete' function.
34081 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34083 * programs/notepad/dialog.c, programs/notepad/main.c,
34084 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
34085 programs/notepad/rsrc.rc:
34086 notepad: Add program icon.
34088 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
34090 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34091 comctl32: toolbar: Implemented SetRows.
34093 2007-08-28 Aric Stewart <aric@codeweavers.com>
34095 * dlls/ole32/storage32.c:
34096 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
34098 2007-08-27 Juan Lang <juan.lang@gmail.com>
34100 * dlls/wintrust/register.c:
34101 wintrust: Use common memory functions.
34103 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
34104 dlls/wintrust/wintrust_priv.h:
34105 wintrust: Move mem alloc functions to wintrust_main.c.
34107 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34108 wintrust: Implement SoftpubLoadSignature.
34110 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34111 dlls/wintrust/wintrust.spec:
34112 wintrust: Test and implement SoftpubLoadMessage.
34114 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
34115 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
34118 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
34120 * tools/widl/typelib.c, tools/widl/write_msft.c:
34121 widl: Handle LPSTR in typelibs.
34123 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
34125 * dlls/dxdiagn/regsvr.c:
34126 dxdiagn: Remove 'recursive registry key delete' function.
34128 * dlls/hhctrl.ocx/regsvr.c:
34129 hhctrl.ocx: Remove 'recursive registry key delete' function.
34131 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
34133 * dlls/wined3d/directx.c:
34134 wined3d: Don't assume the fake DC is the current DC.
34136 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
34138 * dlls/wined3d/device.c:
34139 wined3d: Fix the spot light falloff == 0.0 case.
34141 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
34142 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
34143 wined3d: Hold an internal reference on pixel and vertex shaders.
34145 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
34147 * dlls/wined3d/device.c:
34148 wined3d: Read the old streamsource from the correct stateblock.
34150 * dlls/wined3d/drawprim.c:
34151 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
34153 * dlls/wined3d/state.c:
34154 wined3d: Fix the half pixel correction.
34156 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
34158 * dlls/ntdll/heap.c:
34159 ntdll: Make RtlCompactHeap more silent.
34161 2007-08-28 Alexandre Julliard <julliard@winehq.org>
34163 * dlls/kernel32/locale.c:
34164 kernel32: Store a few more locale values in the registry.
34166 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34168 * dlls/winealsa.drv/dsoutput.c:
34169 winealsa: Make SetFormat work better with new behavior of dsound.
34171 2007-08-24 Juan Lang <juan.lang@gmail.com>
34173 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
34174 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
34175 dlls/wintrust/wintrust.spec:
34176 wintrust: Test and implement SoftpubInitialize.
34178 * include/wintrust.h:
34179 wintrust: Add trust step error definitions.
34181 * include/wintrust.h:
34182 wintrust: Make crypt provider functions calling convention explicit.
34184 2007-08-27 Aric Stewart <aric@codeweavers.com>
34186 * dlls/imm32/imm.c:
34187 imm32: Update position of default IME window.
34189 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
34191 * dlls/inseng/regsvr.c:
34192 inseng: Remove 'recursive registry key delete' function.
34194 * dlls/mlang/regsvr.c:
34195 mlang: Remove 'recursive registry key delete' function.
34197 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34199 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
34200 dlls/dsound/primary.c:
34201 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
34204 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
34205 dlls/dsound/primary.c:
34206 dsound: Add a function to (re)open sound device to avoid code duplication.
34208 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
34210 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
34211 setupapi: Constify some variables.
34213 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
34215 * dlls/d3d9/tests/visual.c:
34216 wined3d: Texture transform flag test.
34218 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
34220 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
34221 dlls/wined3d/wined3d_private.h:
34222 wined3d: Some texture transform fixes.
34224 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
34226 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
34227 dlls/wined3d/wined3d_private.h:
34228 wined3d: Texture transforms are disabled when drawing rhw vertices.
34230 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
34232 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34233 wined3d: Add some missing vertex state render states.
34235 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
34237 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34238 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
34240 2007-08-27 Alexandre Julliard <julliard@winehq.org>
34242 * dlls/secur32/dispatcher.c:
34243 secur32: Set the close on exec flag on the ntlm_auth pipes.
34245 * dlls/user32/painting.c, include/wine/server_protocol.h,
34246 server/protocol.def, server/window.c:
34247 server: Store a separate flag for windows that need to be erased in WM_PAINT.
34248 This avoids the need to invalidate the window after WM_ERASEBKGND.
34250 * dlls/user32/tests/win.c, server/window.c:
34251 server: Moving a window should only expose the immediate parent.
34253 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
34254 user32: SetWindowPos should erase the parent also for child moves.
34256 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
34257 dlls/winex11.drv/x11drv.h:
34258 winex11: Child windows don't get activated even when requested, so don't make
34259 them managed either.
34261 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34263 * dlls/dsound/buffer.c:
34264 dsound: Handle secondary hardware buffers more correctly.
34265 Only try hardware if asked for it, then return an error instead of
34266 falling back to software.
34268 * dlls/dsound/primary.c:
34269 dsound: Make sure waveOutClose is only called when using mmsystem.
34271 2007-08-27 Aric Stewart <aric@codeweavers.com>
34273 * dlls/imm32/imm.c:
34274 imm32: If composition string is reduced to 0 characters hide composition window.
34276 2007-08-26 James Hawkins <truiken@gmail.com>
34278 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
34279 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34280 cabinet: Don't extract a file if DoExtract is FALSE.
34282 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34284 * dlls/comdlg32/cdlg_No.rc:
34285 comdlg32: FindText: Fix text length in Norwegian template.
34287 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
34290 libwine: Use GDT entry for %fs segment on FreeBSD.
34292 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
34294 * .gitignore, configure, configure.ac, loader/Makefile.in,
34296 loader: Introduce FreeBSD loader.
34298 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34300 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
34301 winhttp: Add stub for WinHttpCheckPlatform.
34303 2007-08-25 Dan Kegel <dank@kegel.com>
34305 * dlls/shdocvw/iexplore.c:
34306 shdocvw: iexplore needs to handle the -nohome option.
34308 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
34310 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
34311 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
34312 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
34313 dlls/secur32/util.c:
34314 secur32: Constify some variables.
34316 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
34318 * dlls/dinput/joystick_linux.c:
34319 dinput: Count should not be 0-based.
34321 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34323 * dlls/comdlg32/cdlg_No.rc:
34324 comdlg32: Fix text length in Norwegian ChooseFont.
34326 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
34328 * dlls/ole32/defaulthandler.c:
34329 ole32: Fix forgotten IPersistStorage vtable.
34331 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34333 * dlls/comdlg32/printdlg.c:
34334 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
34336 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34338 * dlls/wineoss.drv/audio.c:
34339 wineoss: Update sound caps.
34341 * dlls/winealsa.drv/waveinit.c:
34342 winealsa: Update sound caps.
34344 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
34346 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34347 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
34349 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
34351 * dlls/wined3d/stateblock.c:
34352 wined3d: Add the copied light to the right stateblock.
34354 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
34356 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34357 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34358 wined3d: BaseVertexIndex can be negative.
34360 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
34362 * dlls/d3d9/device.c:
34363 d3d9: Return the correct return value in GetDepthStencilSurface.
34365 * dlls/wined3d/context.c:
34366 wined3d: Disable specular color when blitting.
34368 2007-08-24 Juan Lang <juan.lang@gmail.com>
34370 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
34371 wintrust: Test and correct alloc and free functions in
34372 WintrustLoadFunctionPointers.
34374 * dlls/crypt32/msg.c:
34375 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
34377 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
34379 * dlls/wined3d/context.c:
34380 wined3d: Improve pixelformat selection code.
34382 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
34384 * dlls/wined3d/device.c:
34385 wined3d: Override backbufferformat in window mode.
34387 * include/wine/wined3d_gl.h:
34388 wined3d: Add Geforce8 device ids.
34390 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
34392 * dlls/msi/regsvr.c:
34393 msi: Remove 'recursive registry key delete' function.
34395 * dlls/msxml3/regsvr.c:
34396 msxml3: Remove 'recursive registry key delete' function.
34398 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34400 * dlls/gphoto2.ds/gphoto2_Ko.rc:
34401 gphoto2.ds: Updated Korean resource.
34403 * programs/wordpad/Ko.rc:
34404 wordpad: Updated Korean resource.
34406 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
34408 * dlls/wined3d/directx.c:
34409 wined3d: Only use one fake context when building adapter info.
34411 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
34413 * dlls/advapi32/tests/security.c:
34414 advapi32/tests: Don't use locale dependent string for testing.
34416 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
34418 * dlls/setupapi/tests/devinst.c:
34419 setupapi/tests: Use skip instead of trace.
34421 2007-08-24 Alexandre Julliard <julliard@winehq.org>
34423 * ANNOUNCE, ChangeLog, VERSION, configure:
34426 ----------------------------------------------------------------
34427 2007-08-24 Alexandre Julliard <julliard@winehq.org>
34429 * dlls/msvcrt/mbcs.c:
34430 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
34432 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
34434 * dlls/kernel32/console.c, include/wine/server_protocol.h,
34435 programs/wineconsole/wineconsole.c, server/console.c,
34436 server/protocol.def, server/trace.c:
34437 wineconsole: Implement GetConsoleWindow.
34439 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
34440 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
34441 programs/wineconsole/winecon_user.h:
34442 wineconsole: Move window handle to inner_data structure.
34444 2007-08-23 James Hawkins <truiken@gmail.com>
34446 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
34447 dlls/cabinet/tests/extract.c:
34448 cabinet: Return the value of GetLastError if FDICopy fails.
34450 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34451 cabinet: Append new file nodes to the front of the file list.
34453 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34454 cabinet: Pass the session Error to FDICopy.
34456 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
34458 * dlls/mscoree/mscoree_main.c:
34459 mscoree: Return S_OK if mono runtime is found.
34461 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
34463 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
34464 msvcrt: Implement and test _mbsbtype.
34466 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34467 msvcrt: Test and fix _ismbslead and _ismbstrail.
34469 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
34471 * dlls/winspool.drv/info.c:
34472 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
34474 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
34476 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
34477 rsaenh: Constify some variables.
34479 2007-08-23 Lei Zhang <thestig@google.com>
34481 * dlls/gphoto2.ds/ui.c:
34482 gphoto2: Add missing brackets.
34484 * dlls/gphoto2.ds/ds_ctrl.c:
34485 gphoto2: Import photos in the right order.
34487 2007-08-24 Alexandre Julliard <julliard@winehq.org>
34489 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
34490 dlls/user32/win.c, dlls/winex11.drv/dce.c:
34491 user32: IsChild must not consider the desktop window.
34493 2007-08-23 Alexandre Julliard <julliard@winehq.org>
34495 * dlls/user32/painting.c, server/window.c:
34496 server: Validate the parents every time we paint a window instead of only
34499 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
34501 * configure, configure.ac, include/config.h.in, server/ptrace.c:
34502 server: Use thr_kill2 syscall to signal threads on FreeBSD.
34504 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
34506 * programs/winetest/Makefile.in, programs/winetest/main.c:
34507 winetest: Put dll version information in the report.
34509 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
34511 * dlls/objsel/regsvr.c:
34512 objsel: Remove 'recursive registry key delete' function.
34514 * dlls/ole32/regsvr.c:
34515 ole32: Remove 'recursive registry key delete' function.
34517 2007-08-23 Rob Shearman <rob@codeweavers.com>
34519 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
34520 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
34522 * dlls/winex11.drv/window.c:
34523 winex11.drv: Don't activate the systray window when repositioning it.
34525 * include/mshtml.idl:
34526 include: Add some defines for mshtml service IDs.
34528 * include/ocidl.idl:
34529 include: Add a define for SID_SOleUndoManager.
34531 * include/hlink.idl:
34532 include: Add a define for SID_SHlinkFrame.
34534 * include/shlguid.h:
34535 include: Define some shell service IDs.
34537 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
34539 * dlls/winspool.drv/info.c:
34540 winspool: Strings can be NULL in AddPrinterDriverExA.
34542 * tools/wineprefixcreate.in:
34543 wineprefixcreate: Create spool/drivers directory for printer drivers.
34545 2007-08-22 Nigel Liang <ncliang@gmail.com>
34547 * programs/winecfg/theme.c:
34548 winecfg: Suport color schemes from .theme format themes.
34550 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
34552 * programs/winetest/main.c:
34553 winetest: Change the way we report missing dlls.
34555 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
34557 * dlls/advapi32/service.c:
34558 advapi32: Obtain the process id locally.
34560 * dlls/advapi32/service.c:
34561 advapi32: Return an error if we try to start an already running service.
34563 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
34565 * include/winioctl.h:
34566 include: Add some definitions to winioctl.h.
34568 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
34570 * dlls/wined3d/device.c, dlls/wined3d/query.c,
34571 dlls/wined3d/wined3d_private.h:
34572 wined3d: Fake occlusion queries if the wrong context is active.
34574 * dlls/wined3d/device.c, dlls/wined3d/query.c,
34575 dlls/wined3d/wined3d_private.h:
34576 wined3d: Deal with multithreading in event queries.
34578 * dlls/wined3d/surface.c:
34579 wined3d: Refuse to ReleaseDC the wrong DC.
34581 * dlls/wined3d/surface.c:
34582 wined3d: Refuse to lock locked surfaces.
34584 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34585 dlls/wined3d/wined3d_private.h:
34586 wined3d: Fall back to drawStridedSlow if fog coords are used.
34588 2007-08-23 Lei Zhang <thestig@google.com>
34590 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
34591 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
34592 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
34593 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
34594 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
34595 gphoto2.ds: Add preview button and ability to disable import GUI.
34597 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
34599 * dlls/wininet/internet.c:
34600 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
34603 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34604 dlls/wininet/internet.h:
34605 wininet: Separate connection closing from object destruction.
34607 * dlls/wininet/internet.h:
34608 wininet: Rename WININET_object_destructor to a more general
34609 WININET_object_function.
34611 2007-08-23 Alexandre Julliard <julliard@winehq.org>
34613 * dlls/winex11.drv/opengl.c:
34614 winex11: Get rid of get_context_from_GLXContext.
34616 * dlls/winex11.drv/opengl.c:
34617 winex11: Properly update the hdc in the GL context.
34619 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
34621 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34622 msvcrt: Test and fix _mbsinc/_mbsninc.
34624 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34625 msvcrt: Don't test codepage 20932.
34627 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34628 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
34630 2007-08-22 James Hawkins <truiken@gmail.com>
34632 * dlls/advpack/files.c:
34633 advpack: Formalize the SESSION struct.
34635 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
34636 cabinet: Formalize the SESSION struct.
34638 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34640 * programs/wordpad/wordpad.c:
34641 wordpad: Don't display full path in save changes dialog.
34643 * programs/wordpad/wordpad.c:
34644 wordpad: Don't show full path in caption.
34646 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
34648 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
34649 rsaenh: Constify some variables.
34651 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
34653 * dlls/oleaut32/regsvr.c:
34654 oleaut32: Remove 'recursive registry key delete' function.
34656 * dlls/quartz/regsvr.c:
34657 quartz: Remove 'recursive registry key delete' function.
34659 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
34661 * dlls/winspool.drv/info.c:
34662 winspool: Add always the Win9x and the NT printerdriver.
34664 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
34666 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
34667 wgl: Fix wglGetCurrentReadDCARB bugs.
34669 2007-08-22 Juan Lang <juan.lang@gmail.com>
34671 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34672 crypt32: Implement CryptVerifyMessageSignature.
34674 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34675 crypt32: Test and correct verifying the signature of a valid signed message.
34677 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
34678 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
34681 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34683 * dlls/dsound/primary.c:
34684 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
34686 2007-08-22 Huw Davies <huw@codeweavers.com>
34688 * dlls/gdi32/printdrv.c:
34689 gdi32: Quote the printer name prior to passing it to the shell.
34691 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
34693 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
34694 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
34697 2007-08-22 Alexandre Julliard <julliard@winehq.org>
34699 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
34700 gdi32: Fix a few more places that use the wrong get/release function for DCs.
34702 2007-08-21 Juan Lang <juan.lang@gmail.com>
34704 * dlls/crypt32/tests/msg.c:
34705 crypt32: Test encoding a signed message with a valid public key.
34707 * dlls/crypt32/msg.c:
34708 crypt32: Explicitly terminate loop when a matching signer cert is found.
34710 * dlls/crypt32/msg.c:
34711 crypt32: Only free allocated handles.
34713 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34714 crypt32: Test and implement CryptGetMessageSignerCount.
34716 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
34717 crypt32: Implement CryptGetMessageCertificates.
34719 * dlls/crypt32/encode.c:
34720 crypt32: Trace encoding and decoding public keys on crypt channel.
34722 2007-08-22 Alexandre Julliard <julliard@winehq.org>
34724 * dlls/ntdll/cdrom.c:
34725 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
34727 * dlls/user32/hook.c, server/hook.c:
34728 user32: Thread-local hooks need a module if they don't belong to the current
34731 * dlls/cabinet/cabinet_main.c:
34732 cabinet: Use the correct create disposition in fdi_open.
34734 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
34735 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
34737 2007-08-21 James Hawkins <truiken@gmail.com>
34739 * dlls/cabinet/tests/extract.c:
34740 cabinet: Formalize the SESSION struct and add more tests of its members.
34742 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34744 * programs/wordpad/wordpad.c:
34745 wordpad: Store window rect in the registry.
34747 * programs/wordpad/wordpad.c:
34748 wordpad: Clear formatting before opening a file.
34750 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34751 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34752 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34753 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34754 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34755 programs/wordpad/wordpad.c:
34756 wordpad: Prompt for format when selecting new file.
34758 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34759 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34760 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34761 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34762 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34763 programs/wordpad/wordpad.c:
34764 wordpad: Handle different formats on open/save.
34766 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34767 wordpad: Add recent file list.
34769 2007-08-21 H. Verbeet <hverbeet@gmail.com>
34771 * dlls/wined3d/device.c:
34772 wined3d: Attach the correct surface the the fbo.
34774 * dlls/wined3d/device.c:
34775 wined3d: Restore a line that got lost.
34777 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
34779 * dlls/ntdll/time.c:
34780 ntdll: Reimplement TIME_GetBias using new time zone code.
34782 * include/wine/test.h:
34783 include/wine/test.h: Use appropriate type.
34785 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34787 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
34788 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
34790 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
34792 * dlls/ntdll/tests/om.c:
34793 ntdll/tests: Fix typos.
34795 * dlls/gdi32/gdiobj.c:
34796 gdi32: Fix possible NULL pointer dereference (Coverity).
34799 gdi32: Fix possible NULL pointer dereference (Coverity).
34801 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
34803 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34804 wininet: Fix reference count on internet handle for asynchronous
34805 InternetReadFileEx call.
34807 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34808 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
34809 with InternetOpen for HTTP connection.
34811 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
34813 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
34814 rpcrt4: Constify some variables.
34816 2007-08-21 Juan Lang <juan.lang@gmail.com>
34818 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34819 crypt32: Implement verifying a decoded signed message's signature.
34821 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34822 crypt32: Test and implement getting the computed hash from a decoded signed
34825 * dlls/crypt32/msg.c:
34826 crypt32: Update a hash message's hash handles when decoding it.
34828 2007-08-20 Juan Lang <juan.lang@gmail.com>
34830 * dlls/crypt32/msg.c:
34831 crypt32: Move signed message data functions together.
34833 * dlls/crypt32/msg.c:
34834 crypt32: Make constructing handles a member of signed msg data.
34836 * dlls/crypt32/msg.c:
34837 crypt32: Use a helper function to allocate signer handles.
34839 * dlls/crypt32/msg.c:
34840 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
34842 * dlls/crypt32/msg.c:
34843 crypt32: Separate construction of signer handles from signer info.
34845 * dlls/crypt32/msg.c:
34846 crypt32: Add a helper function to construct a signer handles structure.
34848 * dlls/crypt32/msg.c:
34849 crypt32: Add helper function to update signed message data.
34851 * dlls/crypt32/msg.c:
34852 crypt32: Make more functions members of signed message data, rather than message.
34854 * dlls/crypt32/msg.c:
34855 crypt32: Make updating a hash a member of signed message data, not signed
34858 * dlls/crypt32/msg.c:
34859 crypt32: Make a helper function to a free a signed message's handles.
34861 * dlls/crypt32/msg.c:
34862 crypt32: Use signed message data type for decoded signed messages.
34864 * dlls/crypt32/msg.c:
34865 crypt32: Make a signed message data type.
34867 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34868 crypt32: Implement verifying the hash of a decoded hash message.
34870 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34871 crypt32: Add a couple tests that show you can't get the hash from an encoded
34872 hash message, and fix encoded hash messages to match.
34874 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34875 crypt32: Add a mostly stub control function for decode messages.
34877 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34878 crypt32: Add a default message control function pointer.
34880 * dlls/crypt32/tests/msg.c:
34881 crypt32: Add tests for CryptMsgControl.
34883 * dlls/crypt32/tests/msg.c:
34884 crypt32: Test an encoded signed message with a cert with a public key.
34886 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
34888 * dlls/dinput/joystick_linuxinput.c:
34889 dinput: Fix compile with old input.h that missing input_absinfo.
34891 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
34893 * dlls/kernel32/time.c:
34894 kernel32: Restore check for StandardDate.wMonth being 0.
34896 * dlls/msvcrt/time.c:
34897 msvcrt: Restore error handling code in localtime.
34899 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
34901 * dlls/wined3d/surface.c:
34902 wined3d: Fix a null pointer dereference.
34904 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
34906 * dlls/wined3d/vertexdeclaration.c:
34907 wined3d/vertexdeclaration: Return when out of memory (Coverity).
34909 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
34910 dlls/dnsapi/tests/record.c:
34911 dnsapi/tests: No need to dynamically load dnsapi anymore.
34913 * dlls/kernel32/tests/change.c:
34914 kernel32/tests: Skip some not implemented functions and add a few skip's.
34916 * dlls/msi/tests/install.c:
34917 msi/tests: Be verbose when GetProcAddress fails.
34919 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
34921 * dlls/setupapi/install.c:
34922 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
34924 2007-08-21 Alexandre Julliard <julliard@winehq.org>
34926 * dlls/winex11.drv/winpos.c:
34927 winex11: Update the wm hints also when mapping a previously zero-size window.
34929 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
34930 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
34931 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
34932 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
34933 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
34934 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
34935 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
34936 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
34938 This should make it possible to use a different locking mechanism for DCs.
34940 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
34942 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
34943 wined3d: Implement range based fog and advertize it correctly.
34945 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
34947 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
34948 wined3d: fogstart == fogend means full fog.
34950 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
34952 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34953 dlls/wined3d/directx.c, include/d3d9caps.h:
34954 d3d9: Some caps fixes.
34956 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
34958 * dlls/ntdll/tests/rtl.c:
34959 ntdll/tests: Use skip instead of trace.
34961 * dlls/ntdll/tests/exception.c:
34962 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
34964 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
34966 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34967 msvcrt: Test that some functions depends on locale codepage, not the one set
34970 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34971 msvcrt: Test and fix _mbclen/_mbslen.
34973 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34974 msvcrt: Test and fix _mbsnextc.
34976 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34977 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
34979 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
34980 dlls/msvcrt/tests/string.c:
34981 msvcrt: Fill _mbctype table in _setmbcp.
34983 2007-08-21 Alexandre Julliard <julliard@winehq.org>
34985 * dlls/dsound/primary.c:
34986 dsound: Fix a compiler warning.
34988 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
34990 * dlls/setupapi/fakedll.c:
34991 setupapi: If needed create directories for fake dlls.
34993 2007-08-20 Lei Zhang <thestig@google.com>
34996 wine.inf: Add twain_32.dll to the list of fake dlls.
34998 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
35000 * dlls/dinput/joystick_linux.c:
35001 dinput: Don't try to create non existing device (/dev/js*).
35003 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
35005 * dlls/msvcrt/tests/file.c:
35006 msvcrt/tests: Wait for spawned processes to finish.
35008 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
35010 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
35011 msvcrt: Route mktime and localtime to glibc.
35013 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
35015 * dlls/kernel32/time.c:
35016 kernel32: Fix test case failures for time zones with absolute transition dates.
35018 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
35020 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
35021 ntdll: Detect current time zone settings.
35023 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
35025 * dlls/dinput/joystick_linuxinput.c:
35026 dinput: Check acquired flag instead of fd.
35028 * dlls/dinput/joystick_linuxinput.c:
35029 dinput: Use correct data structure for EVIOCGABS instead of an array.
35031 * dlls/dinput/joystick_linuxinput.c:
35032 dinput: Remove redundant declaration.
35034 * dlls/dinput/joystick_linuxinput.c:
35035 dinput: Don't try to create non existing device.
35037 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
35039 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35040 wined3d: Reinstall the internal reference on vertex buffers.
35042 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
35044 * dlls/wined3d/utils.c:
35045 wined3d: Fix some alpha channels in formats.
35047 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
35049 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35050 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
35052 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
35054 * dlls/wined3d/device.c:
35055 wined3d: Remove a debug hack.
35057 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35059 * dlls/comdlg32/printdlg.c:
35060 comdlg32: printdlg: Fix number display in PrintDlgW().
35062 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
35064 * dlls/oleaut32/tests/vartest.c:
35065 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
35066 and/or UI8 support.
35068 * dlls/oleaut32/tests/vartest.c:
35069 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
35071 * dlls/oleaut32/tests/vartest.c:
35072 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
35074 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
35076 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35077 opengl32: Don't use 64bit gl types.
35079 * dlls/winex11.drv/opengl.c:
35080 wgl: Cleanup pixelformat initialization code.
35082 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
35084 * dlls/winex11.drv/opengl.c:
35085 wgl: Fix a typo in the trace code.
35087 2007-08-20 H. Verbeet <hverbeet@gmail.com>
35089 * dlls/wined3d/drawprim.c:
35090 wined3d: UBYTE4 data shouldn't be normalized.
35092 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
35094 * dlls/user32/dialog.c:
35095 user32: Fix change-drive in Win3.1-style file open dialog.
35097 * dlls/user32/dialog.c:
35098 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
35100 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
35102 * dlls/shdocvw/regsvr.c:
35103 shdocvw: Remove 'recursive registry key delete' function.
35105 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
35107 * dlls/shell32/regsvr.c:
35108 shell32: Remove 'recursive registry key delete' function.
35110 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35112 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
35113 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
35115 * dlls/winealsa.drv/mixer.c:
35116 winealsa: Report card name in volume control fixme.
35118 2007-08-20 Alexandre Julliard <julliard@winehq.org>
35120 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
35121 dlls/winex11.drv/winpos.c:
35122 winex11: Force a window to managed mode when it is activated.
35124 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
35125 dlls/winex11.drv/x11drv.h:
35126 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
35129 * dlls/user32/tests/msg.c:
35130 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
35131 with X11 focus policy.
35133 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
35134 user32/tests: Use flush_events more consistently in the message tests.
35136 * dlls/ntdll/server.c:
35137 ntdll: Return an error instead of dying in wine_server_call if the input buffer
35140 * dlls/winex11.drv/window.c:
35141 winex11: Don't select for StructureNotify events on unmanaged windows.
35143 * dlls/winex11.drv/mouse.c:
35144 winex11: Don't set the cursor on the desktop window since it's managed by
35147 * dlls/winex11.drv/window.c:
35148 winex11: Move setting of the initial wm hints to a separate function.
35150 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
35152 * dlls/mshtml/htmltextcont.c:
35153 mshtml/htmltextcont: Initialize value (Coverity).
35155 2007-08-20 Alexandre Julliard <julliard@winehq.org>
35157 * dlls/comctl32/commctrl.c:
35158 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
35160 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
35162 * dlls/comdlg32/tests/printdlg.c:
35163 comdlg32/tests: Handle case where no printer is configured.
35165 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35167 * programs/wordpad/wordpad.c:
35168 wordpad: Fix save changes prompt for the open file dialogue.
35170 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35171 wordpad: Add bullet points button.
35173 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35174 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35175 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35176 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35177 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35178 programs/wordpad/wordpad.c:
35179 wordpad: Add bullet points option.
35181 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35183 * programs/wordpad/wordpad.c:
35184 wordpad: Fix error handling when saving empty files.
35186 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35187 wordpad: Fix formatbar for native comctl32/XP.
35189 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35190 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35191 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35192 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35193 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35194 programs/wordpad/wordpad.c:
35195 wordpad: Display error box when richedit loading fails.
35197 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35198 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35199 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35200 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35201 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35202 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35203 wordpad: Add search functionality.
35205 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35207 * dlls/comdlg32/printdlg.c:
35208 comdlg32: PrintDlg: Set PD_SELECTION on return.
35210 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
35212 * dlls/shlwapi/url.c:
35213 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
35215 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
35217 * dlls/urlmon/regsvr.c:
35218 urlmon: Remove 'recursive registry key delete' function.
35220 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
35222 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
35223 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
35224 rpcrt4: Constify some variables.
35226 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
35228 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
35229 iexplore: Add VERSIONINFO resource.
35231 2007-08-17 Juan Lang <juan.lang@gmail.com>
35233 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
35234 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
35235 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
35236 crypt32: Don't store the crypto provider when it isn't needed.
35238 * dlls/crypt32/filestore.c:
35239 crypt32: Don't store redundant copy of crypto provider in file store.
35241 * dlls/crypt32/regstore.c:
35242 crypt32: Don't store redundant copy of crypto provider in reg store.
35244 * dlls/crypt32/store.c:
35245 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
35246 and don't store a redundant copy of the crypto provider in message stores.
35248 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
35250 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35251 opengl32: Fix some gl type bugs.
35253 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
35255 * dlls/opengl32/tests/opengl.c:
35256 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
35258 * dlls/oleaut32/tests/vartest.c:
35259 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
35261 * dlls/oleaut32/tests/vartest.c:
35262 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
35264 * dlls/oleaut32/tests/vartest.c:
35265 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
35267 * dlls/oleaut32/tests/vartest.c:
35268 oleaut32/tests: Fix a few typos.
35270 * dlls/oleaut32/tests/vartype.c:
35271 oleaut32/tests: Add a few skip's to the vartype tests.
35273 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
35274 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
35275 dlls/oleaut32/tests/vartype.c:
35276 oleaut32/tests: Use GetModuleHandle and add a few skip's.
35278 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
35280 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35281 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
35282 not be used in _ismbblead.
35284 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
35286 * dlls/winex11.drv/opengl.c:
35287 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
35288 the ati extension is around.
35290 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
35292 * dlls/oleaut32/tests/vartest.c:
35293 oleaut32/tests: Use GetModuleHandle and check only once for availability of
35296 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35298 * dlls/kernel32/process.c:
35299 kernel32: Set USERNAME environment variable.
35301 2007-08-17 Jacek Caban <jacek@codeweavers.com>
35303 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
35304 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
35306 * dlls/mshtml/txtrange.c:
35307 mshtml: Added IHTMLTxtRange::select implementation.
35309 * dlls/mshtml/htmltextcont.c:
35310 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
35312 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
35313 mshtml: Don't create element object for document node.
35315 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
35316 mshtml: Added IHTMLTxtRange::put_text implementation.
35318 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
35319 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
35320 dlls/mshtml/txtrange.c:
35321 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
35323 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
35325 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
35326 include/wine/wined3d_gl.h:
35327 wined3d: Dynamically load WGL functions.
35329 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
35331 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35332 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
35334 * dlls/wined3d/vertexbuffer.c:
35335 wined3d: Catch transformed position data that appears at offset 0.
35337 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
35338 dlls/wined3d/wined3d_private.h:
35339 wined3d: Fix R32F and R16F.
35341 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
35342 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
35344 * dlls/wined3d/basetexture.c:
35345 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
35347 2007-08-16 Juan Lang <juan.lang@gmail.com>
35349 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
35350 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
35351 crypt32: Move file store to a separate file.
35353 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
35354 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
35355 crypt32: Move registry stores to a separate file.
35357 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
35358 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
35359 crypt32: Move provider stores to a separate file.
35361 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
35362 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
35363 crypt32: Move collection stores to a separate file.
35365 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
35366 crypt32: Move cert store definitions to header.
35368 * dlls/crypt32/store.c:
35369 crypt32: Where possible, pass a pointer rather than an offset, it's less
35372 * dlls/crypt32/store.c:
35373 crypt32: Use externed vars for context variables.
35375 * dlls/crypt32/store.c:
35376 crypt32: Use public APIs to empty a store.
35378 * dlls/crypt32/store.c:
35379 crypt32: Use public type and APIs for memory stores wherever possible.
35381 * dlls/crypt32/store.c:
35382 crypt32: Remove some unnecessary casts.
35384 * dlls/crypt32/store.c:
35385 crypt32: Rename a confusing type.
35387 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
35389 * dlls/dinput/mouse.c:
35390 dinput: Properly increment sequence number for X only movement.
35392 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
35394 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35395 comctl32: Listview fails to add a column if mask=0.
35397 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
35399 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
35400 dlls/riched20/wrap.c, dlls/riched20/writer.c:
35401 riched20: Constify some variables.
35403 2007-08-17 Alexandre Julliard <julliard@winehq.org>
35405 * dlls/mscms/tests/profile.c:
35406 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
35409 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35411 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
35412 dlls/wineoss.drv/audio.c:
35413 dxguid: Remove dsdriver.h from imports.
35415 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
35417 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
35418 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
35419 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
35420 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
35421 programs/cmd/Si.rc, programs/cmd/Tr.rc:
35422 programs/cmd: Do not use hardcoded constants when corresponding macro is
35425 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
35427 * dlls/avifil32/regsvr.c:
35428 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
35430 * dlls/advapi32/tests/security.c:
35431 advapi32/tests: Skip a test when not properly logged in on win9x.
35433 * dlls/wininet/tests/url.c:
35434 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
35436 * dlls/shell32/tests/shelllink.c:
35437 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
35439 2007-08-16 Alexandre Julliard <julliard@winehq.org>
35441 * dlls/winex11.drv/event.c:
35442 winex11: Don't try to activate the desktop window on take focus.
35444 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
35445 dlls/winex11.drv/x11drv.h:
35446 winex11: Store wm hints in the window data instead of fetching them when needed.
35448 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
35450 * dlls/winspool.drv/info.c:
35451 winspool: Implement AddPrinterDriverExA.
35453 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
35455 * dlls/winspool.drv/info.c:
35456 winspool: Implement AddPrinterDriverExW.
35458 2007-08-15 Jacek Caban <jacek@codeweavers.com>
35460 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35461 dlls/mshtml/selection.c:
35462 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
35464 2007-08-15 Marcus Meissner <meissner@suse.de>
35466 * dlls/kernel32/tests/pipe.c:
35467 kernel32: Initialize variable to a known bad value.
35469 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35471 * dlls/comdlg32/printdlg.c:
35472 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
35474 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
35476 * dlls/urlmon/http.c:
35477 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
35480 * dlls/urlmon/http.c:
35481 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
35484 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
35486 * dlls/wininet/tests/http.c:
35487 wininet: A small test for HttpQueryInfoA.
35489 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35490 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
35492 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35493 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
35495 2007-08-15 Juan Lang <juan.lang@gmail.com>
35497 * dlls/wintrust/crypt.c:
35498 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
35500 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
35501 crypt32: Free default chain engine.
35503 2007-08-15 Evan Stade <estade@gmail.com>
35505 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
35506 gdiplus: Fix default value of StringTrimmingCharacter.
35508 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
35509 gdiplus/tests: Added GpStringFormat tests.
35511 * dlls/gdiplus/tests/graphicspath.c:
35512 gdiplus/tests: Added GdipAddPathLineI test.
35514 * dlls/gdiplus/graphics.c:
35515 gdiplus: Use DrawText instead of TabbedTextOut.
35517 * dlls/gdiplus/graphics.c:
35518 gdiplus: Handle empty layout rectangle in GdipDrawString.
35520 * dlls/gdiplus/graphics.c:
35521 gdiplus: Handle empty layout rectangle in GdipMeasureString.
35523 * dlls/gdiplus/graphics.c:
35524 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
35526 * dlls/gdiplus/graphics.c:
35527 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
35529 * dlls/gdiplus/graphics.c:
35530 gdiplus: Fixed 2 GdipDrawString bugs.
35532 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35533 include/gdiplusflat.h:
35534 gdiplus: Added GdipMeasureString.
35536 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
35538 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
35539 riched20: Constify some variables.
35541 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
35543 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35544 dlls/wined3d/wined3d_private.h:
35545 wined3d: Fix WINED3DFMT_A4L4.
35547 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
35549 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
35550 dlls/wined3d/stateblock.c:
35551 wined3d: Reinstall the internal reference on the current index buffer.
35553 * dlls/wined3d/device.c:
35554 wined3d: Release the stateblock before destroying the swapchain.
35556 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
35558 * dlls/wined3d/directx.c:
35559 wined3d: Do not advertize A8R3R3B2 support.
35561 * dlls/wined3d/utils.c:
35562 wined3d: Fix WINED3DFMT_R3G3B2.
35564 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
35566 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
35567 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
35569 2007-08-15 Lei Zhang <thestig@google.com>
35571 * dlls/riched20/caret.c:
35572 riched20: Add missing scroll bar update.
35574 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
35575 dlls/riched20/wrap.c:
35576 riched20: Properly calculate control display height.
35578 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35580 * dlls/winealsa.drv/dscapture.c:
35581 winealsa: Add support for playing dsound capture buffer.
35583 * dlls/winealsa.drv/dscapture.c:
35584 winealsa: Add support for opening/closing dsound capture buffer.
35586 * dlls/winealsa.drv/dscapture.c:
35587 winealsa: Add IDsCaptureDriverBuffer stub.
35589 * dlls/winealsa.drv/dscapture.c:
35590 winealsa: Implement IDsCaptureDriverImpl_Open.
35592 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
35593 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
35594 dlls/winealsa.drv/waveinit.c:
35595 winealsa: Add initial dscapturedriver stub.
35597 * dlls/dsound/capture.c:
35598 dsound: Handle failing of obtaining IDsDriverNotify.
35600 2007-08-15 Huw Davies <huw@codeweavers.com>
35602 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
35603 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
35606 2007-08-15 Francois Gouget <fgouget@free.fr>
35608 * tools/winapi/win32.api:
35609 printui: Update win32.api to fix the winapi_check warnings.
35611 * tools/winapi/win32.api:
35612 ntprint: Update win32.api to fix the winapi_check warnings.
35614 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
35615 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
35617 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
35618 ntdll: Better match the PSDK types and fix the winapi_check warnings.
35620 * tools/winapi/win32.api:
35621 nddeapi: Update win32.api to fix the winapi_check warnings.
35623 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
35625 * dlls/kernel32/tests/debugger.c:
35626 kernel32/tests: Remove a redundant RegSetValueExA() call.
35628 2007-08-15 Francois Gouget <fgouget@free.fr>
35630 * tools/winapi/win32.api:
35631 mshtml: Update win32.api to fix the winapi_check warnings.
35633 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
35635 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
35636 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
35637 user32/tests: Run tests on win95 again.
35639 * dlls/secur32/tests/schannel.c:
35640 secur32/tests: Run tests on win95 again.
35642 2007-08-15 Jacek Caban <jacek@codeweavers.com>
35644 * dlls/mshtml/nsevents.c:
35645 mshtml: Call setup_nswindow on load event.
35647 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
35649 * dlls/kernel32/wowthunk.c:
35650 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
35652 2007-08-14 Evan Stade <estade@gmail.com>
35654 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
35655 include/gdiplusflat.h:
35656 gdiplus: Added GdipDeleteStringFormat.
35658 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35659 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
35660 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
35662 * dlls/gdiplus/graphics.c:
35663 gdiplus: Allow null-terminated strings in GdipDrawString.
35665 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35666 gdiplus: Added GdipSetLineBlend stub.
35668 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35669 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
35670 include/gdiplusflat.h:
35671 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
35673 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35674 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
35675 include/gdiplusflat.h:
35676 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
35678 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35679 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
35680 include/gdiplusflat.h:
35681 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
35683 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35684 include/gdiplusflat.h:
35685 gdiplus: Added GdipAddPathLineI.
35687 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35688 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35689 include/gdiplusflat.h:
35690 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
35692 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35693 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
35694 gdiplus: Added GdipAddPathBezierI.
35696 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
35697 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
35698 include/gdiplusflat.h:
35699 gdiplus: Added string format constructor.
35701 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
35702 gdiplus: Save elements of font's style.
35704 * dlls/gdiplus/tests/font.c:
35705 gdiplus: Added more font tests.
35707 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35708 gdiplus: Added GdipDeleteFont.
35710 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
35711 gdiplus: Fixed conformance of font constructor.
35713 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
35714 gdiplus: Added font tests.
35716 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35717 gdiplus: Added GdipGetLogFontW.
35719 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35720 include/gdiplusflat.h, include/gdiplusgpstubs.h:
35721 gdiplus: Added GdipDrawString.
35723 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
35725 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
35726 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
35728 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
35729 dlls/crypt32/tests/str.c:
35730 crypt32/tests: Use GetModuleHandle and skip.
35732 2007-08-14 Juan Lang <juan.lang@gmail.com>
35734 * dlls/crypt32/msg.c:
35735 crypt32: Set return value on exception.
35736 Spotted by Paul Vriens.
35738 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35739 crypt32: Initial implementation of CertGetCertificateChain and
35740 CertFreeCertificateChain.
35742 * dlls/crypt32/tests/chain.c:
35743 crypt32: Add a chain test with real certificates.
35745 * dlls/crypt32/tests/chain.c:
35746 crypt32: Add initial tests for certificate chains.
35748 * dlls/crypt32/chain.c:
35749 crypt32: Set output chain to NULL.
35751 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
35752 crypt32: Add stub for CertFreeCertificateChain.
35754 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
35755 crypt32: Move CertGetCertificateChain to chain.c.
35757 * dlls/crypt32/store.c:
35760 * dlls/crypt32/store.c:
35763 * dlls/wintrust/wintrust_main.c:
35764 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
35766 * dlls/wintrust/wintrust_main.c:
35767 wintrust: Implement WTHelperProvDataFromStateData.
35769 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
35770 wintrust: Implement WTHelperGetProvCertFromChain.
35772 * dlls/wintrust/wintrust_main.c:
35773 wintrust: Implement WTHelperGetProvSignerFromChain.
35775 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
35777 * dlls/comctl32/tooltips.c:
35778 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
35780 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
35782 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
35783 riched20: Constify some variables.
35785 2007-08-14 Jacek Caban <jacek@codeweavers.com>
35787 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
35788 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
35789 mshtml: Make window.external visible for JavaScript code.
35791 * dlls/mshtml/nsio.c:
35792 mshtml: Return wine: URI for protocols handled by MSHTML.
35794 * dlls/mshtml/nsio.c:
35795 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
35797 * dlls/mshtml/nsio.c:
35798 mshtml: Reduce debug traces.
35800 2007-08-14 Aric Stewart <aric@codeweavers.com>
35802 * dlls/shell32/shlfileop.c:
35803 shell32: In SHNameTranslate use the right part of the string for sizing.
35805 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
35807 * dlls/wined3d/stateblock.c:
35808 wined3d: Reorganize stateblock::capture a bit.
35810 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35811 wined3d: Restructure Stateblock::apply a bit.
35813 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
35815 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
35816 include/wine/wined3d_types.h:
35817 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
35819 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35820 dlls/wined3d/wined3d_private.h:
35821 wined3d: Optimize float constants in stateblocks.
35823 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35824 dlls/wined3d/wined3d_private.h:
35825 wined3d: Optimize sampler states in stateblocks.
35827 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
35829 * dlls/wined3d/wined3d_private.h:
35830 wined3d: Fix a field in the wined3d header.
35832 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
35834 * dlls/winedos/himem.c:
35835 winedos: Make UMB executable.
35837 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
35839 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
35840 user32: LB_SETITEMDATA should return 1 on success, not 0.
35842 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
35844 * dlls/wined3d/directx.c:
35845 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
35846 USE_WIN32_OPENGL is defined.
35848 * include/wine/wined3d_gl.h:
35849 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
35851 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
35853 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
35854 wgl: GDI support is not advertised with double buffering.
35856 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
35858 * dlls/cabinet/tests/extract.c:
35859 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
35861 * dlls/advapi32/tests/crypt_lmhash.c:
35862 advapi32/tests: Use GetModuleHandleA and skip.
35864 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
35866 * dlls/dinput/joystick_linuxinput.c:
35867 dinput: Fix dead zone calculation.
35868 Based on patch by Artur Szymiec.
35870 2007-08-14 Alexandre Julliard <julliard@winehq.org>
35872 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
35873 msvcrt: Use a valid parameter array when demangling a template name.
35875 * dlls/Makefile.in, tools/make_makefiles:
35876 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
35878 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
35880 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
35881 include/wine/wined3d_gl.h:
35882 wined3d: Dynamically load OpenGL.
35884 2007-08-13 Juan Lang <juan.lang@gmail.com>
35886 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
35887 wintrust: Implement SPC indirect data decoding.
35889 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
35890 wintrust: Implement SPC indirect data encoding.
35892 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
35893 wintrust: Implement SPC PE image encoding.
35895 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
35896 wintrust: Implement SPC PE image decoding.
35898 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
35900 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
35901 riched20: Constify some variables.
35903 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
35905 * dlls/kernel32/global16.c:
35906 kernel: Allocate global memory with execute permission.
35908 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
35910 * dlls/winex11.drv/opengl.c:
35911 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
35913 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
35915 * dlls/wined3d/wined3d_main.c:
35916 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
35918 * dlls/winex11.drv/opengl.c, include/wingdi.h:
35919 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
35921 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
35923 * dlls/shell32/tests/shelllink.c:
35924 shell32/tests: Make tests run again on win95.
35926 * dlls/ntdll/tests/om.c:
35927 ntdll/tests: Make tests run again on win95.
35929 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
35930 crypt32/tests: Make tests run again on win95.
35932 * dlls/d3d8/tests/device.c:
35933 d3d8/tests: Make tests run again on win95.
35935 * dlls/advapi32/tests/security.c:
35936 advapi32/tests: Make tests run again on win95.
35938 2007-08-13 Evan Stade <estade@gmail.com>
35940 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35941 gdiplus: Added GdipCreateFontFromLogfontA.
35943 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
35944 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35945 include/gdiplusflat.h, include/gdiplusgpstubs.h:
35946 gdiplus: Added font constructor.
35948 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35949 include/gdiplusflat.h:
35950 gdiplus: Added GdipDrawRectangles.
35952 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35953 include/gdiplusflat.h:
35954 gdiplus: Added GdipScaleWorldTransform.
35956 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35957 include/gdiplusflat.h:
35958 gdiplus: Added GdipRotateWorldTransform.
35960 * dlls/gdiplus/graphics.c:
35961 gdiplus: Better handle UnitPixel pen width.
35963 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35964 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35965 include/gdiplusflat.h:
35966 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
35968 2007-08-14 Alexandre Julliard <julliard@winehq.org>
35970 * dlls/comctl32/commctrl.c, tools/wine.inf:
35971 comctl32: Create a manifest file at dll registration time.
35973 * dlls/ntdll/actctx.c:
35974 ntdll: Fixed the prototype of the open_nt_file wrapper.
35976 2007-08-13 Juan Lang <juan.lang@gmail.com>
35978 * dlls/crypt32/tests/cert.c:
35979 crypt32: Test finding the issuer of a certificate.
35981 * dlls/crypt32/cert.c:
35982 crypt32: Avoid a memory allocation when decoding the subject key identifier
35985 * dlls/crypt32/cert.c:
35986 crypt32: Add missing break.
35988 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
35989 dlls/crypt32/tests/encode.c:
35990 crypt32: Test authority key identifier with a multi-byte id to show that its
35991 byte-order is swapped and fix encoding and decoding it.
35993 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
35995 * dlls/comctl32/tooltips.c:
35996 comctl32: Fix missing tooltips.
35998 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
36000 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36001 dlls/wined3d/wined3d_private.h:
36002 wined3d: Optimize texture stage state applying.
36004 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
36006 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36007 dlls/wined3d/wined3d_private.h:
36008 wined3d: Optimize bool and int pixel shader constants.
36010 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36011 dlls/wined3d/wined3d_private.h:
36012 wined3d: Optimize bool and int vs constants.
36014 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
36016 * dlls/wined3d/stateblock.c:
36017 wined3d: Do not copy the saved states structure into the primary stateblock.
36019 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36020 dlls/wined3d/wined3d_private.h:
36021 wined3d: Optimize transform state in stateblocks.
36023 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
36025 * dlls/wined3d/device.c:
36026 wined3d: Activate context before applying fbo state.
36028 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
36030 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36031 dlls/wined3d/wined3d_private.h:
36032 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
36034 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
36036 * dlls/winspool.drv/tests/info.c:
36037 winspool/tests: Fix 2 failing tests for restricted users.
36039 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
36041 * dlls/urlmon/http.c:
36042 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
36043 InternetQueryDataAvailable in HttpProtocol_Continue.
36045 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
36047 * programs/winebrowser/main.c:
36048 winebrowser: Add support for XTYP_REQUEST in DDE callback.
36050 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
36052 * dlls/winex11.drv/opengl.c:
36053 winex11: Set proper pixel format flags.
36055 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
36057 * dlls/winex11.drv/opengl.c:
36058 wgl: Re-enable GLX_ATI_render_texture support.
36060 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
36062 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
36063 dlls/setupapi/tests/parser.c:
36064 setupapi: Remove duplicate backslashes on dirids.
36066 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
36068 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
36069 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
36071 * dlls/wined3d/context.c:
36072 wined3d: Check the results of SetPixelFormat.
36074 * dlls/wined3d/utils.c:
36075 wined3d: Add more pixelformats to getColorBits.
36077 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36078 dlls/wined3d/wined3d_private.h:
36079 wined3d: Use the proper depth stencil format.
36081 * dlls/wined3d/utils.c:
36082 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
36084 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
36086 * dlls/wininet/tests/http.c:
36087 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
36088 succeeds or returns ERROR_IO_PENDING.
36090 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
36091 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
36092 no more HTTP data is available.
36094 * dlls/wininet/internet.c:
36095 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
36098 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
36100 * dlls/msi/tests/install.c:
36101 msi: Allocate 1 byte more buffer.
36103 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
36105 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
36106 dlls/riched20/editor.c, dlls/riched20/editor.h:
36107 riched20: Constify some variables.
36109 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
36111 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
36112 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
36114 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
36115 quartz: Add test for IReferenceClock.
36117 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
36119 * programs/regedit/regproc.c:
36120 regedit: Fix importing of .reg hex.
36122 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36123 advpack: Strip single quotes (with tests) on reg keys.
36125 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
36127 * programs/cmd/wcmdmain.c:
36128 cmd.exe: Redirection for external programs was broken by the conversion
36131 * dlls/user32/menu.c:
36132 user32: Fix regression in alt, then right processing with eg wines notepad.
36134 * dlls/user32/menu.c:
36135 user32: Allow alt+space to highlight system menu.
36137 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
36139 * dlls/winex11.drv/bitblt.c:
36140 winex11.drv: Correctly handle overlapping source and destination regions on
36141 the same DIB when copying DIBs client-side.
36143 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
36145 * programs/cmd/builtins.c:
36146 cmd.exe: WCMD_for is only for files.
36148 * dlls/user32/msgbox.c:
36149 user32: Initialize MONITORINFO.cbSize.
36151 2007-08-13 Jacek Caban <jacek@codeweavers.com>
36153 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36154 dlls/mshtml/oleobj.c:
36155 mshtml: Added ICustomDoc stub implementation.
36157 2007-08-12 Jacek Caban <jacek@codeweavers.com>
36159 * dlls/mshtml/txtrange.c:
36160 mshtml: Added IHTMLTxtRange::collapse implementation.
36162 * dlls/mshtml/txtrange.c:
36163 mshtml: Added IHTMLTxtRange::duplicate implementation.
36165 * dlls/mshtml/main.c:
36166 mshtml: Make get_typeinfo thread safe.
36168 * dlls/mshtml/selection.c:
36169 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
36171 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
36172 mshtml: Added IDM_SELECTALL implementation.
36174 * dlls/mshtml/nsio.c:
36175 mshtml: Don't mess with gecko specific protocols.
36177 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
36178 dlls/urlmon/umon.c:
36179 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
36181 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
36183 * dlls/user32/winproc.c:
36184 user32: Call a 16-Bit winproc again.
36186 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
36188 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36189 dlls/wined3d/wined3d_private.h:
36190 wined3d: Optimize render states in the stateblock.
36192 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
36194 * dlls/wined3d/stateblock.c:
36195 wined3d: Remove primary stateblock fixme.
36197 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
36199 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36200 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
36201 wined3d: Remove stateblock::set.*.
36203 * dlls/wined3d/stateblock.c:
36204 wined3d: Remove ugly code from stateblock init.
36206 * dlls/wined3d/device.c:
36207 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
36209 2007-08-10 James Hawkins <truiken@gmail.com>
36211 * dlls/msi/tests/install.c:
36212 msi: Add tests for the RemoveFiles standard action.
36214 2007-08-10 Evan Stade <estade@gmail.com>
36216 * dlls/gdiplus/tests/image.c:
36217 gdiplus: Fix test to pass in Windows.
36219 2007-08-10 Juan Lang <juan.lang@gmail.com>
36221 * dlls/wintrust/tests/asn.c:
36222 wintrust: Add tests for encoding and decoding SPC PE image data.
36224 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36225 wintrust: Implement encoding SPC links.
36227 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36228 dlls/wintrust/tests/asn.c:
36229 wintrust: Implement decoding SPC links.
36231 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
36232 wintrust: Add tests for encoding/decoding SPC links.
36234 * include/wintrust.h:
36235 wintrust: Add missing definitions.
36237 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36238 dlls/wintrust/wintrust.spec:
36239 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
36241 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
36242 wintrust: Implement CryptSIPGetSignedDataMsg.
36244 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36245 crypt32: Improve tracing when builtin function isn't available.
36247 * dlls/crypt32/encode.c:
36248 crypt32: Use helper functions to simplify CryptEncodeObject and
36249 CryptEncodeObjectEx.
36251 * dlls/crypt32/decode.c:
36252 crypt32: Validate parameters better in CryptDecodeObject.
36254 * dlls/crypt32/decode.c:
36255 crypt32: Use helper functions to simplify CryptDecodeObject and
36256 CryptDecodeObjectEx.
36258 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36259 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
36260 version is available.
36262 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
36264 * dlls/wined3d/drawprim.c:
36265 wined3d: Fixed error message when glDrawElement fails.
36267 2007-08-10 Alexandre Julliard <julliard@winehq.org>
36269 * ANNOUNCE, ChangeLog, VERSION, configure:
36272 ----------------------------------------------------------------
36273 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
36275 * dlls/snmpapi/tests/util.c:
36276 snmpapi/tests: Be more verbose on missing functions.
36278 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
36279 msi/tests: Run tests again on win98 and NT4.
36281 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
36283 * dlls/winex11.drv/opengl.c:
36284 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
36286 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
36288 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
36289 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
36290 account if the window is Unicode.
36292 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
36294 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
36295 winspool/tests: Add tests for EnumPrinterDrivers.
36297 * dlls/comdlg32/tests/printdlg.c:
36298 comdlg32/tests: More tests for the member lStructSize.
36300 2007-08-09 Evan Stade <estade@gmail.com>
36302 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
36303 include/gdiplusflat.h:
36304 gdiplus: Added GdipConvertToEmfPlus stub.
36306 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36307 include/gdiplusflat.h:
36308 gdiplus: Added GdipTranslateWorldTransform.
36310 * dlls/gdiplus/image.c:
36311 gdiplus: Better error checking in GdipBitmapLockBits.
36313 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36314 gdiplus: Added GdipSetTextureTransform stub.
36316 * dlls/gdiplus/brush.c:
36317 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
36319 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36320 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
36321 include/gdiplusgpstubs.h:
36322 gdiplus: Added GdipCreateTextureIA.
36324 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36325 include/gdiplusflat.h:
36326 gdiplus: Added GdipDrawImageRectRect.
36328 * dlls/gdiplus/image.c:
36329 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
36331 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36332 gdiplus: Added GdipGetImageGraphicsContext.
36334 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
36336 * dlls/comdlg32/tests/printdlg.c:
36337 comdlg32/tests: Add simple tests for PrintDlgA.
36339 * dlls/comdlg32/printdlg.c:
36340 comdlg32: Return defaults for hDevMode and hDevNames.
36342 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
36344 * dlls/winex11.drv/opengl.c:
36345 winex11: Don't add spaces to the beginning of the wglExtensions list.
36347 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
36349 * dlls/advpack/advpack.c:
36350 advpack: Show fixme when advpack fails to prompt user for directory.
36352 * dlls/setupapi/tests/parser.c:
36353 setupapi: Add test to show setupapi does not handle single quotes.
36355 * programs/cmd/wcmdmain.c:
36356 cmd.exe: Wait when launching GUI pgms in batch.
36358 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
36360 * dlls/wined3d/directx.c:
36361 wined3d: Use a safer, more compliant method to parse extension strings.
36363 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
36365 * dlls/wined3d/context.c:
36366 wined3d: Add better pixelformat selection code for pbuffers.
36368 2007-08-09 Juan Lang <juan.lang@gmail.com>
36370 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36371 crypt32: Add stub for I_CryptGetAsn1Decoder.
36373 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
36374 crypt32: Trace more return values.
36376 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
36377 crypt32: Use real certificates to test finding subject certificates, and
36378 correct finding them.
36380 * dlls/crypt32/oid.c:
36381 crypt32: Correct loading OID functions from the registry.
36383 2007-08-09 James Hawkins <truiken@gmail.com>
36385 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36386 dlls/msi/tests/install.c:
36387 msi: Implement the UnpublishFeatures standard action.
36389 2007-08-09 Hans Leidekker <hans@it.vu.nl>
36391 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36392 wininet: Process caller supplied headers after inserting connection and
36393 authorization headers, not before.
36395 * dlls/wininet/internet.c:
36396 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
36398 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
36399 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
36401 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
36402 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
36404 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
36406 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
36407 kernel32/tests: Test the debugger startup and crashed processes exit code.
36409 2007-08-09 Francois Gouget <fgouget@free.fr>
36411 * tools/winapi/win32.api:
36412 pdh: Update win32.api to fix the winapi_check warnings.
36414 * tools/winapi/win32.api:
36415 wing32: Update win32.api to fix the winapi_check warnings.
36417 * tools/winapi/win32.api:
36418 mprapi: Update win32.api to fix the winapi_check warnings.
36420 * tools/winapi/win32.api:
36421 mapi32: Update win32.api to fix the winapi_check warnings.
36423 * dlls/wined3d/arb_program_shader.c:
36424 wined3d: '0x' is redundant with the '#' format modifier.
36426 * tools/winapi/win32.api:
36427 userenv: Update win32.api to fix the winapi_check warnings.
36429 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
36430 userenv: Add a skeleton userenv.h header and use it.
36432 * dlls/wined3d/wined3d_main.c:
36433 wined3d: Add a '\n' to a Wine trace.
36435 * tools/winapi/win32.api:
36436 kernel32: Update win32.api to fix the winapi_check warnings.
36438 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
36439 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
36440 makes diagnosis impossible. So print the raw code instead.
36442 2007-08-09 Alexandre Julliard <julliard@winehq.org>
36445 server: Fixed handling of a relative start time for a timer.
36447 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
36449 * dlls/user32/menu.c:
36450 user32: Skip system menu entries when using keyboard.
36452 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
36454 * configure, configure.ac, include/config.h.in, loader/pthread.c,
36456 loader: Use thr_self syscall to get thread id on FreeBSD.
36458 * configure, configure.ac, include/config.h.in:
36459 configure: Remove check for libxpg4.
36461 2007-08-08 Nigel Liang <ncliang@gmail.com>
36463 * programs/winecfg/winecfg.c:
36464 winecfg: Fix crash when remove app button is pressed in applications tab.
36466 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
36468 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
36469 user32: CBN_SELCHANGE notification should be sent before an edit update.
36471 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
36473 * programs/wineconsole/wineconsole_Ru.rc:
36474 wineconsole: Rearrange control elements in Russian resources.
36476 2007-08-08 Evan Stade <estade@gmail.com>
36478 * dlls/oleaut32/olepicture.c:
36479 oleaut32: Handle transparency data when loading PNG images.
36481 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36482 gdiplus: Added GdipCreateBitmapFromGraphics stub.
36484 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
36485 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
36487 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
36488 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
36490 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
36491 include/gdipluspixelformats.h:
36492 gdiplus: Added GdipSetImagePalette stub.
36494 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36495 include/gdiplusflat.h:
36496 gdiplus: Added GdipFillRectangle.
36498 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36499 dlls/gdiplus/pen.c, include/gdiplusflat.h:
36500 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
36502 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36503 include/gdiplusflat.h:
36504 gdiplus: Added GdipCreatePath2.
36506 2007-08-09 Francois Gouget <fgouget@free.fr>
36508 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
36509 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
36510 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
36511 dlls/winedos/module.c:
36512 Assorted spelling fixes.
36514 * tools/winapi/win32.api:
36515 gdi32: Update win32.api to fix the winapi_check warnings.
36517 * tools/winapi/win32.api:
36518 mscoree: Update win32.api to fix the winapi_check warnings.
36520 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
36521 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
36522 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
36523 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
36524 msi: Better match the PSDK types, remove some now unused types from win32.api,
36525 and update it to fix the winapi_check warnings.
36527 * include/imm.h, tools/winapi/win32.api:
36528 imm32: Add a couple of missing prototypes and update win32.api to fix the
36529 winapi_check warnings.
36531 * tools/winapi/win32.api:
36532 d3drm: Update win32.api to fix the winapi_check warnings.
36534 * tools/winapi/win32.api:
36535 netapi32: Update win32.api to fix the winapi_check warnings.
36537 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
36539 * dlls/kernel32/except.c:
36540 kernel32: Don't get stuck if the debugger exits without signaling the event.
36542 2007-08-09 Francois Gouget <fgouget@free.fr>
36544 * dlls/ddrawex/main.c:
36545 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
36547 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
36548 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
36549 wininet: Add a skeleton winineti.h header with fixed prototypes for
36550 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
36551 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
36553 Update win32.api to fix the winapi_check warnings.
36555 * dlls/wininet/internet.c, dlls/wininet/internet.h,
36556 dlls/wininet/netconnection.c:
36557 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
36560 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
36562 * include/winreg.h:
36563 advapi32: Add a prototype for RegDeleteKeyValue*().
36565 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
36567 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
36568 dlls/wined3d/wined3d_private.h:
36569 wined3d: Better pixelformat selection code.
36571 * dlls/winex11.drv/opengl.c:
36572 wgl: Rewrite ChoosePixelFormat.
36574 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
36576 * dlls/winex11.drv/opengl.c:
36577 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
36578 to work around driver bugs.
36580 2007-08-08 James Hawkins <truiken@gmail.com>
36582 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36583 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
36584 msi: Simplify MsiQueryComponentState, with more tests.
36586 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
36588 * dlls/urlmon/tests/url.c:
36589 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
36592 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
36593 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
36595 * dlls/urlmon/tests/url.c:
36596 urlmon/tests: Fix clipformat test.
36598 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
36600 * dlls/snmpapi/tests/util.c:
36601 snmpapi/tests: Run tests again on win98 and NT4.
36603 2007-08-08 Huw Davies <huw@codeweavers.com>
36605 * dlls/ole32/defaulthandler.c:
36606 ole32: The default handler needs to have its own implementation of
36608 For now we forward the methods to the data cache as before.
36610 * dlls/ole32/defaulthandler.c:
36611 ole32: Factor out the running object test into a separate function.
36613 2007-08-02 Huw Davies <huw@codeweavers.com>
36615 * dlls/ole32/defaulthandler.c:
36616 ole32: Fix a few comments.
36618 2007-08-09 Alexandre Julliard <julliard@winehq.org>
36620 * dlls/user32/defwnd.c:
36621 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
36623 2007-08-08 Alexandre Julliard <julliard@winehq.org>
36625 * dlls/user32/message.c, dlls/user32/tests/msg.c,
36626 dlls/user32/user_private.h:
36627 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
36629 * dlls/user32/tests/msg.c:
36630 user32/tests: Added test cases for WM_CHAR conversions.
36632 * dlls/user32/message.c, dlls/user32/user_main.c,
36633 dlls/user32/user_private.h, dlls/user32/winproc.c:
36634 user32: Added support for the magic WM_CHAR A->W conversions in
36635 Send/Post/DispatchMessage.
36637 * dlls/user32/message.c, dlls/user32/user_private.h,
36638 dlls/user32/winproc.c:
36639 user32: Factor out the calling of a window's winproc into a separate function.
36641 * dlls/user32/message.c:
36642 user32: Factor out the various SendMessage functions into a common routine.
36644 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
36646 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36647 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
36648 dlls/dpnlobby/version.rc:
36649 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
36651 * dlls/kernel32/kernel32.spec:
36652 kernel32: Export RestoreLastError.
36654 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
36656 * dlls/kernel32/console.c:
36657 kernel32: Do not append empty lines to the console history.
36659 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
36661 * dlls/advapi32/tests/security.c:
36662 advapi32/tests: Fix typo.
36664 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
36666 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
36667 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
36669 2007-08-03 Rob Shearman <rob@codeweavers.com>
36671 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
36672 urlmon: Check some of the input parameters to URLOpenStreamA/W &
36673 URLOpenBlockingStreamA/W for NULL.
36674 Add tests for these.
36676 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
36677 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
36679 * dlls/urlmon/umstream.c:
36680 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
36682 * dlls/urlmon/binding.c:
36683 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
36684 the protocol implementation to check for this.
36686 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
36687 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
36689 * include/urlmon.idl:
36690 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
36691 URLOpenPullStreamA/W.
36693 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
36695 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36696 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
36697 dlls/faultrep/faultrep.spec:
36698 faultrep: Add a stub dll.
36700 2007-08-08 Alexandre Julliard <julliard@winehq.org>
36702 * dlls/msvcrt/heap.c:
36703 msvcrt: Use the correct size_t type.
36705 2007-08-08 Francois Gouget <fgouget@free.fr>
36707 * include/hlink.idl, tools/winapi/win32.api:
36708 hlink: Add a missing prototype and update win32.api to fix the winapi_check
36711 * tools/winapi/win32.api:
36712 localui: Update win32.api to fix the winapi_check warnings.
36714 * tools/winapi/win32.api:
36715 wined3d: Update win32.api to fix the winapi_check warnings.
36717 * tools/winapi/win32.api:
36718 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
36720 * include/mapidefs.h, include/mapix.h:
36721 mapi32: Remove redundant protections against duplicate header inclusion.
36723 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
36724 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
36725 match the PSDK types.
36726 Add some missing prototypes to mscat.h.
36727 Update win32.api to fix the winapi_check warnings.
36729 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
36730 urlmon: Fix compilation on systems that don't support nameless unions.
36732 * dlls/crypt32/tests/encode.c:
36733 crypt32/tests: Fix compilation on systems that don't support nameless unions.
36735 * dlls/ntdll/ntdll.spec:
36736 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
36737 its implementation.
36739 * tools/winapi/win32.api:
36740 winapi_check: Fix a couple of dll names.
36742 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
36743 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
36744 dnsapi: Better match the PSDK types, especially with regards to constness.
36745 Add some missing A/W prototype macros.
36746 Update win32.api to fix the winapi_check warnings.
36748 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
36749 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
36751 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
36753 Replace LPWC?STR with LMC?STR to better match the PSDK.
36755 * dlls/pdh/tests/pdh.c:
36756 pdh/tests: Add missing '\n' to ok() calls.
36758 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
36760 * include/winreg.h:
36761 winreg.h: Add RRF_RT_ANY.
36763 2007-08-08 Francois Gouget <fgouget@free.fr>
36765 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
36766 tools/winapi/win32.api:
36767 ddraw: Better match the PSDK types and fix the winapi_check warnings.
36769 2007-08-08 Alexandre Julliard <julliard@winehq.org>
36771 * dlls/d3d9/tests/visual.c:
36772 d3d9: Comment out some failing fog tests.
36774 2007-08-07 Evan Stade <estade@gmail.com>
36776 * dlls/gdiplus/graphics.c:
36777 gdiplus: Updated GdipDrawRectangleI.
36779 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36780 include/gdiplusflat.h:
36781 gdiplus: Added GdipFillRectangleI.
36783 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
36784 include/gdiplusflat.h:
36785 gdiplus: Added GdipCreateLineBrushFromRectI.
36787 * dlls/gdiplus/brush.c:
36788 gdiplus: Updated brush cloner/deleter.
36790 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
36791 include/gdiplusflat.h:
36792 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
36794 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
36795 include/gdipluscolormatrix.h, include/gdiplusflat.h:
36796 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
36798 * dlls/gdiplus/graphics.c:
36799 gdiplus: Fixed bug drawing custom caps.
36801 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36802 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
36803 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
36805 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36806 gdiplus: Added GdipSetLineSigmaBlend stub.
36808 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36809 gdiplus: Added GdipSetLineWrapMode.
36811 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36812 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
36813 include/gdiplusgpstubs.h:
36814 gdiplus: Added GdipCreateLineBrush.
36816 * dlls/gdiplus/image.c:
36817 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
36819 * dlls/gdiplus/image.c:
36820 gdiplus: GdipLoadImageFromStream makes initializations.
36822 * dlls/gdiplus/graphics.c:
36823 gdiplus: Don't prematurely release stream.
36825 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36826 include/gdiplusflat.h:
36827 gdiplus: Added GdipDrawImageI.
36829 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
36830 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
36831 gdiplus: Return width and height of metafiles.
36833 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36834 gdiplus: Added GdipCreateBitmapFromFile.
36836 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
36837 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36838 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
36839 gdiplus: Added GdipCreateStreamOnFile.
36841 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36842 dlls/gdiplus/image.c, include/gdiplusflat.h,
36843 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
36844 include/gdiplustypes.h:
36845 gdiplus: Added GdipBitmapLockBits.
36847 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
36849 * dlls/ntdll/cdrom.c:
36850 ntdll: Implement CDROM_Verify for FreeBSD.
36852 * dlls/wineoss.drv/audio.c:
36853 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
36855 * dlls/wineoss.drv/audio.c:
36856 wineoss: Add SNDCTL_MIXERINFO support.
36858 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
36860 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
36861 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
36862 include/wine/wined3d_gl.h:
36863 wined3d: Move over to WGL.
36865 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
36867 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
36868 dlls/wined3d/wined3d_private.h:
36869 wined3d: Prepare pbuffer code for WGL transition.
36871 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
36873 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
36874 wined3d: Move fake context code over to WGL.
36876 2007-08-07 Juan Lang <juan.lang@gmail.com>
36878 * dlls/crypt32/msg.c:
36879 crypt32: According to MSDN, inner content is only decoded when the content
36882 * dlls/crypt32/context.c:
36883 crypt32: Add a couple traces.
36885 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
36886 crypt32: Test and correct finding a subject certificate.
36888 * dlls/crypt32/cert.c:
36889 crypt32: Use the authority key identifier to search for a certificate's issuer.
36891 * dlls/crypt32/cert.c:
36894 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36895 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
36897 * dlls/crypt32/str.c:
36898 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
36900 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
36902 * dlls/urlmon/tests/url.c:
36903 urlmon/tests: Add test for binding to a URL from which a very short response
36906 2007-08-07 James Hawkins <truiken@gmail.com>
36908 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
36909 msi: Implement the remaining contexts for MsiQueryComponentState.
36911 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
36913 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
36914 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
36915 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
36916 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
36917 dlls/quartz/transform.c:
36918 quartz: Constify some variables.
36920 2007-08-07 Nigel Liang <ncliang@gmail.com>
36922 * programs/winecfg/x11drvdlg.c:
36923 winecfg: Fix crash in graphics tab.
36925 * programs/winecfg/x11drvdlg.c:
36926 winecfg: Fix apply button always available in graphics tab bug.
36928 2007-08-07 Rob Shearman <rob@codeweavers.com>
36930 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
36931 secur32: Remove valid_session_key from NegoHelper since it is only ever set
36934 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
36935 dlls/secur32/secur32_priv.h:
36936 secur32: Split the NTLM credential and context handles into separate objects.
36937 This prevents races with two threads using the helper object at the same
36938 time on two different context handles, eliminates the need to free the
36939 credential handle after freeing the context handles and also prevents a
36940 crash caused by not clearing session_key in DeleteSecurityContext.
36942 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
36944 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
36945 dlls/wined3d/wined3d_private.h:
36946 wined3d: Store the position_transformed flag in the vdecl.
36948 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
36950 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
36951 dlls/wined3d/wined3d_private.h:
36952 wined3d: Determine used streams at vdecl creation.
36954 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
36956 * dlls/wined3d/vertexdeclaration.c:
36957 wined3d: Remove link collection from vertexdeclaration.c.
36959 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
36961 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
36962 dlls/ddraw/tests/visual.c:
36963 d3d: Add a simple offscreen rendering test.
36965 * dlls/ddraw/device.c, dlls/wined3d/device.c,
36966 include/wine/wined3d_interface.h:
36967 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
36969 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
36971 * programs/winecfg/winecfg.rc:
36972 winecfg: Show version again in About box.
36974 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
36976 * dlls/kernel32/tests/actctx.c:
36977 kernel32/tests: Create paths after checking availability of functions.
36979 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
36981 * dlls/kernel32/tests/actctx.c:
36982 kernel32/tests: Changed skip message.
36984 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
36985 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
36986 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
36988 2007-08-07 Alexandre Julliard <julliard@winehq.org>
36990 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
36991 dlls/user32/message.c, dlls/user32/msg16.c,
36992 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
36993 dlls/user32/winproc.h, dlls/user32/wnd16.c:
36994 user32: Get rid of winproc.h and move definitions in user_private.h.
36996 * dlls/user32/message.c, include/winuser.h:
36997 user32: Fixed the return value of DispatchMessageA/W.
36999 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
37001 * include/Makefile.in, include/winres.h, include/winresrc.h,
37002 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
37003 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
37004 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
37005 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
37006 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
37007 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
37008 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
37009 programs/winetest/resource.h, programs/winetest/winetest.rc,
37010 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
37011 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
37012 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
37014 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
37016 * programs/winecfg/winecfg.c:
37017 winecfg: Fix virtual desktop selection.
37019 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
37021 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
37022 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
37023 dlls/dpnet/regsvr.c:
37024 dpnet: Implement directplay lobbied application stubs.
37026 2007-08-07 Huw Davies <huw@codeweavers.com>
37028 * dlls/wininet/internet.c:
37029 wininet: Fix the case when Proxy or ProxyBypass is NULL.
37031 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37033 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
37034 dsound: Make hardware acceleration work again.
37036 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
37038 * dlls/urlmon/tests/url.c:
37039 urlmon/tests: Keep track of download state in tests.
37041 * dlls/urlmon/tests/url.c:
37042 urlmon/tests: Add tests for synchronous vs asynchronous binding.
37044 * dlls/urlmon/binding.c:
37045 urlmon: Add support for synchronous binding.
37047 * dlls/urlmon/tests/url.c:
37048 urlmon/tests: Declare the bind flags as a global variable in url tests.
37050 2007-08-06 James Hawkins <truiken@gmail.com>
37052 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37053 dlls/msi/tests/msi.c:
37054 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
37056 * dlls/msi/msi.c, dlls/msi/msi.spec:
37057 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
37059 * dlls/msi/tests/msi.c:
37060 msi: Add tests for MsiQueryComponentState.
37062 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
37064 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
37065 qcap: Constify some variables.
37067 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37069 * programs/write/Ko.rc, programs/write/rsrc.rc:
37070 write: New Korean resource.
37072 * programs/winecfg/Ko.rc:
37073 winecfg: Updated Korean resource.
37075 2007-08-06 Aric Stewart <aric@codeweavers.com>
37077 * include/ddk/imm.h:
37078 imm32: Additional constants needed for the IME implementation.
37080 2007-08-06 Ralf Beck <musical_snake@gmx.de>
37082 * dlls/winealsa.drv/midi.c:
37083 winealsa.drv: Correct midi input program change + channel aftertouch.
37085 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
37087 * programs/winecfg/winecfg.c:
37088 winecfg: Values list should be NULL-terminated.
37090 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
37092 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37093 wined3d: Use UINT instead of uint.
37095 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
37096 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37097 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
37098 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37099 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
37100 dlls/wined3d/volumetexture.c:
37101 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
37103 2007-08-06 Peter Beutner <p.beutner@gmx.net>
37105 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
37106 msvcrt: Fix _makepath().
37108 * dlls/msvcrt/tests/dir.c:
37109 msvcrt: Add _makepath() tests.
37111 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
37113 * dlls/urlmon/tests/url.c:
37114 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
37115 queried on wine from CreateAsyncBindCtx.
37117 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
37119 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37120 dlls/dinput/joystick_linuxinput.c:
37121 dinput: Reuse common code and definition.
37122 Unify object properties structure and he common axis mapping function
37123 for both joystick drivers.
37125 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37126 dlls/dinput/joystick_linuxinput.c:
37127 dinput: Fix POV calculation.
37128 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
37129 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
37131 * dlls/dinput/joystick_linuxinput.c:
37132 dinput: Fix handling of dead-zone in evdev joystick.
37133 USB joysticks can and do provide dead-zone area. Use it to initialize
37134 the initial dead-zone.
37136 * dlls/dinput/device.c, dlls/dinput/device_private.h,
37137 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37138 dinput: Fix mapping of axes ids to property ids.
37140 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
37142 * dlls/wined3d/device.c:
37143 wined3d: Another devmode bug.
37145 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
37147 * dlls/wined3d/directx.c:
37148 wined3d: Use the macro when querying the current display settings.
37150 * dlls/wined3d/directx.c:
37151 wined3d: Initialize major and minor when filling GL caps.
37153 * dlls/wined3d/directx.c:
37154 wined3d: Properly setup DevModeW before using it.
37156 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
37158 * dlls/winex11.drv/opengl.c:
37159 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
37161 * dlls/winex11.drv/opengl.c:
37162 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
37164 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
37166 * dlls/oledlg/pastespl.c:
37167 oledlg: Constify some variables.
37169 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37171 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37172 shell32: Define avi resource #164.
37174 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
37176 * dlls/oledlg/oledlg_Pl.rc:
37177 oledlg: Fix Polish translation.
37179 * dlls/mpr/mpr_Pl.rc:
37180 mpr: Fix Polish translation.
37182 * dlls/msvfw32/msvfw32_Pl.rc:
37183 msvfw32: Fix Polish translation.
37185 * dlls/hhctrl.ocx/Pl.rc:
37186 hhctrl.ocx: Fix Polish translation.
37188 * dlls/comdlg32/cdlg_Pl.rc:
37189 comdlg32: Fix Polish translation.
37191 * dlls/avifil32/avifile_Pl.rc:
37192 avifil32: Fix Polish translation.
37194 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
37196 * dlls/msvcrt/mbcs.c:
37197 msvcrt: mbsnbicmp should be case insensitive.
37199 2007-08-04 Francois Gouget <fgouget@free.fr>
37201 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
37202 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
37203 MsiProvideQualifiedComponentEx*() prototypes.
37206 mapi32: Add a prototype for MAPIAdminProfiles.
37208 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
37209 include/lmuseflg.h:
37210 netapi32: Add lmuseflg.h and include it from lmuse.h.
37211 Also add some prototypes to lmuse.h, and use it in the implementation.
37214 netapi32: Add fixmes for the headers that are still missing and thus cannot
37215 be included in lm.h.
37216 Also note that lmbrowsr.h is no longer present in current PSDKs.
37218 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37220 * dlls/dsound/capture.c:
37221 dsound: Acceleration fixes for wavein emulation.
37223 * dlls/dsound/dsound.c:
37224 dsound: Make timer more robust.
37226 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37228 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
37229 dsound: Sound acceleration fixes.
37231 2007-08-03 Nigel Liang <ncliang@gmail.com>
37233 * programs/winecfg/winecfg.c:
37234 winecfg: Fix crash caused by calling set_reg_key with NULL value.
37236 2007-08-04 Francois Gouget <fgouget@free.fr>
37238 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
37239 include/cor.h, include/mscoree.idl:
37240 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
37242 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
37243 tools/winapi/win32.api:
37244 imagehlp: Better match the PSDK types, especially with regards to constness.
37245 Add many missing prototypes which we already had in dbghelp.h, and their
37246 related structures.
37247 Update win32.api to fix the winapi_check warnings.
37249 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
37250 tools/winapi/win32.api:
37251 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
37253 * include/mapidefs.h, include/mapival.h:
37254 mapi32: Add missing #include directives.
37256 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
37257 tools/winapi/win32.api:
37258 crypt32: Better match the PSDK types and fix the winapi_check warnings.
37260 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
37261 tools/winapi/win32.api:
37262 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
37265 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
37268 * include/advpub.h:
37269 advapi32: We have cfgmgr32.h now.
37271 * include/dbghelp.h, include/imagehlp.h:
37272 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
37274 * dlls/kernel32/tests/loader.c:
37275 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
37278 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
37279 mapi32: Add a skeleton mapiform.h header with a proper prototype for
37280 MAPIOpenLocalFormContainer().
37282 2007-08-03 Evan Stade <estade@gmail.com>
37284 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37285 gdiplus: Added GdipImageSelectActiveFrame stub.
37287 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37288 dlls/gdiplus/image.c, include/gdiplusflat.h,
37289 include/gdipluspixelformats.h:
37290 gdiplus: Added GdipGetImagePixelFormat.
37292 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37293 gdiplus: Added GdipImageGetFrameDimensionsList stub.
37295 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37296 gdiplus: Added GdipCreateBitmapFromStream.
37298 * dlls/gdiplus/gdiplus.c:
37299 gdiplus: Allow non-default GdiplusStartupInput.
37301 2007-08-06 Alexandre Julliard <julliard@winehq.org>
37303 * include/gdiplusinit.h:
37304 gdiplus: Fixed GdiplusStartupOutput definition.
37306 2007-08-03 Evan Stade <estade@gmail.com>
37308 * dlls/oleaut32/olepicture.c:
37309 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
37311 2007-08-03 James Hawkins <truiken@gmail.com>
37313 * dlls/msi/custom.c:
37314 msi: Fix the size allocated for the deferred custom action string.
37316 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
37318 * dlls/mshtml/main.c:
37319 mshtml: Remove const in front of REFIID as that is a macro that already starts
37322 * dlls/dsound/primary.c:
37323 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
37325 * dlls/winex11.drv/opengl.c:
37326 winex11.drv: Move the TRACE before the return. Found by Smatch.
37328 * dlls/inkobj/inkobj.c:
37329 inkobj: Remove break after return. Found by Smatch.
37331 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
37333 * dlls/oleaut32/vartype.c:
37334 oleaut32: Constify some variables.
37336 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
37338 * dlls/ntdll/ntdll.spec:
37339 ntdll: Update Nt stdcalls for stubs of Zw.
37341 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
37343 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
37344 wgl: WGL_COLOR_BITS_ARB does include alpha.
37346 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
37348 * dlls/wined3d/swapchain.c:
37349 wined3d: Present requires the swapchain's context.
37351 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
37353 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
37354 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
37356 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
37358 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
37359 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
37360 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
37361 d3d9: Do not fail if d3d9 is not available.
37363 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
37364 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
37365 dlls/d3d8/tests/volume.c:
37366 d3d8: Skip tests if d3d is not supported.
37368 * dlls/d3d9/tests/surface.c:
37369 d3d9: Deal with failing surface creation.
37371 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37373 * dlls/winealsa.drv/wavein.c:
37374 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
37376 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
37378 * programs/winetest/main.c:
37379 winetest: Skip tests for which the dll is missing.
37381 2007-08-02 Nigel Liang <ncliang@gmail.com>
37383 * programs/winecfg/x11drvdlg.c:
37384 winecfg: Remove bad default setting for logpixels registery.
37386 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
37387 winecfg: Read/write registry in unicode.
37389 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
37391 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37392 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
37393 dlls/inkobj/inkobj.spec:
37394 inkobj: Add stub implementation of inkobj dll.
37396 * .gitignore, include/Makefile.in, include/msinkaut.idl:
37397 inkobj: Add stub header for inkobj dll.
37399 2007-08-03 Alexandre Julliard <julliard@winehq.org>
37401 * tools/make_makefiles:
37402 make_makefiles: Added support for updating include/Makefile.in.
37404 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
37406 * dlls/winex11.drv/opengl.c:
37407 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
37408 and not the number of pixelformats stored in the buffer.
37409 This didn't work due to bugs in wglChoosePixelFormatARB but also due
37410 to strange behavior of glXChooseFBConfig. Some of its default values
37411 are not zero or GLX_DONT_CARE which cause some formats not to appear.
37413 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
37415 * dlls/urlmon/binding.c:
37416 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
37417 or ENDDOWNLOADDATA.
37419 * dlls/urlmon/binding.c:
37420 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
37423 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
37425 * dlls/urlmon/binding.c:
37426 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
37428 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
37430 * dlls/urlmon/binding.c:
37431 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
37432 BSCF_INTERMEDIATEDATANOTIFICATION."
37433 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
37435 2007-08-02 Evan Stade <estade@gmail.com>
37437 * include/gdiplusflat.h:
37438 gdiplus: Alphabetized header.
37440 * dlls/gdiplus/graphics.c:
37441 gdiplus: Removed old fixmes.
37443 * dlls/gdiplus/graphics.c:
37444 gdiplus: Use custom cap base inset differently.
37446 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37447 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37448 gdiplus: Added GdipG/SetPathGradientFocusScales.
37450 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37451 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37452 gdiplus: Added GdipG/SetPathGradientCenterPoint.
37454 * dlls/gdiplus/brush.c:
37455 gdiplus: Updated GpBrush functions.
37457 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37458 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37459 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
37461 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37462 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
37464 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37465 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
37467 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37468 gdiplus: Added GdipCreatePathGradient.
37470 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37471 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37472 gdiplus: Added GdipGetPathGradientPointCount.
37474 * dlls/gdi32/enhmetafile.c:
37475 gdi32: Don't print fixme more than once.
37477 2007-08-03 Francois Gouget <fgouget@free.fr>
37479 * tools/winapi/win32.api:
37480 d3d9: Update win32.api to fix the winapi_check warnings.
37482 * dlls/netapi32/access.c:
37483 netapi32: Fix the NetUseAdd() calling convention.
37485 * tools/winapi/win32.api:
37486 winapi_check: FLOAT is a float.
37488 * dlls/opengl32/tests/opengl.c:
37489 opengl32/tests: Add missing '\n' to ok() call.
37491 * dlls/gdiplus/gdiplus.spec:
37492 gdiplus: Fix a couple of prototypes in the spec file.
37494 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
37495 dlls/crypt32/store.c, include/wincrypt.h:
37496 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
37498 * tools/winapi/win32.api:
37499 advapi32: Update win32.api to fix the winapi_check warnings.
37501 * tools/winapi/win32.api:
37502 comctl32: Update win32.api to fix the winapi_check warnings.
37504 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
37505 d3d8: Better match the PSDK types and fix the winapi_check warnings.
37507 * dlls/oleaut32/olepicture.c:
37508 oleaut32: Fix a signed/unsigned mismatch.
37510 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
37511 netapi32: Add missing #include directives to the netapi32 headers.
37513 * dlls/dxdiagn/provider.c:
37514 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
37516 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
37517 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
37518 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
37519 programs/winedbg/types.c, programs/winedbg/winedbg.c,
37520 tools/winapi/win32.api:
37521 dbghelp: Better match the PSDK types, especially with regards to constness.
37522 Also add a number of missing prototypes, especially 64bit or Unicode
37523 versions of existing prototypes, and the related structures. Update
37524 win32.api to fix the winapi_check warnings.
37526 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
37527 imagehlp: Add two missing fields.
37529 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
37530 dlls/gdiplus/pen.c:
37531 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
37533 * include/windns.h:
37534 dnsapi: Add some constants.
37536 * dlls/dnsapi/tests/name.c, include/windns.h:
37537 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
37540 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
37542 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
37544 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
37545 oleaut32: Constify some variables.
37547 2007-08-02 Juan Lang <juan.lang@gmail.com>
37549 * dlls/crypt32/cert.c:
37550 crypt32: Support finding certificates by cert id.
37552 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37553 crypt32: Test and fix getting a certificate context's key identifier property.
37555 * dlls/crypt32/tests/encode.c:
37556 crypt32: Test encoding a cert with a subject key identifier extension.
37558 * dlls/crypt32/tests/encode.c:
37559 crypt32: Test encoding a cert with a public key.
37561 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37562 crypt32: Fix typo in key context property test, and the problems it hid.
37564 * dlls/crypt32/cert.c:
37565 crypt32: Add and use a helper function for getting cert properties.
37567 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
37569 * dlls/winex11.drv/opengl.c:
37570 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
37572 * dlls/winex11.drv/opengl.c:
37573 winex11: Report accumulation buffer bits for pixel formats.
37575 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
37577 * dlls/d3d9/tests/volume.c:
37578 d3d9: Check for volume texture support before running the volume test.
37580 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
37582 * dlls/d3d9/tests/visual.c:
37583 d3d9: Some visual test fixes.
37585 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
37586 ddraw: SetDisplayMode may fail.
37588 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
37590 * dlls/wined3d/state.c:
37591 wined3d: Downgrade an ERR.
37593 * dlls/ddraw/tests/dsurface.c:
37594 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
37596 2007-08-02 Juan Lang <juan.lang@gmail.com>
37598 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
37599 crypt32: Implement decoding OID and directory name alt name entries.
37601 * dlls/crypt32/decode.c:
37602 crypt32: Introduce a OID decoding function that ignores the tag and use it
37603 where the caller already checks the tag.
37605 * dlls/crypt32/encode.c:
37606 crypt32: Implement encoding OID and directory name alt name entries.
37608 * dlls/crypt32/tests/encode.c:
37609 crypt32: Test encoding/decoding a couple more alt name entry types.
37611 * dlls/crypt32/decode.c:
37612 crypt32: Get rid of bogus check and improve traces for unexpected alt name
37615 * include/wincrypt.h:
37616 crypt32: Add CERT_ID_XXX defines.
37618 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37620 * dlls/winealsa.drv/dsoutput.c:
37621 winealsa: Don't commit data on Stop and Play.
37623 * dlls/winealsa.drv/dsoutput.c:
37624 winealsa: Fix Lock in dsoutput.
37626 * dlls/winealsa.drv/dsoutput.c:
37627 winealsa: Fix GetPosition in dsoutput.
37629 2007-08-02 Alexandre Julliard <julliard@winehq.org>
37631 * dlls/user32/winproc.c:
37632 user32: Store all builtin winprocs at the start of the array.
37633 This allows checking for them in CallWindowProc and avoid message
37634 translation in that case.
37636 * dlls/ntdll/actctx.c:
37637 ntdll: Relax the activation context size check.
37639 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
37641 * dlls/winex11.drv/opengl.c:
37642 winex11: Check for WGL drawing caps.
37644 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
37646 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
37647 programs/write/En.rc, programs/write/Makefile.in,
37648 programs/write/resources.h, programs/write/rsrc.rc,
37649 programs/write/write.c:
37650 write.exe: Add a new program that calls wordpad.exe.
37652 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
37654 * dlls/urlmon/binding.c:
37655 urlmon: Do not fill stream buffer on every report_data, native doesn't.
37657 * dlls/urlmon/binding.c:
37658 urlmon: Report total data read in this bind operation to OnDataAvailable,
37659 not the size of the available buffer.
37661 * dlls/urlmon/binding.c:
37662 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
37664 * dlls/urlmon/binding.c:
37665 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
37667 * dlls/urlmon/binding.c:
37668 urlmon: Set the queue tail to the new task when pushing a task onto the tail
37671 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
37673 * dlls/gdi32/freetype.c:
37674 gdi32: Also print a readable table name in the failure notice.
37676 2007-08-01 Evan Stade <estade@gmail.com>
37678 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37679 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
37680 include/gdiplusgpstubs.h:
37681 gdiplus: Added GdipSetPathGradientWrapMode.
37683 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37684 gdiplus: Added GdipSetPathGradientCenterColor.
37686 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37687 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
37688 include/gdiplusgpstubs.h:
37689 gdiplus: Added solid-color path gradient brush implementation.
37691 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37692 include/gdiplusflat.h:
37693 gdiplus: Added GdipDrawLine.
37695 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37696 gdiplus: Added GdipSetPenWidth.
37698 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37699 include/gdiplusflat.h:
37700 gdiplus: Added GdipFillPolygon.
37702 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37703 include/gdiplusflat.h:
37704 gdiplus: Added GdipClonePath.
37706 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37707 include/gdiplusflat.h:
37708 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
37710 * dlls/gdiplus/graphics.c:
37711 gdiplus: Don't suggest image size when converting WMF to EMF.
37713 * dlls/oleaut32/olepicture.c:
37714 oleaut32: Slight correction to EMF rendering.
37716 2007-08-01 James Hawkins <truiken@gmail.com>
37718 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
37719 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
37722 * dlls/msi/tests/db.c:
37723 msi: Add tests for joining three tables.
37725 2007-08-01 H. Verbeet <hverbeet@gmail.com>
37727 * dlls/wined3d/directx.c:
37728 wined3d: Only report 16 bit float declaration types as supported if we
37731 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
37732 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
37734 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37735 wined3d: Add definitions and detection for GL_NV_half_float.
37737 * dlls/wined3d/surface.c:
37738 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
37739 IWineD3DSurfaceImpl_LockRect.
37741 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
37743 * dlls/oleaut32/usrmarshal.c:
37744 oleaut32: Constify some variables.
37746 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
37748 * dlls/dinput/joystick_linux.c:
37749 dinput: Fix joystick axis remapping.
37751 2007-08-01 Jacek Caban <jacek@codeweavers.com>
37753 * dlls/mshtml/main.c:
37754 mshtml: Release typelib in PROCESS_DETACH.
37756 * dlls/shdocvw/navigate.c:
37757 shdocvw: Wrong PostData VT is not an error.
37759 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
37761 * dlls/winex11.drv/opengl.c:
37762 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
37764 * dlls/winex11.drv/opengl.c:
37765 wgl: Print more debug info.
37767 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
37768 wgl: SetPixelFormat should fail on the root window.
37770 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37771 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
37772 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
37773 programs/winetest/winetest.rc:
37774 wgl: GetPixelFormat fix for offscreen formats.
37776 * dlls/winex11.drv/opengl.c:
37777 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
37779 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37781 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
37782 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
37783 dsound: Move resampling away from mixer thread.
37785 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
37787 * dlls/kernel32/tests/actctx.c:
37788 kernel32/tests: Fixed size to MultiByteToWideChar.
37790 2007-08-01 Alexandre Julliard <julliard@winehq.org>
37792 * configure, configure.ac, tools/winegcc/Makefile.in:
37793 configure: Add -m32 flag for C++ compiler too.
37795 2007-07-31 Evan Stade <estade@gmail.com>
37797 * dlls/gdiplus/graphics.c:
37798 gdiplus: Extend GdipDrawImagePointsRect.
37800 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
37801 gdiplus: Track width and height of GpBitmaps.
37803 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
37804 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
37805 include/gdiplusflat.h:
37806 gdiplus: Added GdipSetImageAttributesColorKeys stub.
37808 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37809 gdiplus: Added GdipBitmapGetPixel stub.
37811 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37812 gdiplus: Added GdipRemovePropertyItem stub.
37814 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37815 gdiplus: Added GdipCreateBitmapFromStreamICM.
37817 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
37818 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
37819 gdiplus: Added partial implementation of GdipSaveImageToStream.
37821 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37822 gdiplus: Added GdipGetPropertyItemSize stub.
37824 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37825 dlls/gdiplus/image.c, include/gdiplusflat.h,
37826 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
37827 gdiplus: Added GdipCreateBitmapFromScan0.
37829 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
37830 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
37831 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
37832 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
37833 dlls/gdiplus/pen.c, include/gdiplusflat.h:
37834 gdiplus: Implemented GdipLoadImageFromStreamICM.
37836 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37837 gdiplus: Added GdipCreateMatrix3.
37839 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37840 gdiplus: Added GdipSetMatrixElements.
37842 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37843 gdiplus: Added GdipGetMatrixElements.
37845 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
37846 gdiplus: Added GdipFindFirstImageItem stub.
37848 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
37849 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
37850 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
37851 include/gdiplusenums.h, include/gdiplusflat.h,
37852 include/gdiplusmetaheader.h:
37853 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
37855 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
37856 dlls/gdiplus/tests/pen.c:
37857 gdiplus: Change include list on 3 tests.
37859 * dlls/gdiplus/graphics.c:
37860 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
37862 * dlls/gdiplus/image.c:
37863 gdiplus: Changed GdipGetImageType.
37865 * dlls/gdiplus/gdiplus.spec:
37866 gdiplus: Added more stubs to gdiplus.spec.
37868 * dlls/gdiplus/image.c:
37869 gdiplus: Implemented GdipDisposeImage.
37871 * dlls/gdiplus/imageattributes.c:
37872 gdiplus: Implemented GdipDisposeImageAttributes.
37874 2007-07-31 Juan Lang <juan.lang@gmail.com>
37876 * dlls/crypt32/cert.c:
37877 crypt32: Remove bad special case, it isn't necessary since the outer content
37878 specifies the hash algorithm.
37880 * dlls/crypt32/cert.c:
37881 crypt32: Use the outer content's signature algorithm rather than the public
37882 key's embedded algorithm.
37884 2007-08-01 Jacek Caban <jacek@codeweavers.com>
37886 * dlls/shdocvw/dochost.c:
37887 shdocvw: Added GetExternal implementation.
37889 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
37890 mshtml: Added IHTMLWindow::get_external implementation.
37892 * dlls/mshtml/tests/htmldoc.c:
37893 mshtml: Fixed QueryInterface failures on IE7.
37895 * dlls/uuid/uuid.c:
37896 uuid: Added IID_IProxyManager.
37898 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
37900 * dlls/advapi32/tests/service.c:
37901 advapi32/service: Cater better for domain in test.
37903 2007-07-31 Alexandre Julliard <julliard@winehq.org>
37905 * dlls/advapi32/tests/service.c:
37906 advapi32/tests: Don't test the contents of an uninitialized buffer.
37908 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
37910 * dlls/oleaut32/typelib.c:
37911 oleaut32: Constify some variables.
37913 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37915 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37916 dlls/dsound/mixer.c:
37917 dsound: Add SndQueueMin to have less lock contention in mixer.
37919 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
37920 dlls/dsound/primary.c:
37921 dsound: Get rid of DS_HEL_FRAGS.
37923 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37924 dlls/dsound/primary.c:
37925 dsound: Add a registry setting for hel buffer length.
37927 2007-07-31 Francois Gouget <fgouget@free.fr>
37929 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
37930 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
37931 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
37932 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
37933 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
37934 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
37935 Assorted spelling fixes.
37937 * tools/winapi/win32.api:
37938 atl: Update win32.api to fix the winapi_check warnings.
37940 * tools/winapi/c_parser.pm:
37941 winapi: Remove some dead code.
37943 * include/wincrypt.h:
37944 crypt32: Add FIXMEs for a couple of missing includes.
37946 * include/wincrypt.h:
37947 crypt32: Add some missing CERT_XXX_ID constants.
37949 * dlls/advapi32/crypt.c, include/wincrypt.h:
37950 crypt32: Fix the CryptReleaseContext() prototype.
37952 * dlls/comctl32/commctrl.c, include/commctrl.h:
37953 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
37955 * dlls/dxdiagn/provider.c:
37956 dxdiagn: Fix compilation on systems that don't support nameless unions.
37958 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
37960 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
37961 wined3d: Compile against standard GL headers.
37963 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
37965 * dlls/gdi32/freetype.c:
37966 gdi32: Make GetFontData traces more readable.
37968 2007-07-27 Robert Reif <reif@earthlink.net>
37970 * dlls/msvcrt/tests/heap.c:
37971 msvcrt/tests: Add _aligned_malloc tests.
37973 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
37974 msvcrt: Add _aligned_malloc functions.
37976 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
37979 server: Added the install driver privilege to the default user.
37981 2007-07-31 Alexandre Julliard <julliard@winehq.org>
37983 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
37984 dlls/user32/user_private.h, dlls/user32/winpos.c:
37985 user32: Erase parent window when child is hidden. From a patch by Clinton
37988 * dlls/ntdll/loader.c:
37989 ntdll: Load dll from the directory containing the manifest for local assemblies.
37991 * tools/make_makefiles:
37992 make_makefiles: Add check for incorrect module name.
37994 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
37996 * dlls/winhttp/Makefile.in:
37997 winhttp: Fix compile/install issue.
37999 2007-07-30 Nigel Liang <ncliang@gmail.com>
38001 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38002 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
38003 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
38004 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
38005 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
38006 programs/winecfg/theme.c:
38007 winecfg: Add menu font settings to desktop integration tab.
38009 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
38010 programs/winecfg/En.rc, programs/winecfg/Es.rc,
38011 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
38012 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
38013 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38014 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38015 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
38016 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
38017 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
38018 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
38019 programs/winecfg/x11drvdlg.c:
38020 winecfg: Add trackbar to set screen resolution in graphics tab.
38022 2007-07-31 Jacek Caban <jacek@codeweavers.com>
38024 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38025 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
38026 dlls/winhttp/winhttp.spec:
38027 winhttp: Added winhttp.dll.
38029 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
38031 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
38032 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
38033 winecfg: Fix some compatibility problems.
38035 2007-07-31 Alexandre Julliard <julliard@winehq.org>
38037 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
38038 Avoid non-portable Unix mode bits macros.
38040 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38042 * dlls/winealsa.drv/dsoutput.c:
38043 winealsa: Implement a light form of locking for dsoutput.
38045 2007-07-30 Evan Stade <estade@gmail.com>
38047 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
38048 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
38050 * dlls/gdi32/tests/pen.c:
38051 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
38053 * dlls/gdi32/pen.c:
38054 gdi32: Improve ExtCreatePen parameter checking.
38056 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
38058 * dlls/mshtml/editor.c:
38059 mshtml: Constify some data.
38061 * dlls/kernel32/tests/time.c:
38062 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
38065 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
38067 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
38068 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
38069 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
38071 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
38073 * dlls/user32/misc.c, dlls/user32/user32.spec:
38074 user32: Add a stub for GetAppCompatFlags2.
38076 2007-07-30 Tomas Carnecky <tom@dbservice.com>
38078 * configure, configure.ac:
38079 configure: Check whether linker supports --enable-new-dtags.
38081 2007-07-30 Evan Stade <estade@gmail.com>
38083 * dlls/gdiplus/graphics.c:
38084 gdiplus: Partial implementation of GdipDrawImagePointsRect.
38086 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38087 dlls/gdiplus/image.c:
38088 gdiplus: Implemented GdipGetImageBounds for metafiles.
38090 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
38091 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
38093 * dlls/gdiplus/image.c:
38094 gdiplus: Implemented GdipGetImageType.
38096 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38097 include/gdiplusflat.h, include/gdiplustypes.h:
38098 gdiplus: Added GdipDrawImagePointsRect stub.
38100 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38101 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
38102 include/gdiplusflat.h, include/gdiplusgpstubs.h:
38103 gdiplus: Added ImageAttributes stubs.
38105 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38106 gdiplus: Added GdipGetImageBounds stub.
38108 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
38109 dlls/gdiplus/graphics.c:
38110 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
38112 * dlls/oleaut32/olepicture.c:
38113 oleaut32: Recognize EMF header when loading picture.
38115 2007-07-31 Jacek Caban <jacek@codeweavers.com>
38117 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
38118 dlls/mshtml/mshtml_private.h:
38119 mshtml: Added HTMLWindow's IDispatch methods implementation.
38121 * dlls/mshtml/main.c:
38122 mshtml: Added mshtml.tlb registration.
38124 * dlls/mshtml.tlb/rsrc.rc:
38125 mshtml.tlb: Fixed a typo in copyright header.
38127 2007-07-30 James Hawkins <truiken@gmail.com>
38129 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
38130 programs/msiexec/service.c:
38131 msiexec: Implement a stub MSIServer service.
38133 2007-07-30 Juan Lang <juan.lang@gmail.com>
38135 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38136 crypt32: Support getting the inner content OID from a decoded signed message.
38138 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38139 dlls/crypt32/msg.c:
38140 crypt32: Get rid of attribute certs from signed info, they're not supported
38143 * dlls/crypt32/decode.c:
38144 crypt32: Add a few traces.
38146 * dlls/crypt32/decode.c:
38147 crypt32: Simplify alignment calculation.
38149 * include/wincrypt.h:
38150 crypt32: Add missing definitions.
38152 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
38153 crypt32: Add CryptMsgControl stub.
38155 * dlls/crypt32/msg.c:
38156 crypt32: Implement getting the signer cert info from a decoded signed message.
38158 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38159 crypt32: Implement getting signer info from a decoded signed message.
38161 * dlls/crypt32/decode.c:
38162 crypt32: Separate decoding PKCS signer info into internal and external versions.
38164 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38165 crypt32: Implement getting inner content of a decoded signed message.
38167 * dlls/crypt32/tests/msg.c:
38168 crypt32: Test getting more parameters from a decoded signed message.
38170 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
38172 * dlls/winex11.drv/opengl.c:
38173 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
38175 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
38177 * dlls/msi/registry.c:
38178 msi/registry: Use the return value of squash_guid.
38180 * include/pdhmsg.h:
38181 include/pdhmsg.h: Add some defines.
38183 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
38185 * dlls/winspool.drv/info.c:
38186 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
38188 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
38190 * dlls/ddraw/tests/visual.c:
38191 ddraw: Table fog may be unsupported.
38193 * dlls/d3d8/tests/device.c:
38194 d3d8: Only test pixel shaders if they are supported.
38196 * dlls/d3d8/tests/device.c:
38197 d3d8: Use a less demanding format for the depth stencil test.
38199 * dlls/d3d8/tests/device.c:
38200 d3d8: Only test volume textures if they are supported.
38202 * dlls/d3d8/tests/device.c:
38203 d3d8: Only test cube textures if they are supported.
38205 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
38207 * dlls/advapi32/tests/service.c:
38208 advapi32/service: Cater for domain in the test.
38210 * dlls/advapi32/tests/crypt.c:
38211 advapi32/tests: Use skip when we don't have enough rights.
38213 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38215 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
38216 dsound: Constify DSOUND_CheckEvent.
38218 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
38219 dsound: Remove some more unused variables.
38221 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
38222 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
38224 * dlls/dsound/mixer.c:
38225 dsound: Fix locking in mixer.
38227 * dlls/dsound/mixer.c:
38228 dsound: Small mixer optimizations.
38230 * dlls/dsound/primary.c:
38231 dsound: Reset state when stopping device.
38233 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38234 dlls/dsound/primary.c:
38235 dsound: Replace buffer critical section with a rw-lock.
38237 2007-07-27 Evan Stade <estade@gmail.com>
38239 * dlls/gdiplus/graphics.c:
38240 gdiplus: Fixed a typo.
38242 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
38243 gdiplus: Check custom dash array for bad properties.
38245 * dlls/gdiplus/tests/pen.c:
38246 gdiplus/tests: More GdipSetPenDashArray tests.
38248 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38249 dlls/gdiplus/pen.c:
38250 gdiplus: Draw custom dashes.
38252 2007-07-30 Alexandre Julliard <julliard@winehq.org>
38254 * dlls/ntdll/loader.c:
38255 ntdll: Avoid activation context leak for dlls with no imports.
38257 * dlls/ntdll/actctx.c:
38258 ntdll: Allow optional elements in the comClass element.
38260 * dlls/ntdll/actctx.c:
38261 ntdll: Use the exact size of the manifest file.
38263 * dlls/ntdll/rtlstr.c:
38264 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
38266 * dlls/ntdll/actctx.c:
38267 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
38269 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
38271 * include/Makefile.in, include/lm.h, include/lmuse.h:
38272 lmuse.h: Add structures needed by NetUseAdd().
38274 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
38276 * dlls/user32/tests/msg.c:
38277 user32: Also test parent messages when hiding child window.
38279 2007-07-29 Lei Zhang <thestig@google.com>
38281 * dlls/ntdll/time.c:
38282 ntdll: Add Bolivian time zone info.
38284 2007-07-29 James Hawkins <truiken@gmail.com>
38286 * dlls/msi/msi.spec, dlls/msi/source.c:
38287 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
38289 * dlls/msi/tests/db.c, dlls/msi/where.c:
38290 msi: Treat an empty string and a NULL string as the same value.
38292 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
38294 * dlls/winex11.drv/opengl.c:
38295 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
38298 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
38300 * dlls/winex11.drv/opengl.c:
38301 wgl: wglBindTexImageARB should return TRUE on success.
38303 * dlls/winex11.drv/opengl.c:
38304 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
38306 * dlls/winex11.drv/opengl.c:
38307 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
38310 * dlls/winex11.drv/opengl.c:
38311 wgl: Use correct types and pixelformats for pbuffers.
38313 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
38315 * programs/cmd/wcmdmain.c:
38316 cmd: Remove some debug code.
38318 * programs/cmd/builtins.c:
38319 cmd: Fix comment to accurately reflect the function.
38321 * programs/cmd/builtins.c:
38322 cmd: Add support for wildcards in copy.
38324 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
38326 * dlls/advapi32/service.c:
38327 advapi32/service: Be a bit more consistent.
38329 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
38331 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38332 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
38334 * dlls/advapi32/tests/service.c:
38335 advapi32/service: Test for too small buffer.
38337 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
38339 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38340 advapi32/service: Set correct error when the service doesn't exist.
38342 2007-07-30 Alexandre Julliard <julliard@winehq.org>
38344 * dlls/ntdll/loader.c:
38345 ntdll: Fix a compiler warning.
38347 * libs/wine/loader.c:
38348 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
38351 * dlls/wined3d/surface.c:
38352 wined3d: Fix compiler warning.
38354 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
38356 * programs/winefile/winefile.h:
38357 winefile: Use SendMessageW instead of SNDMSG.
38359 * dlls/ntdll/sync.c:
38360 ntdll: Match the definition of NtQueryEvent() with its declaration.
38362 2007-07-29 Jacek Caban <jacek@codeweavers.com>
38364 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38365 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
38366 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
38367 mshtml: Added mshtml.tlb.
38369 * include/mshtml.idl:
38370 mshtml.idl: Added some missing attributes.
38372 * tools/widl/write_msft.c:
38373 widl: Reorder switch cases to keep alphabetical order.
38375 * tools/widl/write_msft.c:
38376 widl: Added displaybind attribute handling.
38378 * tools/widl/write_msft.c:
38379 widl: Added nonbrowsable attribute handling.
38381 * tools/widl/write_msft.c:
38382 widl: Use correct bytes in write_value.
38384 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
38386 * dlls/ntdll/time.c:
38387 ntdll: Simplify TIME_GetBias.
38389 * dlls/ntdll/time.c:
38390 ntdll: Add some traces to make debugging time zone related problems easier.
38392 * dlls/kernel32/time.c:
38393 kernel32: Fix TIME_CompTimeZoneID return type.
38395 * dlls/kernel32/tests/time.c:
38396 kernel32: Add more tests for time zone info.
38398 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
38400 * dlls/oleaut32/typelib.c:
38401 oleaut32: Constify some variables.
38403 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38405 * dlls/winealsa.drv/dsoutput.c:
38406 winealsa: Always commit at least 3 periods in dsoutput.
38408 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38410 * dlls/winealsa.drv/waveout.c:
38411 winealsa: Increase performance of waveout getposition.
38413 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38415 * dlls/winealsa.drv/wavein.c:
38416 winealsa: Increase performance of wavein getposition.
38418 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
38420 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
38421 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
38423 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
38425 * dlls/dinput/joystick_linux.c:
38428 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
38430 * dlls/comdlg32/filedlg.c:
38431 comdlg32: Save dialog works if fred\ entered as filename.
38433 2007-07-28 Robert Millan <rmh@aybabtu.com>
38435 * dlls/ddraw/ddraw.c:
38436 ddraw: Remove thread safety FIXMEs.
38438 2007-07-27 Juan Lang <juan.lang@gmail.com>
38440 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
38441 crypt32: Implement message stores.
38443 * dlls/crypt32/msg.c:
38444 crypt32: Only destroy a decoded message's hash if it's been created.
38446 * dlls/crypt32/tests/store.c:
38447 crypt32: Add tests for message stores.
38449 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38450 crypt32: Implement getting some parameters from a decoded signed message.
38452 * dlls/crypt32/msg.c:
38453 crypt32: Change type to avoid unnecessary casting.
38455 * dlls/crypt32/tests/msg.c:
38456 crypt32: Test getting parameters from decoded signed messages.
38458 * dlls/crypt32/msg.c:
38459 crypt32: Store decoded signed content in message.
38461 * dlls/crypt32/msg.c:
38462 crypt32: Correct type of a decoded signed message.
38464 * dlls/crypt32/msg.c:
38465 crypt32: A decoded message's parameters are dependent on its type.
38467 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
38469 * dlls/localspl/tests/localmon.c:
38470 localspl/tests: Use skip if localspl can't be loaded.
38472 2007-07-27 James Hawkins <truiken@gmail.com>
38474 * dlls/msi/custom.c:
38475 msi: Use a more unique property separator.
38477 * dlls/msi/tests/db.c, dlls/msi/where.c:
38478 msi: Keep track of the wildcard record index.
38480 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
38482 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
38483 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
38485 * dlls/winex11.drv/opengl.c:
38486 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
38488 * dlls/winex11.drv/opengl.c:
38489 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
38492 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
38494 * dlls/d3d8/tests/device.c:
38495 d3d8: Only test pixel shaders for refcounting if they are supported.
38497 * dlls/d3d8/tests/volume.c:
38498 d3d8: Skip volume test if volume textures are not supported.
38500 * dlls/wined3d/utils.c:
38501 wined3d: A more dynamic initialization of the gl pixel formats.
38503 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
38505 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
38506 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38507 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
38508 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
38509 wined3d: Store the gl format table in the gl info structure.
38511 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
38513 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38514 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
38515 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
38516 wined3d: Split up the format table.
38518 2007-07-27 Alexandre Julliard <julliard@winehq.org>
38520 * ANNOUNCE, ChangeLog, VERSION, configure:
38523 ----------------------------------------------------------------
38524 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
38526 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38527 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
38529 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38530 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
38532 * dlls/advapi32/tests/service.c:
38533 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
38535 * dlls/advapi32/tests/service.c:
38536 advapi32/service: More tests for GetServiceDisplayName.
38538 2007-07-26 Aric Stewart <aric@codeweavers.com>
38540 * dlls/wininet/http.c:
38541 wininet: Strip Accept-Encoding from http/1.0 requests.
38543 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
38545 * dlls/winspool.drv/info.c:
38546 winspool: Return most fields for DRIVER_INFO_4 and 6.
38548 * dlls/winspool.drv/info.c:
38549 winspool: Return the full path in DRIVER_INFO_2 and 3.
38551 * dlls/winspool.drv/info.c:
38552 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
38554 * dlls/winspool.drv/info.c:
38555 winspool: Return the full path for the driver.
38557 * dlls/winspool.drv/info.c:
38558 winspool: Use correct path for 16bit drivers.
38560 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
38562 * dlls/urlmon/tests/protocol.c:
38563 urlmon/tests: Make http protocol tests refractory to timing issues.
38565 * dlls/urlmon/tests/protocol.c:
38566 urlmon/tests: Rename received_data event to more general name event_complete.
38568 2007-07-27 Jacek Caban <jacek@codeweavers.com>
38570 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
38571 mshtml: Fixed a typo.
38573 2007-07-26 James Hawkins <truiken@gmail.com>
38575 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
38576 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
38577 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
38578 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
38579 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
38580 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
38582 * dlls/msi/custom.c:
38583 msi: Initialize the size parameter.
38585 * dlls/msi/tests/db.c:
38586 msi: Add more tests for MSIMODIFY_UPDATE.
38588 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38590 * dlls/dsound/mixer.c:
38591 dsound: Allow mixing the same buffer multiple times if we are looping.
38593 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38595 * dlls/winmm/time.c:
38596 winmm: Don't operate on freed data in timer.
38598 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38600 * dlls/wineoss.drv/dsrender.c:
38601 wineoss: Make sure writepos < buflen for dsrender.
38603 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38605 * dlls/winealsa.drv/dsoutput.c:
38606 winealsa: Minor fixes to ds output.
38608 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38610 * dlls/dsound/dsound_main.c:
38611 dsound: Some cosmetic changes.
38613 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38615 * dlls/dsound/mixer.c:
38616 dsound: Fix CheckEvent in mixer.
38618 * dlls/dsound/mixer.c:
38619 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
38622 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
38624 * dlls/oleaut32/typelib2.c:
38625 oleaut32: Constify some variables.
38627 2007-07-26 Steven Edwards <winehacker@gmail.com>
38629 * dlls/version/info.c:
38630 version: VerQueryValueA/W NULL pointer check.
38632 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
38634 * dlls/winex11.drv/opengl.c:
38635 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
38637 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
38639 * dlls/winex11.drv/opengl.c:
38640 wgl: Enable offscreen pixelformats for pbuffers.
38642 * dlls/winex11.drv/opengl.c:
38643 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
38645 * dlls/winex11.drv/opengl.c:
38646 wgl: Fill the format table with offscreen pixelformats which are needed for
38649 2007-07-27 Alexandre Julliard <julliard@winehq.org>
38651 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
38652 msvcrt: Get rid of the now unused strndup/wstrndup functions.
38654 * dlls/msvcrt/heap.c:
38655 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
38657 * dlls/msvcrt/dir.c:
38658 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
38660 * dlls/ntdll/actctx.c:
38661 ntdll: Simply store the assembly type without interpreting it.
38663 2007-07-26 Jacek Caban <jacek@codeweavers.com>
38665 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
38666 dlls/ntdll/actctx.c:
38667 kernel32: Added a number of activation context tests.
38669 2007-07-25 Evan Stade <estade@gmail.com>
38671 * dlls/gdiplus/tests/pen.c:
38672 gdiplus/tests: Added pen dash array tests.
38674 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38675 dlls/gdiplus/pen.c, include/gdiplusflat.h:
38676 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
38678 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
38679 gdiplus: Fix arc2polybezier.
38681 * dlls/gdiplus/tests/graphicspath.c:
38682 gdiplus/tests: Added GdipAddPathEllipse test.
38684 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38685 include/gdiplusflat.h:
38686 gdiplus: Added GdipAddPathEllipse.
38688 * dlls/gdiplus/graphics.c:
38689 gdiplus: Fix memory leak.
38691 2007-07-25 Juan Lang <juan.lang@gmail.com>
38693 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38694 crypt32: Test and implement encoding signed messages with authenticated
38697 * dlls/crypt32/decode.c:
38698 crypt32: Trace a few more items when decoding.
38700 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
38701 dlls/crypt32/tests/encode.c:
38702 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
38704 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
38705 dlls/crypt32/msg.c:
38706 crypt32: Partially implement decoding of signed messages.
38708 * dlls/crypt32/decode.c:
38709 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
38711 * dlls/crypt32/decode.c:
38712 crypt32: Actually skip content when skipping an item in a sequence.
38714 * dlls/crypt32/msg.c:
38715 crypt32: Remove redundant assignment.
38717 * dlls/crypt32/tests/msg.c:
38718 crypt32: Add initial tests for decoding signed messages.
38720 * dlls/crypt32/tests/msg.c:
38721 crypt32: Test getting the hash from a hash message with an invalid index.
38723 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
38725 * dlls/urlmon/tests/protocol.c:
38726 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
38729 * dlls/urlmon/tests/protocol.c:
38730 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
38731 properly expect ReportData.
38733 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
38735 * dlls/urlmon/http.c:
38736 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
38737 until we are sure they won't be used.
38739 2007-07-26 Alexandre Julliard <julliard@winehq.org>
38741 * libs/wine/loader.c:
38742 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
38745 * dlls/crypt32/encode.c:
38746 crypt32: Don't use off_t for memory offsets.
38748 2007-07-25 Rob Shearman <rob@codeweavers.com>
38750 * dlls/mshtml/editor.c:
38751 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
38753 2007-07-26 H. Verbeet <hverbeet@gmail.com>
38755 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
38756 wined3d: Flip the scissor rect when rendering offscreen.
38758 * dlls/d3d9/texture.c:
38759 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
38762 2007-07-26 Jacek Caban <jacek@codeweavers.com>
38764 * dlls/mshtml/navigate.c:
38765 mshtml: Make sure we have associated listener before calling OnStopRequest.
38767 * dlls/urlmon/http.c:
38768 urlmon: Change some gotos to return.
38770 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
38772 * dlls/ntdll/serial.c:
38773 ntdll: Remove a break after a break. Found by Smatch.
38775 * programs/winefile/winefile.c:
38776 winefile: Change choose_font() and init_output() to the W form.
38778 * programs/winefile/winefile.c:
38779 winefile: Move the font choosing code to a separate function.
38781 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
38783 * dlls/winex11.drv/opengl.c:
38784 wgl: Set pbuffer dimensions in HDC.
38786 * dlls/winex11.drv/opengl.c:
38787 opengl: WGL_ARB_render_texture support.
38789 * dlls/opengl32/wgl.c:
38790 opengl32: Relax extension checking.
38792 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
38794 * dlls/oleaut32/tmarshal.c:
38795 oleaut32: Constify some variables.
38797 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
38799 * dlls/comctl32/commctrl.c:
38800 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
38802 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
38804 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38805 dlls/wined3d/wined3d_main.c:
38806 wined3d: Do not fail if the adapter info can't be initialized.
38808 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
38809 dlls/wined3d/surface_gdi.c:
38810 wined3d: Set the pow2 sizes in gl surface private setup.
38812 * dlls/wined3d/directx.c:
38813 wined3d: Find the shader constant limit at adapter init time.
38815 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
38816 wined3d: Allocate render target management members in Init3D.
38818 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
38820 * dlls/wined3d/device.c:
38821 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
38823 2007-07-26 Alexandre Julliard <julliard@winehq.org>
38825 * dlls/ntdll/actctx.c:
38826 ntdll: Support single quotes around XML attribute values.
38828 * dlls/ntdll/loader.c:
38829 ntdll: Activate the module's activation context while resolving imports and
38832 2007-07-25 Alexandre Julliard <julliard@winehq.org>
38834 * dlls/ntdll/loader.c:
38835 ntdll: Use activation contexts information to load dlls (based on a patch by
38838 2007-07-25 Jacek Caban <jacek@codeweavers.com>
38840 * dlls/kernel32/actctx.c:
38841 kernel32: Added FindActCtxSectionStringA implementation.
38843 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
38845 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
38846 include/winternl.h:
38847 ntdll: Implemented RtlFindActivationContextSectionString.
38849 * dlls/ntdll/actctx.c:
38850 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
38851 option in RtlQueryInformationActivationContext.
38853 * dlls/ntdll/actctx.c:
38854 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
38855 RtlQueryInformationActivationContext.
38857 * dlls/ntdll/actctx.c:
38858 ntdll: Implemented ActivationContextDetailedInformation option in
38859 RtlQueryInformationActivationContext.
38861 2007-07-25 Alexandre Julliard <julliard@winehq.org>
38863 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
38864 include/winternl.h:
38865 ntdll: Initial implementation of RtlQueryInformationActivationContext.
38866 Partially based on a patch by Eric Pouech.
38868 * dlls/ntdll/actctx.c:
38869 ntdll: Fix return status when failing to load the associated manifest for
38872 2007-07-26 Alexandre Julliard <julliard@winehq.org>
38874 * dlls/ntdll/actctx.c:
38875 ntdll: Improve some activation context traces.
38877 2007-07-25 Alexandre Julliard <julliard@winehq.org>
38879 * dlls/ntdll/actctx.c:
38880 ntdll: Store the base directory for an assembly (based on a patch by Eric
38883 * dlls/ntdll/loader.c, include/winternl.h:
38884 ntdll: Create the per-module activation context at module load time.
38886 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
38887 ntdll: Create the process activation context at initialization time.
38889 * dlls/ntdll/actctx.c:
38890 ntdll: Don't add an empty assembly when creating an activation context.
38892 * dlls/ntdll/actctx.c:
38893 ntdll: Check existing dependencies in activation context before adding a new one.
38895 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
38897 * dlls/winex11.drv/window.c:
38898 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
38900 2007-07-24 Matt Jones <mattj@google.com>
38902 * dlls/kernel32/tests/thread.c, server/thread.c:
38903 server: Only commit SetThreadPriority if new priority is correct.
38905 * dlls/kernel32/tests/thread.c:
38906 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
38909 2007-07-24 Evan Stade <estade@gmail.com>
38911 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
38912 gdiplus: Added GdipLoadImageFromStreamICM stub.
38914 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38915 gdiplus: Added GdipDisposeImage stub.
38917 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
38918 include/gdiplus.h, include/gdiplusflat.h,
38919 include/gdiplusmetaheader.h:
38920 gdiplus: Added GdipCreateMetafileFromWmf stub.
38922 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
38923 include/gdiplusflat.h:
38924 gdiplus: Added GdipGetImageType stub.
38926 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
38927 gdiplus: Limit fixme output.
38929 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38930 dlls/gdiplus/image.c, include/gdiplusflat.h:
38931 gdiplus: Image getter stubs.
38933 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38934 include/gdiplusflat.h, include/gdiplusgpstubs.h:
38935 gdiplus: Added GdipCreateMetafileFromEmf stub.
38937 * dlls/gdiplus/graphics.c:
38938 gdiplus: Make pen width depend on world transform.
38940 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38941 dlls/gdiplus/pen.c:
38942 gdiplus: Create gdi pen every time gdi+ pen is used.
38944 * dlls/gdiplus/graphics.c:
38945 gdiplus: Use world transform when drawing points.
38947 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38948 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
38949 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
38951 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38952 gdiplus: Added GdipCloneMatrix.
38954 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38955 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
38956 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
38958 * dlls/gdiplus/graphics.c:
38959 gdiplus: Added support for more page units.
38961 2007-07-25 Alexandre Julliard <julliard@winehq.org>
38963 * dlls/user32/tests/win.c:
38964 user32/tests: Flush events more aggressively in mouse input test.
38966 * dlls/gdi32/tests/font.c:
38967 gdi32/tests: Don't test default char, it doesn't have to be always the same.
38969 2007-07-24 Nigel Liang <ncliang@gmail.com>
38971 * dlls/winex11.drv/xim.c:
38972 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
38974 2007-07-24 James Hawkins <truiken@gmail.com>
38976 * dlls/msi/custom.c:
38977 msi: Use a different separator as a semi-colon may separate values in the
38980 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
38982 * programs/cmd/batch.c:
38983 cmd: Fix trap when batch pgm runs another batch pgm.
38985 2007-07-24 Rob Shearman <rob@codeweavers.com>
38987 * dlls/mshtml/navigate.c:
38988 mshtml: Events are reset when a new document URI is loaded, so re-initialise
38989 them in start_binding.
38991 * dlls/mshtml/olewnd.c:
38992 mshtml: Set focus to the Gecko window in
38993 OleInPlaceActiveObject_OnFrameWindowActivate.
38995 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
38996 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
38997 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
38998 an UI active window to be in edit mode.
38999 Add tests for the behaviour of changing edit mode when a UI window is active.
39001 * dlls/mshtml/view.c:
39002 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
39003 Don't reset window_active in OleDocumentView_UIActivate.
39005 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
39006 dlls/mshtml/view.c:
39007 mshtml: OleDocumentView_UIActivate should call
39008 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
39009 Add a test to show this behaviour.
39010 Don't call nsIWebBrowserFocus_Activate when just activating the window.
39011 Instead call it when UI-activating the window.
39013 2007-07-24 H. Verbeet <hverbeet@gmail.com>
39015 * dlls/wined3d/wined3d_private.h:
39016 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
39018 * dlls/wined3d/drawprim.c:
39019 wined3d: Pass the correct target to glMultiTexCoord.
39021 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
39023 * dlls/wined3d/surface.c:
39024 wined3d: Remove a return after a return. Found by Smatch.
39026 * dlls/mscms/profile.c:
39027 mscms: Don't produce unreachable code during conditional compilation.
39029 * programs/winefile/winefile.c:
39030 winefile: Change the settings functions to use the W registry functions.
39032 2007-07-24 Juan Lang <juan.lang@gmail.com>
39034 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39035 crypt32: Test and implement getting the encoded signers from an encoded
39038 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
39040 * dlls/msxml3/xmlelem.c:
39041 msxml3: Cast-qual warning fix.
39043 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39045 * dlls/ntdll/time.c:
39046 ntdll: Add Samara time zone.
39048 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
39050 * dlls/crypt32/encode.c:
39051 crypt32: Fixed wrong allocation size.
39053 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
39055 * dlls/advapi32/tests/service.c:
39056 advapi32/service: Add tests for GetServiceKeyName.
39058 * dlls/advapi32/tests/service.c:
39059 advapi32/service: Close a handle on failure.
39061 * dlls/advapi32/tests/service.c:
39062 advapi32/service: Add another test for GetServiceDisplayName.
39064 2007-07-24 Aric Stewart <aric@codeweavers.com>
39066 * dlls/ws2_32/socket.c:
39067 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
39069 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
39071 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39072 wined3d: Create the stateblock in Init3D.
39074 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
39076 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
39077 ddraw: Some d3d-only code fixes.
39078 Vertex declarations are a d3d feature, thus they should be destroyed
39079 before d3d is shut down in wined3d. The surface type should be reset
39080 afterwards to prevent avoid gl surface afterwards and before a new
39081 render target is created.
39083 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
39085 * dlls/urlmon/tests/misc.c:
39086 urlmon/tests: Release two objects that should be released but are not.
39088 * dlls/urlmon/internet.c:
39089 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
39092 * dlls/urlmon/bindprot.c:
39093 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
39094 object is released.
39096 * dlls/urlmon/session.c:
39097 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
39098 the caller must Release the object.
39100 2007-07-23 Evan Stade <estade@gmail.com>
39102 * dlls/gdiplus/graphics.c:
39103 gdiplus: Use page unit when drawing.
39105 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39106 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39107 gdiplus: Added GdipSetPageUnit.
39109 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39110 include/gdiplusflat.h, include/gdiplusgpstubs.h,
39111 include/gdiplustypes.h:
39112 gdiplus: Added GdipFillPolygonI.
39114 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39115 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
39116 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
39117 gdiplus: Implemented GdipSetPenColor.
39119 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
39120 dlls/gdiplus/tests/pen.c:
39121 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
39123 * dlls/gdiplus/tests/pen.c:
39124 gdiplus/tests: Added pen brush fill test.
39126 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39127 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
39129 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39130 gdiplus: Added GdipGetPenBrushFill.
39132 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39133 gdiplus: Added GdipGetPenColor stub.
39135 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39136 gdiplus: Added GdipSetPenBrushFill.
39138 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
39140 * dlls/urlmon/binding.c:
39141 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
39144 * dlls/urlmon/tests/url.c:
39145 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
39146 by IBindStatusCallback.
39147 Add more tests for specific arguments passed to IHttpNegotiate and
39148 IHttpNegotiate2. Note that
39149 for OnResponse pszAdditionalHeaders is NULL when called directly from
39150 IInternetProtocol (for
39151 example as seen in our protocol tests) but non-NULL when these interfaces are
39153 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
39155 * dlls/urlmon/tests/url.c:
39156 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
39158 * dlls/urlmon/binding.c:
39159 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
39160 for extra call to ReleaseBindInfo.
39162 * dlls/urlmon/file.c:
39163 urlmon: ReleaseBindInfo in FileProtocol.
39165 * dlls/urlmon/binding.c:
39166 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
39168 Bytes can still be read with E_PENDING returned if the whole request could
39169 not be satisfied, don't
39172 * dlls/urlmon/http.c:
39173 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
39174 InternetQueryDataAvailable in HttpProtocol.
39176 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
39178 * dlls/ws2_32/socket.c:
39179 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
39181 2007-07-23 James Hawkins <truiken@gmail.com>
39183 * dlls/msi/table.c, dlls/msi/tests/db.c:
39184 msi: Add handling for the MSIMODIFY_UPDATE command.
39186 * dlls/msi/tests/db.c:
39187 msi: Add tests for the MSIMODIFY_UPDATE command.
39189 * dlls/msi/alter.c, dlls/msi/table.c:
39190 msi: Properly delete the columns view.
39192 2007-07-23 Juan Lang <juan.lang@gmail.com>
39194 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39195 crypt32: Test and implement encoding signed data messages with CRLs.
39197 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39198 crypt32: Test and implement encoding signed messages with certificates.
39200 * dlls/crypt32/encode.c:
39201 crypt32: Use set encoding function for encoding PKCS signed info.
39203 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39204 crypt32: Implement getting version from an encoded signed message.
39206 * dlls/crypt32/tests/msg.c:
39207 crypt32: Add tests for getting an encoded signed message's parameters.
39209 * dlls/crypt32/msg.c:
39210 crypt32: Use consistent types for storing and encoding signed encode data.
39212 * dlls/crypt32/msg.c:
39213 crypt32: Separate signer handles from signer info to avoid unnecessary memory
39216 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39217 crypt32: Implement getting outer content of a signed message.
39219 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39220 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39221 crypt32: Partially implement encoding signed messages.
39223 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39224 crypt32: Implement getting the hash for each signer of a signed encoded message.
39226 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39227 crypt32: Hash and sign data when updating signed messages.
39229 * dlls/crypt32/msg.c:
39230 crypt32: More parameter checking for opening signed encoded messages.
39232 * dlls/crypt32/tests/msg.c:
39233 crypt32: Add tests for opening non-detached signed messages, and clarify
39236 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39237 crypt32: Add a partial stub for updating a signed encoded message.
39239 * dlls/crypt32/tests/msg.c:
39240 crypt32: Add tests for signed message encoding.
39242 * dlls/crypt32/tests/msg.c:
39243 crypt32: Add tests for updating signed encoded messages.
39245 * dlls/crypt32/decode.c:
39246 crypt32: Check for and fail on indefinite-length encoding.
39248 * dlls/crypt32/encode.c:
39249 crypt32: Introduce function to encode an array of items as a set.
39251 2007-07-20 Juan Lang <juan.lang@gmail.com>
39253 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39254 crypt32: Add stub encoded signed message.
39256 * dlls/crypt32/tests/msg.c:
39257 crypt32: Add tests for opening signed message to encode.
39259 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
39261 * dlls/user32/mdi.c:
39262 user32: MDI tile and cascade should not resize non-resizable windows.
39264 * dlls/user32/mdi.c:
39265 user32: Correct trace to log calculated values rather than uninitialized ones.
39267 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
39269 * programs/winefile/winefile.c:
39270 winefile: Move some self contained functions to use explicit W functions.
39272 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
39273 dlls/wldap32/value.c:
39274 wldap32: Don't produce unreachable code during conditional compilation. Found
39277 * programs/winefile/winefile.c:
39278 winefile: Replace malloc with HeapAlloc.
39280 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
39282 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39283 advapi32/service: Handle is checked before servicename.
39285 2007-07-23 H. Verbeet <hverbeet@gmail.com>
39287 * dlls/wined3d/drawprim.c:
39288 wined3d: Trace the declaration element type in
39289 primitiveDeclarationConvertToStridedData().
39291 * dlls/wined3d/state.c:
39292 wined3d: Don't modify the blending parameters in state_blend().
39294 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
39296 * dlls/msi/action.c:
39297 msi: Cast-qual warning fix.
39299 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
39301 * dlls/dinput/dinput_main.c:
39302 dinput: Use more messages as a possible indication of the foreground window
39305 2007-07-20 Evan Stade <estade@gmail.com>
39307 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
39308 dlls/gdiplus/graphics.c:
39309 gdiplus: Change atan2 to gdiplus_arctan2.
39311 * dlls/gdiplus/graphics.c:
39312 gdiplus: Added startcap rendering.
39314 * dlls/gdiplus/graphics.c:
39315 gdiplus: Use base inset for custom line caps.
39317 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
39318 gdiplus: Added rendering of fill-path type custom line caps.
39320 2007-07-21 Hans Leidekker <hans@it.vu.nl>
39322 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
39324 pdh: Implement and test PdhAddEnglishCounter{A, W} and
39325 PdhCollectQueryDataWithTime.
39327 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
39328 include/pdh.h, include/pdhmsg.h:
39329 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
39330 PdhLookupPerfNameByIndex{A, W}.
39332 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39333 pdh: Add more tests and make them pass.
39335 * dlls/pdh/pdh_main.c:
39336 pdh: Add a stub processor time counter.
39338 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
39340 * dlls/winspool.drv/info.c:
39341 winspool: Use printenv_t for GetDriverInfoFromReg.
39343 2007-07-22 H. Verbeet <hverbeet@gmail.com>
39345 * dlls/wined3d/pixelshader.c:
39346 wined3d: Fix the shader version on some instruction tokens.
39348 * dlls/wined3d/wined3d_private.h:
39349 wined3d: Correctly handle normalized vertex declaration data types.
39351 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39353 * programs/net/Ko.rc, programs/net/rsrc.rc:
39354 net: New Korean resource.
39356 * programs/wordpad/Ko.rc:
39357 wordpad: Updated Korean resource.
39359 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
39360 localui: New Korean resource.
39362 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
39364 * tools/wineshelllink:
39365 tools: Add basic support for the startup notifications standard.
39367 * tools/wine.desktop:
39368 tools: Associate wine with the application/x-executable MIME type.
39370 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
39372 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
39373 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
39375 * dlls/urlmon/http.c:
39376 urlmon: Actually send the additional headers returned by
39377 IHttpNegotiate::BeginningTransaction.
39379 * dlls/urlmon/http.c:
39380 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
39381 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
39383 * dlls/urlmon/tests/protocol.c:
39384 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
39386 2007-07-20 James Hawkins <truiken@gmail.com>
39388 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39389 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39390 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
39391 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
39392 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
39393 msi: Ref count temporary columns and release them when necessary.
39395 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39396 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39397 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
39398 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
39399 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
39400 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
39401 msi: Implement adding columns using the ALTER command.
39403 2007-07-20 Juan Lang <juan.lang@gmail.com>
39405 * dlls/crypt32/msg.c:
39406 crypt32: Move decoding hash messages to a helper function.
39408 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
39410 * dlls/comcat/information.c:
39411 comcat: Cast-qual warning fix.
39413 * dlls/kernel32/resource.c:
39414 kernel32: Cast-qual warning fix.
39416 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
39418 * dlls/winex11.drv/event.c:
39419 winex11drv: Correctly react to focus loss away from Wine.
39421 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
39422 server: Treat desktop as a top-level window.
39424 * dlls/user32/tests/win.c:
39425 user32: Add test for SetForegroundWindow(desktop).
39427 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
39429 * dlls/advapi32/tests/service.c:
39430 advapi32/service: Add tests for GetDisplayName.
39432 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
39434 * dlls/advapi32/tests/security.c:
39435 advapi32/tests: Run on NT4 again.
39437 2007-07-20 Rob Shearman <rob@codeweavers.com>
39439 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
39440 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
39441 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
39444 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
39446 * dlls/advapi32/tests/security.c:
39447 advapi32: Rename the test to better represent the tested functionality.
39449 * dlls/winex11.drv/pen.c:
39450 winex11.drv: Constify the pen dash data.
39452 2007-07-19 Nigel Liang <ncliang@gmail.com>
39454 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
39455 winex11.drv: Implement XIMPreEditCaretCallback.
39457 2007-07-19 Evan Stade <estade@gmail.com>
39459 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39460 gdiplus: Added GdipSetPenStartCap.
39462 * dlls/gdiplus/pen.c:
39463 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
39465 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39466 gdiplus: Added GdipCloneBrush.
39468 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
39469 dlls/gdiplus/pen.c:
39470 gdiplus: Associate a brush with a pen.
39472 * dlls/gdiplus/graphics.c:
39473 gdiplus: Added rendering of custom line caps.
39475 * dlls/gdiplus/graphics.c:
39476 gdiplus: Use atan2 instead of atan.
39478 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39479 dlls/gdiplus/pen.c, include/gdiplusflat.h:
39480 gdiplus: Added custom line cap setters.
39482 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
39483 include/gdiplusflat.h:
39484 gdiplus: Added GdipCloneCustomLineCap.
39486 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
39487 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39488 include/gdiplusflat.h, include/gdiplusgpstubs.h:
39489 gdiplus: Initial custom line caps implementation.
39491 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39492 gdiplus: Added GdipCreateMatrix.
39494 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39495 gdiplus: Added GdipRotateMatrix.
39497 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39498 gdiplus: Added GdipTranslateMatrix.
39500 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39501 gdiplus: Added GdipScaleMatrix.
39503 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39505 * programs/wordpad/wordpad.c:
39506 wordpad: Resize rebar control on window resize.
39508 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
39510 * dlls/comctl32/commctrl.c:
39511 comctl32: Cast-qual warning fix.
39513 * dlls/dbghelp/dwarf.c:
39514 dbghelp: Cast-qual warnings fix.
39516 * dlls/dplayx/dplobby.c:
39517 dplayx: Cast-qual warning fix.
39519 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
39521 * dlls/oleaut32/vartype.c:
39522 oleaut32: Remove a return after return.
39524 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
39526 * dlls/advapi32/tests/service.c:
39527 advapi32/service: Some 'refcount' tests.
39529 * dlls/advapi32/service.c:
39530 advapi32/service: lpBinaryPathName is mandatory.
39532 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
39534 * dlls/kernel32/tests/path.c:
39535 kernel32/tests: Add test for GetShortPathNameW.
39537 * programs/cmd/wcmdmain.c:
39538 cmd: Use toupperW instead of toupper.
39540 * dlls/user32/painting.c:
39541 user32: Add comment to a function.
39543 2007-07-19 Juan Lang <juan.lang@gmail.com>
39545 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39546 crypt32: Implement querying computed hash of a decoded hash message.
39548 * dlls/crypt32/msg.c:
39549 crypt32: Store hash algorithm ID along with other parameters when decoding a
39552 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39553 crypt32: Store (most) parameters of a decoded hash message.
39555 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
39557 * dlls/user32/tests/class.c:
39558 user32/tests: Simplify a test.
39560 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
39561 dlls/comctl32/tooltips.c:
39562 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
39563 TOOLTIPS_GetDispInfo[AW].
39565 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39566 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
39568 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
39570 * include/winuser.h:
39571 winuser.h: Add RealChildWindowFromPoint declaration.
39573 2007-07-20 Alexandre Julliard <julliard@winehq.org>
39575 * dlls/ntdll/actctx.c:
39576 ntdll: Add support for abbreviated empty elements in manifests.
39578 * dlls/ntdll/actctx.c:
39579 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
39580 Print FIXMEs for errors that really cause the loading to fail.
39582 2007-07-19 Alexandre Julliard <julliard@winehq.org>
39584 * dlls/ntdll/actctx.c:
39585 ntdll: Add support for optional flag in dependencies.
39587 * dlls/ntdll/actctx.c:
39588 ntdll: Cope with missing assemblyIdentity elements in manifests.
39590 * dlls/ntdll/actctx.c:
39591 ntdll: Skip xml comments in manifests.
39593 * dlls/ntdll/actctx.c:
39594 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
39597 2007-07-19 Jacek Caban <jacek@codeweavers.com>
39599 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
39600 ntdll: Store the windows directory too.
39602 * dlls/ntdll/actctx.c:
39603 ntdll: Added parsing of the asmv2:hash element in manifests.
39605 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
39607 * dlls/ntdll/actctx.c:
39608 ntdll: Added parsing of the binding redirect element in manifests.
39610 * dlls/ntdll/actctx.c:
39611 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
39613 * dlls/ntdll/actctx.c:
39614 ntdll: Added parsing of the external proxy element in manifests.
39616 2007-07-19 Alexandre Julliard <julliard@winehq.org>
39618 * dlls/ntdll/actctx.c:
39619 ntdll: Abstract the entity array type as we need it for assemblies too.
39621 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
39623 * dlls/ntdll/actctx.c:
39624 ntdll: Added parsing of the description element in manifests.
39626 * dlls/ntdll/actctx.c:
39627 ntdll: Added parsing of the language attribute in manifests.
39629 * dlls/ntdll/actctx.c:
39630 ntdll: Added parsing of the inheritance flags in manifests.
39632 * dlls/ntdll/actctx.c:
39633 ntdll: Added parsing of hash attributes in manifests.
39635 * dlls/ntdll/actctx.c:
39636 ntdll: Added parsing of public key token in manifests.
39638 * dlls/ntdll/actctx.c:
39639 ntdll: Added support for the assembly leaves of activation contexts.
39641 2007-07-19 Jacek Caban <jacek@codeweavers.com>
39643 * dlls/ntdll/actctx.c:
39644 ntdll: Added parsing of file elements in manifests.
39646 * dlls/ntdll/actctx.c:
39647 ntdll: Add parsing of dependencies in manifests.
39649 2007-07-19 Alexandre Julliard <julliard@winehq.org>
39651 * dlls/ntdll/actctx.c:
39652 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
39655 * dlls/ntdll/actctx.c:
39656 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
39658 * dlls/ntdll/actctx.c:
39659 ntdll: Add parsing of the processor architecture in manifests.
39661 2007-07-19 Jacek Caban <jacek@codeweavers.com>
39663 * dlls/ntdll/actctx.c:
39664 ntdll: Beginnings of manifest parsing.
39666 2007-07-19 Alexandre Julliard <julliard@winehq.org>
39668 * dlls/ntdll/actctx.c:
39669 ntdll: Add infrastructure for loading a manifest file or resource.
39670 Partially based on a patch by Eric Pouech.
39672 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
39674 * dlls/ntdll/actctx.c:
39675 ntdll: Added basic structures for storing activation context assembly
39678 2007-07-19 Alexandre Julliard <julliard@winehq.org>
39680 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
39681 dlls/ntdll/ntdll.spec, include/winternl.h:
39682 ntdll: Implemented handling of the per-thread activation context stack.
39684 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
39685 dlls/ntdll/ntdll.spec, include/winternl.h:
39686 kernel32: Move activation context creation to ntdll (based on a patch by
39689 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
39690 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
39691 ntdll: Move private data to make room in the TEB for the activation context data.
39693 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
39695 * dlls/shell32/shlfileop.c:
39696 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
39698 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39700 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
39701 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
39702 wordpad: Add date/time toolbar button.
39704 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39705 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39706 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39707 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39708 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39709 programs/wordpad/wordpad.c:
39710 wordpad: Add date/time dialog.
39712 2007-07-18 Evan Stade <estade@gmail.com>
39714 * dlls/gdi32/painting.c:
39715 gdi32: Improved PolyDraw in path closed case.
39717 2007-07-19 Huw Davies <huw@codeweavers.com>
39719 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
39720 wininet: Stub for InternetQueryFortezzaStatus().
39722 2007-07-18 Juan Lang <juan.lang@gmail.com>
39724 * dlls/msi/install.c:
39725 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
39727 * include/wincrypt.h:
39728 wincrypt: Add more missing definitions.
39730 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
39732 * dlls/msxml3/tests/xmldoc.c:
39733 msxml3/tests: Avoid a crash that happens on some native systems.
39735 2007-07-18 Evan Stade <estade@gmail.com>
39737 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
39738 dlls/winex11.drv/x11drv.h:
39739 winex11.drv: Draw dashed lines for extended pens.
39741 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
39743 * dlls/rpcrt4/ndr_marshall.c:
39744 rpcrt4: Fix the buffer bounds check.
39746 2007-07-18 James Hawkins <truiken@gmail.com>
39748 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39749 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39750 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
39751 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
39752 dlls/msi/update.c, dlls/msi/where.c:
39753 msi: Implement reference counting for tables, manipulated with the HOLD and
39756 * dlls/msi/tests/db.c:
39757 msi: Add more tests for the ALTER command.
39759 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
39761 * dlls/urlmon/tests/protocol.c:
39762 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
39763 the BINDF_FROMURLMON flag.
39765 * dlls/urlmon/http.c:
39766 urlmon: Implement HttpProtocol::Terminate.
39768 * dlls/urlmon/http.c:
39769 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
39772 * dlls/urlmon/tests/protocol.c:
39773 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
39775 * dlls/urlmon/tests/protocol.c:
39776 urlmon/tests: Fix http_protocol tests to succeed on Win98.
39778 * dlls/urlmon/http.c:
39779 urlmon: Use InternetCloseHandle instead of CloseHandle.
39781 * dlls/urlmon/http.c:
39782 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
39784 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
39786 * tools/winedump/msc.c, tools/winedump/msmangle.c:
39787 tools: Remove unreachable break after return/break. Found by Smatch.
39789 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
39790 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
39791 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
39792 programs/wordpad/wordpad.c:
39793 programs: Remove unreachable break after return/break. Found by Smatch.
39795 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
39796 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
39797 dlls: Remove unreachable break after return/break. Found by Smatch.
39799 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
39801 * programs/winhelp/winhelp.c:
39802 winhelp: Add missing case label "default". Found by Smatch (unreached code).
39804 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
39805 ntdll: Don't produce unreachable code during conditional compilation. Found
39808 2007-07-19 H. Verbeet <hverbeet@gmail.com>
39810 * dlls/wined3d/swapchain.c:
39811 wined3d: glXSwapBuffers needs a GLX context.
39813 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
39815 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
39816 spoolss: Add a stub for ImpersonatePrinterClient.
39818 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
39820 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39821 advapi32/service: Some tests for DeleteService.
39823 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39824 advapi32/service: Check for duplicate displayname.
39826 * dlls/advapi32/tests/service.c:
39827 advapi32/service: Cleanup (long lines and a typo).
39829 2007-07-18 Rob Shearman <rob@codeweavers.com>
39831 * dlls/advapi32/tests/security.c:
39832 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
39834 * dlls/advapi32/security.c:
39835 advapi32: Set the right pointer so that StringAcl is updated correct in
39836 ParseAceStringRights.
39837 The number of allowed hex digits should be 8, not 6.
39839 * dlls/advapi32/security.c:
39840 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
39841 if LocalAlloc fails.
39843 * dlls/advapi32/security.c:
39844 advapi32: Add the size of the security descriptor structure to the size of
39845 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
39847 * dlls/advapi32/security.c:
39848 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
39849 inside of the ACL memory.
39851 * dlls/advapi32/security.c:
39852 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
39853 Use GetSidLengthRequired instead of computing the length in a way that
39854 won't always be correct.
39856 2007-07-18 Huw Davies <huw@codeweavers.com>
39858 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
39859 wininet: Stubs for IsUrlCacheEntryExpired[AW].
39861 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
39862 wininet: Certain options of InternetQueryOption can take a NULL handle, so
39863 don't do the NULL handle check at the beginning.
39865 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
39867 * dlls/user32/tests/msg.c:
39868 user32/test: Destroy no longer needed test dialog windows.
39870 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
39872 * dlls/advapi32/tests/service.c:
39873 advapi32/service: Test for duplicate displayname.
39875 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39877 * programs/wordpad/Ko.rc:
39878 wordpad: Updated Korean resource.
39880 * programs/cmd/Ko.rc:
39881 cmd: Updated Korean resource.
39883 2007-07-17 Evan Stade <estade@gmail.com>
39885 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
39886 include/gdiplusenums.h, include/gdiplusflat.h,
39887 include/gdiplusgpstubs.h:
39888 gdiplus: Added GdipMultiplyMatrix.
39890 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39891 gdiplus: Added GdipGetPenDashStyle.
39893 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39894 gdiplus: Added GdipClonePen.
39896 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
39898 * include/winspool.h:
39899 include/winspool.h: Add missing struct.
39901 2007-07-17 James Hawkins <truiken@gmail.com>
39903 * dlls/msi/package.c:
39904 msi: Only double the size if the remote call is from MsiGetPropertyA.
39906 * dlls/msi/custom.c:
39907 Revert "msi: Only call a custom action remotely if the type is
39908 msidbCustomActionTypeInScript."
39909 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
39911 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
39913 * dlls/wined3d/utils.c:
39914 wined3d: Remove unreachable code: break after return. Found by Smatch.
39916 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
39918 * dlls/comdlg32/filedlg31.c:
39919 comdlg32: Cast-qual warning fix.
39921 2007-07-17 Juan Lang <juan.lang@gmail.com>
39923 * dlls/crypt32/tests/msg.c:
39924 crypt32: Add a couple more parameter tests for hash messages.
39926 * include/wincrypt.h:
39929 * dlls/crypt32/msg.c:
39930 crypt32: Use property list for decoded message parameters.
39932 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39933 crypt32: Implement getting content of a data message.
39935 * dlls/crypt32/tests/msg.c:
39936 crypt32: Add a few tests for decoded message parameters.
39938 * dlls/crypt32/decode.c:
39939 crypt32: Fix a bad comment.
39941 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39942 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39943 crypt32: Implement decoding hash messages.
39945 * dlls/crypt32/decode.c:
39946 crypt32: Remove a redundant line.
39948 * dlls/crypt32/tests/msg.c:
39949 crypt32: Add tests for decoding a hash message.
39951 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39952 dlls/crypt32/msg.c:
39953 crypt32: Move digested data encoding to encode.c.
39955 2007-07-17 Rob Shearman <rob@codeweavers.com>
39957 * dlls/rpcrt4/rpc_message.c:
39958 rpcrt4: Add some more RPC to NCA status code mappings.
39959 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
39961 2007-07-16 Evan Stade <estade@gmail.com>
39963 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
39964 dlls/gdi32/tests/path.c:
39965 gdi32: Added PATH_PolyDraw.
39967 * dlls/gdi32/tests/path.c:
39968 gdi32: Added PolyDraw tests.
39970 2007-07-17 Alexandre Julliard <julliard@winehq.org>
39972 * dlls/winealsa.drv/waveinit.c:
39973 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
39975 2007-07-16 James Hawkins <truiken@gmail.com>
39977 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
39979 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
39981 2007-07-13 Kovács András <andras@csevego.net>
39983 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
39984 include/dxgitype.idl:
39985 include: Add some idl headers for d3d10.
39987 2007-07-17 Alexandre Julliard <julliard@winehq.org>
39989 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
39990 tools/widl/typegen.c, tools/widl/widltypes.h:
39991 widl: Added support for floating-point constants.
39993 2007-07-16 Evan Stade <estade@gmail.com>
39995 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39996 include/gdiplusflat.h:
39997 gdiplus: Added GdipAddPathBeziers.
39999 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40000 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40001 include/gdiplusgpstubs.h:
40002 gdiplus: Added GdipSetPenDashStyle.
40004 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40005 include/gdiplusflat.h:
40006 gdiplus: Added GdipPathIterRewind.
40008 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40009 include/gdiplusflat.h:
40010 gdiplus: Added GdipPathIterNextSubpath.
40012 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40013 include/gdiplusflat.h:
40014 gdiplus: Added GdipPathIterCopyData.
40016 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40017 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
40018 include/gdiplusflat.h, include/gdiplusgpstubs.h:
40019 gdiplus: Initial path iterator implementation.
40021 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40022 gdiplus: Added GdipSetPenMiterLimit.
40024 * dlls/gdiplus/gdiplus.spec:
40025 gdiplus: Export GdipSetPenLineJoin.
40027 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40028 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40029 include/gdiplusgpstubs.h:
40030 gdiplus: Added GdipSetPenLineCap197819.
40032 2007-07-16 James Hawkins <truiken@gmail.com>
40034 * dlls/msi/custom.c:
40035 msi: Only call a custom action remotely if the type is
40036 msidbCustomActionTypeInScript.
40038 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
40039 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
40040 msi: Load the AdminProperties stream if the package is an Admin package.
40042 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
40044 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
40045 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
40047 * dlls/dinput/dinput_main.c:
40048 dinput: Use PostMessage instead of SendMessage. Remove message window.
40050 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
40052 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40053 netapi32: Add NetUseAdd() stub.
40055 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
40057 * programs/start/start.c:
40058 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
40059 Allows to start console applications in a new window (as Windows does).
40061 * dlls/shell32/shlexec.c:
40062 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
40064 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
40066 * dlls/shell32/shlfolder.c:
40067 shell32: Fix missing unlock on an error path. Found by Smatch.
40069 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
40071 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40072 advapi32/service: Check combination of service-type and start-type.
40074 2007-07-16 Rob Shearman <rob@codeweavers.com>
40076 * dlls/rpcrt4/ndr_marshall.c:
40077 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
40078 the memory is part of the union and has already been allocated.
40080 * dlls/rpcrt4/ndr_marshall.c:
40081 rpcrt4: Check to make sure there is enough data in the buffer during
40082 unmarshalling, so that the code doesn't try to read beyound the end of the
40085 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
40086 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
40087 that can be marshalled is SHRT_MAX, not USHRT_MAX.
40089 * dlls/ole32/compobj.c:
40090 ole32: Remove some dead code.
40091 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
40092 won't actually allow any RPCs to be processed as the apartment has
40093 already been destroyed.
40095 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
40097 * dlls/pdh/pdh.spec:
40098 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
40100 2007-07-16 Alexandre Julliard <julliard@winehq.org>
40102 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
40103 kernel32: Always clear the I/O status block count before calling ntdll functions.
40105 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
40106 include/wine/server_protocol.h, server/protocol.def,
40107 server/request.h, server/thread.c, server/trace.c:
40108 server: Merge APC processing into the select request.
40109 This is needed to return the correct value when one of the handles
40110 being waited on is set to signaled state by the APC.
40112 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
40113 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
40116 2007-07-13 Evan Stade <estade@gmail.com>
40118 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40119 include/gdiplusflat.h:
40120 gdiplus: Added GdipFillPath.
40122 * dlls/gdiplus/graphics.c:
40123 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
40125 * dlls/gdiplus/tests/graphics.c:
40126 gdiplus: Added GpGraphics save/restore tests.
40128 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
40129 gdiplus: Constructor tests for GpGraphics.
40131 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40132 include/gdiplusenums.h, include/gdiplusflat.h:
40133 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
40135 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40136 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40137 include/gdiplusflat.h:
40138 gdiplus: Added pixel offset mode.
40140 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40141 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40142 include/gdiplusflat.h:
40143 gdiplus: Added interpolation mode.
40145 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40146 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40147 include/gdiplusflat.h:
40148 gdiplus: Added compositing quality.
40150 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40151 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40152 include/gdiplusflat.h:
40153 gdiplus: Added smoothing modes.
40155 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40156 include/gdiplusflat.h:
40157 gdiplus: Added GdipSetPathFillMode.
40159 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
40161 * dlls/shell32/shlfolder.c:
40162 shell32: Add a cache for queried shell folder interfaces.
40164 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
40166 * dlls/wininet/internet.c:
40167 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
40170 * dlls/urlmon/http.c:
40171 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
40174 * dlls/wininet/tests/http.c:
40175 wininet/tests: Add testing framework and tests for internet status callbacks.
40177 * dlls/wininet/tests/http.c:
40178 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
40180 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
40182 * dlls/msvcrt/except.c:
40183 msvcrt: Preserve registers when calling unwind function.
40185 2007-07-16 Huw Davies <huw@codeweavers.com>
40187 * dlls/kernel32/tests/pipe.c:
40188 kernel32: Overlapped pipe tests.
40190 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
40192 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40193 shlwapi: Fix parameter types of SHGetIniStringW.
40195 2007-07-15 H. Verbeet <hverbeet@gmail.com>
40197 * dlls/wined3d/wined3d_private.h:
40198 wined3d: Fix STATE_IS_ACTIVELIGHT.
40200 2007-07-14 Alec Berryman <alec@thened.net>
40202 * dlls/itss/chm_lib.c:
40203 itss: Replace malloc/free with HeapAlloc/HeapFree.
40205 2007-07-13 Juan Lang <juan.lang@gmail.com>
40207 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40208 crypt32: Implement decoding data messages (when opened in non-streaming mode).
40210 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40211 crypt32: Partially implement updating decode messages.
40213 * dlls/crypt32/msg.c:
40214 crypt32: Store crypt provider in decode message.
40216 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
40217 dlls/crypt32/tests/encode.c:
40218 crypt32: Fix decoding sequences with extra trailing data.
40220 * dlls/crypt32/tests/encode.c:
40221 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
40224 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
40226 * dlls/ws2_32/socket.c:
40227 ws2_32: Update WSASendTo's iovec properly.
40229 2007-07-13 Jeremy White <jwhite@codeweavers.com>
40231 * dlls/gdi32/tests/bitmap.c:
40232 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
40235 * dlls/gdi32/dib.c:
40236 gdi32: Do not fill in the color table if lpvBits is NULL.
40238 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
40240 * tools/winedump/search.c:
40241 winedump: Cast-qual warnings fix.
40243 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
40245 * dlls/msi/tests/install.c:
40246 msi/tests: Don't create a directory that's not needed.
40248 2007-07-13 Aric Stewart <aric@codeweavers.com>
40250 * dlls/user32/user32.spec:
40251 user32: Change SetDeskWallPaper spec.
40253 2007-07-13 Alexandre Julliard <julliard@winehq.org>
40255 * ANNOUNCE, ChangeLog, VERSION, configure:
40258 ----------------------------------------------------------------
40259 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
40261 * dlls/mscms/tests/profile.c:
40262 mscms/tests: Skip tests if we don't have enough rights.
40264 * dlls/crypt32/tests/sip.c:
40265 crypt32/tests: Skip test if we don't have enough rights.
40267 * dlls/advapi32/tests/crypt.c:
40268 advapi32/tests: Use skip instead of trace.
40270 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
40272 * dlls/winecoreaudio.drv/midi.c:
40273 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
40275 2007-07-13 Ken Thomases <ken@codeweavers.com>
40277 * dlls/winecoreaudio.drv/audio.c:
40278 winecoreaudio: Report format error on sample rate mismatch when opening
40281 * dlls/winecoreaudio.drv/audio.c:
40282 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
40284 * dlls/winecoreaudio.drv/audio.c:
40285 winecoreaudio: Correct the AudioBufferList allocated for input.
40287 2007-07-12 James Hawkins <truiken@gmail.com>
40289 * dlls/msi/tests/install.c:
40290 msi: Add a test for running an ADMIN install.
40292 * dlls/msi/tests/install.c:
40293 msi: Add a test for installing from different current working directories.
40295 * dlls/msi/tests/source.c:
40296 msi: Fix compilation in MSVC.
40298 * dlls/msi/tests/install.c:
40299 msi: Fix three tests that were failing in Windows.
40301 * dlls/msi/tests/automation.c:
40302 msi: Fix automation.c compile for MSVC.
40304 2007-07-12 Juan Lang <juan.lang@gmail.com>
40306 * dlls/crypt32/msg.c:
40307 crypt32: Update comments about hash message version numbers.
40309 * dlls/crypt32/msg.c:
40310 crypt32: Introduce an updated state, and use it to remove boolean "begun".
40312 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40313 crypt32: Change finalized from a boolean to a state and use it to simplify
40316 * dlls/crypt32/tests/msg.c:
40317 crypt32: Relax a test, the specific error isn't so important.
40319 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40320 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40321 crypt32: Implement retrieving a hashed message's content.
40323 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
40324 crypt32: Introduce an algorithm id encoding function that encodes missing
40326 and use it to match native encoding (and simplify PKCS signer tests).
40328 * dlls/crypt32/tests/msg.c:
40329 crypt32: Add tests for retrieving the content of a non-finalized (detached)
40332 * dlls/crypt32/msg.c:
40333 crypt32: Detached hash messages don't contain the content, so don't make a
40336 * dlls/crypt32/msg.c:
40337 crypt32: Don't check if msg is NULL, tests show native doesn't either.
40339 * dlls/crypt32/msg.c:
40340 crypt32: Add a helper function to copy params.
40342 * dlls/crypt32/msg.c:
40343 crypt32: Copy data in hash message update.
40345 * dlls/crypt32/tests/msg.c:
40346 crypt32: Add tests for hash message encoding.
40348 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40349 crypt32: Implement getting hash message version.
40351 * include/wincrypt.h:
40352 crypt32: Add more missing defines.
40354 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40355 crypt32: Partially implement updating hash messages.
40357 * dlls/crypt32/tests/msg.c:
40358 crypt32: Test updating hash messages with NULL stream output function.
40360 * dlls/crypt32/tests/msg.c:
40361 crypt32: Simplify hash value tests.
40363 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40364 crypt32: Implement getting a hash message's hash value.
40366 * dlls/crypt32/tests/msg.c:
40367 crypt32: Add tests for getting hash message params.
40369 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40370 crypt32: Add a stub hash message implementation.
40372 * dlls/crypt32/tests/msg.c:
40373 crypt32: Test opening hash messages to encode with streaming.
40375 * dlls/crypt32/tests/msg.c:
40376 crypt32: Add tests for updating hash messages opened to encode.
40378 * dlls/crypt32/tests/msg.c:
40379 crypt32: Add open tests for hash messages.
40381 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40382 crypt32: Implement streamed encoding of definite-length data messages.
40384 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
40385 crypt32: Make some encoding functions available outside encode.c.
40387 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
40389 * dlls/printui/Makefile.in, dlls/printui/printui.c,
40390 dlls/printui/printui_private.h:
40391 printui: Parse args for PrintUIEntryW.
40393 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
40395 * dlls/ntdll/env.c:
40396 ntdll: Use the win16 current directory for win16 processes.
40398 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
40400 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
40401 dxdiagn: Add reporting of some display related information.
40403 2007-07-12 Evan Stade <estade@gmail.com>
40405 * dlls/gdiplus/tests/graphicspath.c:
40406 gdiplus: Added GdipAddPathPath test.
40408 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40409 include/gdiplusflat.h:
40410 gdiplus: Added GdipAddPathPath.
40412 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40413 include/gdiplusflat.h:
40414 gdiplus: Added GdipResetPath.
40416 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40417 include/gdiplusflat.h:
40418 gdiplus: Added GdipGetPathFillMode.
40420 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
40421 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
40422 effect on bounding box.
40424 * dlls/gdiplus/tests/graphicspath.c:
40425 gdiplus: Added more GdipGetPathWorldBounds tests.
40427 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
40428 gdiplus: Use passed pen in GdipAddPathWorldBound.
40430 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
40431 include/gdiplusenums.h, include/gdiplusflat.h,
40432 include/gdiplusgpstubs.h:
40433 gdiplus: Added GdipSetPenLineJoin.
40435 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
40437 * dlls/shlwapi/shlwapi.spec:
40438 shlwapi: Fix some spec entry definitions.
40441 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
40443 * include/basetsd.h:
40444 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
40447 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
40449 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40450 advapi/service: Check servicetype and starttype.
40452 * dlls/advapi32/service.c:
40453 advapi/service: Create specific access rights for service handles.
40455 2007-07-12 James Hawkins <truiken@gmail.com>
40457 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
40458 dlls/msi/tests/install.c:
40459 msi: Reload properties as they may have been changed by a transform.
40461 * dlls/msi/package.c:
40462 msi: Fix a copy and paste error.
40464 2007-07-12 Rob Shearman <rob@codeweavers.com>
40466 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
40467 mshtml: Implement HTMLElement_insertAdjacentHTML and
40468 HTMLElement_insertAdjacentText.
40470 * dlls/msxml3/node.c:
40471 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
40474 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40475 dlls/rpcrt4/rpc_transport.c:
40476 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
40477 binding handles, since binding requires information from the
40478 association and not from the binding handle.
40481 ntdll: The impersonation level in NtDuplicateToken should be taken from the
40482 SecurityQualityOfService member of ObjectAttributes if present.
40484 2007-07-12 Alexandre Julliard <julliard@winehq.org>
40486 * dlls/wldap32/init.c, dlls/wldap32/value.c:
40487 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
40489 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
40490 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
40492 * dlls/user32/class.c, dlls/user32/tests/class.c:
40493 user32: Allocate a dual A/W winproc for DefWindowProc.
40495 * dlls/user32/winproc.c:
40496 user32: Check both A and W proc for previously allocated winprocs.
40497 Some apps get a winproc as A and then set it again as W.
40499 2007-07-11 Evan Stade <estade@gmail.com>
40501 * dlls/gdiplus/graphics.c:
40502 gdiplus: Changed the way the direction of the endcap is calculated to make
40503 LineCapArrowAnchor direction match Windows better.
40505 * dlls/gdiplus/tests/graphicspath.c:
40506 gdiplus: Added GdipGetPathWorldBounds test.
40508 * dlls/gdiplus/tests/matrix.c:
40509 gdiplus: Added GdipTransformMatrixPoints test.
40511 * dlls/gdiplus/graphicspath.c:
40512 gdiplus: Fixed memory leak in GdipDeletePath.
40514 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40515 include/gdiplusflat.h, include/gdiplusgpstubs.h,
40516 include/gdiplustypes.h:
40517 gdiplus: Added GdipGetPathWorldBounds.
40519 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40520 include/gdiplusflat.h:
40521 gdiplus: Added GdipTransformPath.
40523 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
40524 gdiplus: Added GdipCreateMatrix2 test.
40526 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40527 gdiplus: Added GdipTransformMatrixPoints.
40529 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40530 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
40531 include/gdiplusflat.h, include/gdiplusgpstubs.h:
40532 gdiplus: Added basic matrix implementation.
40534 * dlls/gdiplus/graphics.c:
40535 gdiplus: Added draw_polyline error checking.
40537 * dlls/gdiplus/graphics.c:
40538 gdiplus: Added draw_polybezier error checking.
40540 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40541 include/gdiplusflat.h:
40542 gdiplus: Added GdipDrawPath.
40544 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40545 include/gdiplusflat.h:
40546 gdiplus: Added GdipStartPathFigure.
40548 * dlls/gdiplus/graphics.c:
40549 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
40551 * dlls/gdiplus/graphics.c:
40552 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
40554 * dlls/gdiplus/tests/graphicspath.c:
40555 gdiplus: Added GdipAddPathArc test.
40557 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
40558 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
40559 include/gdiplusflat.h:
40560 gdiplus: Added GdipAddPathArc.
40562 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
40563 gdiplus: Moved two inline helpers to the header.
40565 2007-07-11 Mark Adams <mark@transgaming.com>
40567 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
40568 iphlpapi: Fix byte ordering of Linux ports.
40570 2007-07-10 Mark Adams <mark@transgaming.com>
40572 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
40573 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
40574 include/config.h.in:
40575 iphlpapi: Add support for GetTcpTable on Mac OS X.
40577 2007-07-11 Huw Davies <huw@codeweavers.com>
40579 * dlls/kernel32/sync.c:
40580 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
40583 * dlls/kernel32/sync.c:
40584 kernel32: Swap incorrect use of buffers.
40586 2007-07-12 Alexandre Julliard <julliard@winehq.org>
40588 * dlls/msi/tests/install.c:
40589 msi/tests: Comment out call to function that is still a stub in Wine.
40591 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
40593 * programs/cmd/wcmdmain.c:
40594 programs/cmd: Do the assignment after the return to avoid a missing free()
40597 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
40599 * dlls/urlmon/http.c:
40600 urlmon: Make HttpProtocol conform with native wininet on wine.
40602 * dlls/urlmon/http.c:
40603 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
40605 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
40607 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
40608 dinput: Convert IDirectInput into multi-interface object.
40610 2007-07-11 Ken Thomases <ken@codeweavers.com>
40612 * dlls/winecoreaudio.drv/audio.c:
40613 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
40615 * dlls/winecoreaudio.drv/audio.c:
40616 winecoreaudio: Enable DirectSound HEL mode for input.
40618 * dlls/winecoreaudio.drv/audio.c:
40619 winecoreaudio: Enable DirectSound HEL mode for output.
40621 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
40623 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40624 advapi/service: Check for empty servicename and binaryname.
40626 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40627 advapi/service: Check if we have enough access rights to create a service.
40629 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40630 advapi/service: First tests (and fixes) for CreateService.
40632 * dlls/advapi32/service.c:
40633 advapi/service: Fix possible handle leak.
40635 * dlls/advapi32/service.c:
40636 advapi/service: Simplify DeleteService by using RegDeleteTree.
40638 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
40640 * dlls/shlwapi/clist.c:
40641 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
40644 2007-07-11 Lei Zhang <thestig@google.com>
40646 * dlls/winex11.drv/xdnd.c:
40647 winex11.drv: Remove old dnd code.
40649 2007-07-11 Hans Leidekker <hans@it.vu.nl>
40651 * dlls/pdh/pdh_main.c:
40652 pdh: Fix two typos.
40654 * dlls/pdh/pdh_main.c:
40655 pdh: Use GetTickCount64 instead of GetTickCount.
40657 2007-07-11 Alexandre Julliard <julliard@winehq.org>
40659 * dlls/user32/tests/msg.c:
40660 user32/tests: Flush messages more aggressively in a couple of tests.
40662 2007-07-09 Kovács András <andras@csevego.net>
40664 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40665 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
40666 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
40667 d3d10: Add stub for d3d10.dll.
40669 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
40671 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
40672 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
40673 net.exe: Converted strings to resources.
40675 2007-07-11 Alexandre Julliard <julliard@winehq.org>
40677 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
40679 kernel32: Implemented GetTickCount64.
40681 2007-07-10 Evan Stade <estade@gmail.com>
40683 * dlls/gdiplus/graphics.c:
40684 gdiplus: Changed calls to floor to floorf.
40686 2007-07-11 James Hawkins <truiken@gmail.com>
40688 * dlls/msi/tests/install.c, include/msiquery.h:
40689 msi: Add tests for adding properties with a transform during an install.
40691 * dlls/msi/tests/db.c:
40692 msi: Add tests for adding properties in a transform.
40694 * dlls/msi/tests/package.c:
40695 msi: Fix current _Property table tests and add more tests.
40697 2007-07-10 Lei Zhang <thestig@google.com>
40699 * programs/start/start.c:
40700 start.exe: Put double quotes around arguments with spaces.
40702 2007-07-10 Aric Stewart <aric@codeweavers.com>
40704 * dlls/imm32/imm.c:
40705 imm32: Use the COMPOSITIONSTRING in hCompStr.
40706 Stop using our custom structure for the Composition string and instead
40707 use the COMPOSITIONSTRING whose handle is in the IMC structure.
40709 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
40711 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
40712 urlmon: Implement HttpProtocol.
40714 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
40716 * dlls/winemp3.acm/mpg123.h:
40717 winemp3: Remove function declarations with no definition and unused macros.
40719 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
40720 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
40721 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
40722 winemp3: Remove global mpstr pointer.
40724 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
40726 * dlls/gdi32/freetype.c:
40727 gdi32: Do not report an error if a requested to add font is already loaded.
40729 2007-07-11 Alexandre Julliard <julliard@winehq.org>
40731 * configure, configure.ac:
40732 configure: Fix typo in liblcms notice check.
40734 2007-07-10 James Hawkins <truiken@gmail.com>
40736 * dlls/msi/table.c:
40737 msi: Check for NULL transform, as there may be no transforms for the _Columns
40740 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
40742 * dlls/gdiplus/graphicspath.c:
40743 gdiplus: Don't use struct member before NULL check (Coverity).
40745 2007-07-10 Juan Lang <juan.lang@gmail.com>
40747 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40748 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
40751 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
40753 * dlls/ntdll/relay.c:
40754 ntdll: Avoid crash with WINEDEBUG=+snoop.
40756 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
40758 * dlls/winemp3.acm/common.c:
40759 winemp3: Use head_check to check for valid headers.
40761 * dlls/winemp3.acm/mpg123.h:
40762 winemp3: Check the right macro when defining TRUE.
40764 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
40766 * programs/cmd/builtins.c:
40767 cmd: Use toupperW instead of toupper.
40769 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
40771 * dlls/advapi32/service.c:
40772 advapi32: Create specific access rights for service control manager handles.
40774 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
40776 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40777 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
40780 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40781 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
40783 2007-07-10 Alexandre Julliard <julliard@winehq.org>
40785 * tools/winedump/pe.c:
40786 winedump: Add RT_MANIFEST resource type.
40788 * include/winuser.h:
40789 include: Add some definitions for manifest resources.
40791 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
40793 * dlls/gdiplus/tests/graphicspath.c:
40794 gdiplus: Fix test typo/compile error.
40796 2007-07-10 Alexandre Julliard <julliard@winehq.org>
40798 * configure, configure.ac:
40799 configure: Add a few more notices for missing packages.
40801 * configure, configure.ac:
40802 configure: Move notices about missing features next to the corresponding checks.
40805 aclocal: Add macros for logging messages about missing features.
40807 2007-07-09 Juan Lang <juan.lang@gmail.com>
40809 * dlls/crypt32/sip.c:
40810 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
40811 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
40812 CryptSIPRemoveSignedDataMsg.
40814 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
40815 dlls/crypt32/tests/sip.c:
40816 crypt32: Implement CryptSIPLoad.
40818 2007-07-09 Evan Stade <estade@gmail.com>
40820 * dlls/gdiplus/tests/graphicspath.c:
40821 gdiplus: Added a test for GdipAddPathLine2.
40823 * dlls/gdiplus/graphicspath.c:
40824 gdiplus: Fixed bug in GdipGetPathPoints().
40826 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
40827 gdiplus: Added constructor and destructor test for gdiplus paths.
40829 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
40831 * dlls/gdiplus/graphicspath.c:
40832 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
40834 2007-07-09 Evan Stade <estade@gmail.com>
40836 * dlls/gdiplus/graphics.c:
40837 gdiplus: Fixed a bug in helper function draw_polybezier.
40839 * dlls/gdiplus/graphics.c:
40840 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
40842 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
40843 gdiplus: Updated GdipDrawRectangleI.
40845 * dlls/gdiplus/graphics.c:
40846 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
40848 2007-07-09 Juan Lang <juan.lang@gmail.com>
40850 * dlls/crypt32/tests/msg.c:
40851 crypt32: More decode message update tests.
40853 * dlls/crypt32/tests/msg.c:
40854 crypt32: Add some tests for updating decode messages.
40856 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40857 crypt32: Implement getting the type of a decode message.
40859 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40860 crypt32: Add a stub decode message implementation.
40862 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40863 crypt32: Test and fix CryptMsgGetParam for streamed messages.
40865 * dlls/crypt32/tests/msg.c:
40866 crypt32: Add tests for streamed encoding of data messages.
40868 * dlls/crypt32/tests/msg.c:
40869 crypt32: Test that inner content OID is ignored for data messages.
40871 * dlls/crypt32/msg.c:
40872 crypt32: Make a copy of a passed-in stream info rather than assuming the
40873 pointer will live forever.
40875 * dlls/crypt32/tests/msg.c:
40876 crypt32: Add more tests for opening a data message for encoding.
40878 * dlls/crypt32/msg.c:
40879 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
40880 callers to initialize them.
40882 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
40884 * dlls/dinput/dinput_main.c:
40885 dinput: Clear static variables after releasing hooks.
40887 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
40889 * dlls/urlmon/tests/misc.c:
40890 urlmon/tests: Add tests for ObtainUserAgentString.
40892 * dlls/urlmon/urlmon_main.c:
40893 urlmon: Improve ObtainUserAgentString conformance to native.
40895 2007-07-09 James Hawkins <truiken@gmail.com>
40897 * dlls/msi/table.c, dlls/msi/tests/db.c:
40898 msi: Handle adding columns in transforms.
40900 * dlls/msi/tests/db.c:
40901 msi: Test adding columns with data in a transform.
40903 * dlls/msi/tests/db.c:
40904 msi: Delete msifile after the tests.
40906 * dlls/msi/tests/db.c:
40907 msi: Match the changes made by the hand-generated and API-generated transforms.
40909 2007-07-09 Hans Leidekker <hans@it.vu.nl>
40911 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40912 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
40914 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40915 pdh: Implement and test PdhGetRawCounterValue.
40917 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40918 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
40920 * dlls/pdh/tests/pdh.c:
40921 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
40923 * dlls/pdh/pdh_main.c:
40924 pdh: Add an uptime counter source based on GetTickCount.
40926 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
40928 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
40929 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
40931 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
40932 setupapi: Avoid crash in SetupCloseInfFile.
40934 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
40936 * dlls/wined3d/context.c:
40937 wined3d: Store the last active thread.
40939 * dlls/wined3d/context.c:
40940 wined3d: Make ActivateContext a bit smaller.
40942 * dlls/wined3d/context.c, dlls/wined3d/device.c,
40943 dlls/wined3d/wined3d_private.h:
40944 wined3d: Add CTXUSAGE_CLEAR context usage.
40946 * dlls/wined3d/drawprim.c:
40947 wined3d: Print the fixed and unfixed vertex warning only when needed.
40949 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
40951 * dlls/wined3d/surface.c:
40952 wined3d: Initialize surfaces at creation.
40954 2007-07-09 Alexandre Julliard <julliard@winehq.org>
40956 * configure, configure.ac, include/config.h.in:
40957 configure: We no longer need the shared library extension.
40959 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
40960 dlls/winex11.drv/xrender.c:
40961 configure: Merge the libX11 and libXext existence check with the soname check.
40963 * configure, configure.ac, dlls/gdi32/freetype.c,
40964 dlls/wineps.drv/truetype.c:
40965 configure: Merge the libfreetype existence check with the soname check.
40967 * configure, configure.ac, dlls/winex11.drv/wintab.c:
40968 configure: Make the libXi soname check depend on the header check.
40970 * configure, configure.ac, dlls/winex11.drv/mouse.c:
40971 configure: Make the libXcursor soname check depend on the header check.
40973 2007-07-06 Evan Stade <estade@gmail.com>
40975 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40976 include/gdiplusflat.h:
40977 gdiplus: Added GdipGetPathTypes.
40979 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40980 include/gdiplusflat.h:
40981 gdiplus: Added GdipGetPathPoints.
40983 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40984 include/gdiplusflat.h:
40985 gdiplus: Added GdipGetPointCount.
40987 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40988 include/gdiplusflat.h:
40989 gdiplus: Added GdipClosePathFigures.
40991 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40992 include/gdiplusflat.h:
40993 gdiplus: Added GdipClosePathFigure.
40995 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40996 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
40997 include/gdiplusflat.h:
40998 gdiplus: Added GdipAddPathLine2.
41000 * include/gdiplusflat.h:
41001 gdiplus: Public declaration of GdipSetPenEndCap.
41003 * dlls/gdiplus/graphics.c:
41004 gdiplus: Added linecap rendering for GdipDrawBezier.
41006 2007-07-07 Evan Stade <estade@gmail.com>
41008 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
41009 gdiplus: Rendering of linecaps.
41011 2007-07-08 Hans Leidekker <hans@it.vu.nl>
41013 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41014 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
41015 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
41016 programs/winetest/winetest.rc:
41017 pdh: Add tests for opening and closing queries.
41019 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
41021 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
41022 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41023 dlls/dinput/mouse.c:
41024 dinput: Rename set_dinput_hook and call it from the base class.
41025 Since keyboard's acquire and unacquire don't do anything special just call
41028 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
41029 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41030 dlls/dinput/mouse.c:
41031 dinput: Handle multiple keyboard and mouse devices.
41033 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
41034 dlls/dinput/mouse.c:
41035 dinput: Export Mouse and Keyboard GUIDs.
41037 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41038 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
41039 to create/destroy hook thread.
41041 * dlls/dinput/device.c, dlls/dinput/device_private.h,
41042 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41043 dinput: Keep the list of all the dinput devices created for each IDIrectInput
41046 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
41048 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41049 advapi32: Handle to Service Control Manager is checked first.
41051 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
41053 * dlls/urlmon/tests/protocol.c:
41054 urlmon/tests: Make http protocol mime type test pass on native.
41056 2007-07-08 H. Verbeet <hverbeet@gmail.com>
41058 * dlls/wined3d/directx.c:
41059 wined3d: Advertise VTF support.
41061 * dlls/wined3d/directx.c:
41062 wined3d: Advertise A32B32G32R32F render target support.
41064 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41066 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
41067 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
41069 * dlls/dsound/sound3d.c:
41070 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
41072 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41074 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41075 dsound: Remove some more unused variables.
41077 2007-07-08 Hans Leidekker <hans@it.vu.nl>
41079 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
41080 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
41082 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41084 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41085 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
41086 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
41087 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
41088 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41089 programs/wordpad/wordpad.c:
41090 wordpad: Prompt for saving file changes.
41092 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
41094 * dlls/kernel32/tests/profile.c:
41095 kernel32/tests: Add a forgotten if statement.
41097 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
41099 * dlls/shell32/shlview.c:
41100 shell32: Set current directory when executing files in a shell view.
41102 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
41104 * tools/winedump/pdb.c:
41105 winedump: Cast-qual warnings fix.
41107 * tools/winedump/lnk.c:
41108 winedump: Cast-qual warnings fix.
41110 * dlls/ole32/stubmanager.c:
41111 ole32: Cast-qual warning fix.
41113 * dlls/comdlg32/fontdlg16.c:
41114 comdlg32: Cast-qual warning fix.
41116 2007-07-07 Francois Gouget <fgouget@free.fr>
41118 * dlls/ddraw/tests/d3d.c:
41119 ddraw/tests: Fix compilation on systems that don't support nameless unions.
41121 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
41123 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41124 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41125 wined3d: Implement high order patches.
41127 * dlls/wined3d/device.c:
41128 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
41130 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
41132 * dlls/ddraw/executebuffer.c:
41133 ddraw: Y coords are inversed.
41135 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41136 dlls/ddraw/executebuffer.c:
41137 ddraw: Update the wined3d matrix if a current matrix handle is modified.
41139 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
41141 * dlls/wined3d/context.c:
41142 wined3d: Offscreen rendering from foreign threads.
41144 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41146 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
41147 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41148 dsound: Clean up some unused variables.
41150 * dlls/dsound/propset.c:
41151 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
41153 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41155 * dlls/winealsa.drv/dsoutput.c:
41156 winealsa: Silence the buffer warning more often.
41158 2007-07-05 Evan Stade <estade@gmail.com>
41160 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41161 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
41162 gdiplus: Added SetPenEndCap.
41164 2007-07-06 Alexandre Julliard <julliard@winehq.org>
41166 * dlls/Maketest.rules.in:
41167 Maketest.rules: Add dependency on IDL headers for crosstest objects.
41169 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41171 * programs/wordpad/wordpad.c:
41172 wordpad: Disable copy/cut in menu when appropriate.
41174 * dlls/comdlg32/fontdlg.c:
41175 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
41177 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
41179 * dlls/dsound/sound3d.c:
41180 dsound: Correct field access.
41182 * dlls/dsound/sound3d.c:
41183 dsound: Simplify the calculation of sound attenuation due to distance.
41185 * dlls/dsound/sound3d.c:
41186 dsound: Fix bug preventing correct calculation of the sound parameters
41187 of a 3Dbuffer, when an application calls CommitDeferredSettings after
41188 the 3DBuffer has been released.
41190 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
41192 * dlls/ddraw/tests/refcount.c:
41193 ddraw/tests: Use skip instead of trace.
41195 * dlls/ddraw/tests/d3d.c:
41196 ddraw/tests: Use skip instead of trace.
41198 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
41200 * dlls/dinput/tests/mouse.c:
41201 dinput: Correct test - use appropriate mouse state structure.
41203 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
41205 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
41206 shell32: DragQueryFile doesn't count the null terminator.
41208 2007-07-05 James Hawkins <truiken@gmail.com>
41210 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
41211 msi: Enable remote custom actions.
41213 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
41214 msi: Handle remote calls to MsiEvaluateCondition.
41216 * dlls/msi/format.c, dlls/msi/msipriv.h:
41217 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
41219 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41220 msi: Handle remote calls to MsiFormatRecordW.
41222 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41223 msi: Fix use of BSTRs.
41225 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
41227 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41228 dlls/ole32/storage32.c:
41229 ole32: Cast-qual warnings fix.
41231 * dlls/ole32/ifs.c:
41232 ole32: Constify a variable (and fix a typo concerning its level of indirection).
41234 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
41236 * dlls/advapi32/tests/service.c:
41237 advapi32/tests: Add tests for CloseServiceHandle.
41239 * dlls/advapi32/tests/service.c:
41240 advapi32/tests: Add tests for OpenServiceA.
41242 2007-07-05 Francois Gouget <fgouget@free.fr>
41244 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
41245 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
41246 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
41247 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
41248 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
41249 Assorted spelling fixes.
41251 * dlls/ddraw/tests/d3d.c:
41252 ddraw/tests: Fix compilation on systems that don't support nameless unions.
41254 2007-07-05 Huw Davies <huw@codeweavers.com>
41256 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
41257 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
41259 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
41261 * dlls/winspool.drv/info.c:
41262 winspool.drv: Fallback to the first found printer as default printer.
41264 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
41266 * dlls/secur32/tests/ntlm.c:
41267 secur32/tests: Use skip when functions are not available.
41269 * dlls/advapi32/tests/security.c:
41270 advapi32/tests: Use skip for not implemented function.
41272 * dlls/kernel32/tests/profile.c:
41273 kernel32/tests 2/2: Use skip for not implemented function.
41275 * dlls/kernel32/tests/profile.c:
41276 kernel32/tests: Don't crash on win98.
41278 * dlls/kernel32/tests/toolhelp.c:
41279 kernel32/tests: Use skip when functions are not available.
41281 2007-07-05 Rob Shearman <rob@codeweavers.com>
41283 * dlls/rpcrt4/rpc_server.c:
41284 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
41285 function available for the interface.
41287 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
41288 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
41289 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
41290 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
41293 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
41294 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
41295 rpcrt4: Translate between NCA and RPC status codes.
41297 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
41299 * dlls/ntdll/time.c:
41300 ntdll: Add PYT and PYST time zones.
41302 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
41304 * dlls/gdi32/painting.c:
41305 gdi32: Slightly simplify result handling in PolyDraw.
41307 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
41309 * include/wine/unicode.h:
41310 winelib: Cast-qual warnings fix.
41312 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41313 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
41314 ole32: Constify some variables.
41316 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
41318 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
41319 ddraw: Implement IDirect3DViewport3::TransformVertices.
41321 * dlls/ddraw/executebuffer.c:
41322 ddraw: Read the world matrix correctly.
41324 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
41325 dlls/ddraw/tests/d3d.c:
41326 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
41327 Native D3DRM puts a branchforward with offset 0 at the beginning of each
41328 execute buffer. With the old code this used to get stuck in an endless
41329 loop. This patch adds a test that shows that such a branchforward
41330 terminates properly.
41332 * dlls/ddraw/executebuffer.c:
41333 ddraw: Materials in the execute buffer are handles.
41335 * dlls/ddraw/device.c:
41336 ddraw: Fix an incorrect iface->impl cast.
41338 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
41340 * programs/winecfg/En.rc:
41341 winecfg: Clean up Graphics tab and remove broken neutral translation.
41343 2007-07-04 Rob Shearman <rob@codeweavers.com>
41345 * dlls/secur32/tests/ntlm.c:
41346 secur32: Add tests for multiple use of a credential handle.
41348 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
41350 * dlls/advpack/tests/advpack.c:
41351 advpack/tests: Create the temporary inf-file in a directory where we are
41354 2007-07-03 Aric Stewart <aric@codeweavers.com>
41356 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
41357 imm32: Implement Locking/Unlocking IMC and IMCC functions.
41359 * include/Makefile.in, include/ddk/imm.h:
41360 include: Add a ddk header for imm.
41362 2007-07-04 Alexandre Julliard <julliard@winehq.org>
41364 * configure, configure.ac, include/config.h.in:
41365 configure: Get rid of the no longer used check for libtxc_dxtn.
41367 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
41368 include/config.h.in:
41369 configure: Merge the libXinerama existence check with the soname check.
41371 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
41372 dlls/winex11.drv/xrender.c:
41373 configure: Merge the libXrender existence check with the soname check.
41375 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
41376 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
41377 include/config.h.in:
41378 configure: Merge the libXrandr existence check with the soname check.
41380 * configure, configure.ac, dlls/winex11.drv/opengl.c,
41381 dlls/winex11.drv/x11ddraw.c:
41382 configure: Merge the libGL existence check with the soname check.
41385 ntdll: Add check for null pointer in
41386 NtQuerySystemInformation(SystemModuleInformation).
41388 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
41390 * dlls/winex11.drv/dib.c:
41391 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
41394 2007-07-03 James Hawkins <truiken@gmail.com>
41396 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41397 msi: Handle remote calls to MsiSetInstallLevel.
41399 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41400 msi: Handle remote calls to MsiGetLanguage.
41402 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41403 msi: Handle remote calls to MsiSetComponentState.
41405 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41406 msi: Handle remote calls to MsiGetComponentState.
41408 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41409 msi: Handle remote calls to MsiGetFeatureState.
41411 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41412 msi: Handle remote calls to MsiSetFeatureState.
41414 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41415 msi: Handle remote calls to MsiGetMode.
41417 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41418 msi: Handle remote calls to MsiSetTargetPath.
41420 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41421 msi: Handle remote calls to MsiGetSourcePath.
41423 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41424 msi: Handle remote calls to MsiGetTargetPath.
41426 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41427 msi: Handle remote calls to MsiSequence.
41429 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41430 msi: Handle remote calls to MsiDoAction.
41432 * dlls/msi/msiserver.idl, dlls/msi/package.c:
41433 msi: Handle remote calls to MsiProcessMessage.
41435 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
41437 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
41438 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
41439 msvcrt: Remove superfluous casts of void pointers to other pointer types.
41441 2007-07-03 Evan Stade <estade@gmail.com>
41443 * dlls/gdi32/painting.c:
41444 gdi32: Don't access DC in PolyDraw after releasing handle.
41446 * dlls/gdiplus/graphics.c:
41447 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
41449 2007-07-02 Evan Stade <estade@gmail.com>
41451 * dlls/gdiplus/graphics.c:
41452 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
41454 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
41456 * dlls/advapi32/tests/lsa.c:
41457 advapi32/tests: Use skip when we don't have enough rights.
41459 * dlls/user32/tests/wsprintf.c:
41460 user32/tests: Use skip.
41462 * dlls/user32/tests/winstation.c:
41463 user32/tests: Use skip.
41465 2007-07-03 Huw Davies <huw@codeweavers.com>
41467 * dlls/winex11.drv/xrender.c:
41468 winex11.drv: Use global Pictures for the tiles.
41470 * dlls/winex11.drv/xrender.c:
41471 winex11.drv: Move the PictFormats into an array.
41473 * dlls/winex11.drv/xrender.c:
41474 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
41476 2007-07-02 James Hawkins <truiken@gmail.com>
41478 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41479 dlls/msi/tests/msi.c:
41480 msi: Read the components state directly from the registry.
41482 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41483 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
41485 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41486 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
41488 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41489 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
41490 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
41492 * dlls/msi/tests/msi.c:
41493 msi: Add tests for MsiQueryFeatureState.
41495 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41496 dlls/msi/tests/install.c:
41497 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
41499 * dlls/msi/action.c, dlls/msi/tests/install.c:
41500 msi: Only publish the product if at least one feature is to be installed.
41502 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
41503 dlls/msi/tests/install.c:
41504 msi: Unpublish the product when it is entirely removed.
41506 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
41507 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
41508 msi: Delay publishing of the SourceList until the PublishProduct action.
41510 * dlls/msi/action.c, dlls/msi/tests/install.c:
41511 msi: PackagePath must also include the package name.
41513 * dlls/msi/tests/install.c:
41514 msi: Add tests to show when the SourceList is published to the registry.
41516 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
41517 dlls/msi/tests/source.c:
41518 msi: Add support for the MSICODE_PATCH option.
41520 * dlls/msi/source.c, dlls/msi/tests/source.c:
41521 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
41523 * dlls/msi/package.c:
41524 msi: Handle remote calls to MsiSetProperty.
41526 * dlls/msi/package.c:
41527 msi: Handle remote calls to MsiGetProperty.
41529 * dlls/msi/msipriv.h, dlls/msi/package.c:
41530 msi: Handle remote calls to MsiGetActiveDatabase.
41532 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
41533 dlls/msi/msiserver.idl:
41534 msi: Add the IWineMsiRemoteCustomAction interface.
41536 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
41537 dlls/msi/package.c:
41538 msi: Add the IWineMsiRemotePackage interface.
41540 2007-07-03 H. Verbeet <hverbeet@gmail.com>
41542 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
41543 wined3d: Implement dsx & dsy shader instructions.
41545 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
41547 * dlls/ddraw/surface_thunks.c:
41548 ddraw: Z buffers can be attached to offscreen d3d devices.
41550 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
41552 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
41553 dlls/wined3d/wined3d_private.h:
41554 wined3d: Create multiple contexts for onscreen render targets.
41556 * dlls/wined3d/context.c, dlls/wined3d/device.c,
41557 dlls/wined3d/wined3d_private.h:
41558 wined3d: Select onscreen contexts based on the thread id.
41560 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
41562 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
41563 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41564 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41565 wined3d: rsq and rcp use the .w component if no swizzle is given.
41567 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
41569 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
41570 oleaut32: Constify some variables.
41572 2007-07-02 Rob Shearman <rob@codeweavers.com>
41574 * dlls/secur32/ntlm.c:
41575 secur32: Don't free the password in InitializeSecurityContextW to enable the
41576 credentials handle to be re-used in further InitializeSecurityContextW calls.
41578 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
41580 * dlls/ws2_32/socket.c:
41581 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
41583 2007-06-19 Evan Stade <estade@gmail.com>
41585 * dlls/oleaut32/olepicture.c:
41586 oleaut32: Save load time format of pictures.
41588 * dlls/oleaut32/olepicture.c:
41589 oleaut32: Added support for decoding some PNG files.
41591 2007-07-02 Alexandre Julliard <julliard@winehq.org>
41593 * configure, configure.ac, include/config.h.in:
41594 configure: Added checks for libpng.
41596 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
41597 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
41598 configure: Make the libjpeg soname check depend on the header check.
41600 * configure, configure.ac, dlls/wininet/netconnection.c:
41601 configure: Make the libssl soname check depend on the header check.
41603 * configure, configure.ac, dlls/gdi32/freetype.c:
41604 configure: Make the libfontconfig soname check depend on the header check.
41606 * configure, configure.ac, dlls/winejack.drv/audio.c,
41607 dlls/winejack.drv/jack.c:
41608 configure: Make the libjack soname check depend on the header check.
41610 * configure, configure.ac, dlls/wineps.drv/init.c,
41611 dlls/winspool.drv/info.c:
41612 configure: Make the libcups soname check depend on the header check.
41614 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
41615 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
41616 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
41617 configure: Merge the libsane existence check with the soname check.
41619 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
41620 configure: Merge the libcapi20 existence check with the soname check.
41622 * configure, configure.ac, programs/wineconsole/curses.c:
41623 configure: Merge the libcurses existence check with the soname check.
41625 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
41626 configure: Merge the libhal existence check with the soname check.
41628 * configure, configure.ac:
41629 configure: Move the dll checks earlier in the file to make them available for
41632 * aclocal.m4, configure, configure.ac:
41633 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
41636 2007-06-29 James Hawkins <truiken@gmail.com>
41638 * dlls/msi/source.c, dlls/msi/tests/source.c:
41639 msi: Return ERROR_SUCCESS if the PackageName property is not present.
41641 * dlls/msi/source.c, dlls/msi/tests/source.c:
41642 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
41644 * dlls/msi/source.c, dlls/msi/tests/source.c:
41645 msi: Validate MsiSourceListGetInfo parameters.
41647 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
41648 dlls/msi/tests/source.c, include/winerror.h:
41649 msi: Add tests for MsiSourceListGetInfo.
41651 * dlls/msi/msi.spec, dlls/msi/source.c:
41652 msi: Implement MsiSourceListGetInfoA.
41654 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
41656 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
41657 ole32: Constify some variables.
41659 2007-07-02 Alexandre Julliard <julliard@winehq.org>
41661 * configure, configure.ac:
41662 configure: Don't set LDPATH if not needed.
41664 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
41665 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
41666 programs/wineconsole/curses.c:
41667 configure: Don't use a default soname if a library is not found, leave it
41670 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
41671 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
41672 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
41673 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
41674 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
41675 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
41676 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
41677 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
41678 dlls/winspool.drv/info.c, include/config.h.in:
41679 configure: Export the shared library extension instead of hardcoding .so.
41681 * configure, configure.ac:
41682 configure: Fix the strip command line for Mac OS.
41684 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
41686 * dlls/advapi32/tests/service.c:
41687 advapi32/tests: Add tests for OpenSCManagerA.
41689 2007-07-01 H. Verbeet <hverbeet@gmail.com>
41691 * dlls/wined3d/glsl_shader.c:
41692 wined3d: Cleanup shader_glsl_load_psamplers().
41694 * dlls/wined3d/state.c:
41695 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
41696 GL_LIMITS(textures) if the texture is used.
41698 * dlls/wined3d/state.c:
41699 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
41701 * dlls/wined3d/state.c:
41702 wined3d: Only call activate_dimensions() if the texture is used.
41704 * dlls/wined3d/context.c, dlls/wined3d/device.c:
41705 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
41706 NV_REGISTER_COMBINERS as well.
41708 2007-06-29 Kai Blin <kai.blin@gmail.com>
41710 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
41711 ws2_32: Handle IPv6 in WSAStringToAddress.
41713 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
41715 * dlls/ntdll/loader.c:
41716 ntdll: Fix missing unlock on error path. Found by Smatch.
41718 2007-06-29 Juan Lang <juan.lang@gmail.com>
41720 * dlls/crypt32/tests/store.c:
41721 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
41722 (and remove no-longer-useful checkFileStoreFailure).
41724 * dlls/crypt32/tests/store.c:
41725 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
41727 * dlls/crypt32/tests/store.c:
41728 crypt32: Accept OSS errors as well.
41730 * dlls/crypt32/tests/crl.c:
41731 crypt32: Accept OSS errors.
41733 * dlls/crypt32/tests/cert.c:
41734 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
41735 (and get rid of unnecessary indenting).
41737 * dlls/crypt32/tests/encode.c:
41738 crypt32: Use skip to avoid failures where support is missing.
41740 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
41742 * dlls/user32/msgbox.c:
41743 user32: Center MessageBox dialogs to desktop, as Windows does.
41745 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
41747 * dlls/comctl32/datetime.c:
41748 comctl32/datetime: Added a missing InvalidateRect to update display after
41751 2007-06-29 Aric Stewart <aric@codeweavers.com>
41753 * dlls/imm32/imm.c:
41754 imm32: Implementation of GCS_CURSORPOS.
41756 2007-06-29 Alexandre Julliard <julliard@winehq.org>
41758 * ANNOUNCE, ChangeLog, VERSION, configure:
41761 ----------------------------------------------------------------
41762 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41764 * dlls/dsound/buffer.c:
41765 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
41767 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41769 * programs/winefile/Ru.rc:
41770 programs/winefile: Add Russian resources.
41772 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
41774 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
41775 ole32: Constify some variables.
41777 2007-06-29 Kai Blin <kai.blin@gmail.com>
41779 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41780 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
41781 Prepare for IPv6 support.
41783 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
41785 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
41786 shell32: Fix shelllink creation to non-executable files and remove unnecessary
41789 * dlls/shell32/tests/shelllink.c:
41790 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
41793 * dlls/shell32/tests/shelllink.c:
41794 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
41795 add skips and display return values.
41797 * dlls/shell32/tests/shelllink.c:
41798 shell32/tests: Add test for shell links to existing non-executable files.
41800 * dlls/shell32/tests/shelllink.c:
41801 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
41803 2007-06-28 H. Verbeet <hverbeet@gmail.com>
41805 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41806 wined3d: Get rid of the oneToOneTexUnitMap field.
41808 * dlls/wined3d/device.c:
41809 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
41810 that are used by the shader.
41812 * dlls/wined3d/device.c:
41813 wined3d: Cleanup device_map_fixed_function_samplers().
41815 2007-06-29 Alexandre Julliard <julliard@winehq.org>
41817 * dlls/ws2_32/socket.c:
41818 ws2_32: Don't print traces from async I/O callbacks.
41820 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
41821 ntdll: Don't print traces from async I/O callbacks.
41823 2007-06-29 Jacek Caban <jacek@codeweavers.com>
41825 * dlls/mshtml/htmlbody.c:
41826 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
41827 points to HTMLBodyElement.
41829 * dlls/mshtml/htmlbody.c:
41830 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
41832 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
41833 dlls/mshtml/mshtml_private.h:
41834 mshtml: Make connection points container independent.
41836 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
41837 dlls/mshtml/mshtml_private.h:
41838 mshtml: Move IConnectionPointContainer to the separated struct.
41840 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
41841 dlls/mshtml/mshtml_private.h:
41842 mshtml: Store connection point as a list.
41844 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
41845 dlls/mshtml/persist.c, dlls/mshtml/task.c:
41846 mshtml: Don't use dynamic allocation for connection points.
41848 2007-06-28 Juan Lang <juan.lang@gmail.com>
41850 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41851 crypt32: Implement getting content for data messages opened to encode.
41853 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41854 crypt32: Implement getting bare content for data messages opened to encode.
41856 * dlls/crypt32/tests/msg.c:
41857 crypt32: Add tests for data message encoding.
41859 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41860 crypt32: Add a stub get param function for data messages and remove stub
41861 message from open function.
41863 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41864 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
41866 * dlls/crypt32/msg.c:
41867 crypt32: Add a finalized member to message.
41869 * dlls/crypt32/msg.c:
41870 crypt32: Store stream info in message.
41872 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41873 crypt32: Add an update function, use it to implement CryptMsgUpdate.
41875 * dlls/crypt32/msg.c:
41876 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
41878 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41879 crypt32: Stub CryptMsgOpenToEncode for data messages.
41881 * dlls/crypt32/tests/msg.c:
41882 crypt32: Test CryptMsgGetParam for data messages opened to encode.
41884 * dlls/crypt32/tests/msg.c:
41885 crypt32: Test CryptMsgUpdate for data messages opened to encode.
41887 * dlls/crypt32/tests/msg.c:
41888 crypt32: Test CryptMsgOpenToEncode for data messages.
41890 * dlls/crypt32/msg.c:
41891 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
41894 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41895 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
41897 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
41898 crypt32: Add basic tests for CryptMsg functions.
41900 * dlls/crypt32/msg.c:
41901 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
41903 * include/wincrypt.h:
41904 wincrypt: Add missing message flags and parameters.
41906 2007-06-29 Rob Shearman <rob@codeweavers.com>
41909 wine.inf: Add the SystemDrive environment variable.
41911 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
41913 * programs/winemenubuilder/winemenubuilder.c:
41914 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
41917 2007-06-28 James Hawkins <truiken@gmail.com>
41919 * dlls/msi/action.c, dlls/msi/tests/package.c:
41920 msi: Ignore invalid conditional expressions when checking the launch conditions.
41922 * dlls/msi/tests/package.c:
41923 msi: Add tests that show '!=' is not a valid conditional expression operator.
41925 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
41927 * dlls/comctl32/tests/comboex.c:
41928 comctl32: Replace malloc() with HeapAlloc().
41930 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
41932 * dlls/winemp3.acm/mpegl3.c:
41933 winemp3: Announce capability to decode at 48 KHz.
41935 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
41937 * dlls/shell32/shell32_Pt.rc:
41938 shell32: Update paths in Portuguese resource.
41940 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41942 * dlls/winealsa.drv/dsoutput.c:
41943 winealsa: Silence buffer on allocation.
41945 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
41947 * dlls/dinput/keyboard.c:
41948 dinput: Move key state array into object.
41950 2007-06-25 Hans Leidekker <hans@it.vu.nl>
41952 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
41953 pdh: Implement PdhCollectQueryData.
41955 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
41956 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
41958 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
41959 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
41961 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
41962 pdh: Add public headers.
41964 2007-06-28 Alexandre Julliard <julliard@winehq.org>
41967 wpp: Don't suppress output from C include files, that's up to the user.
41969 * tools/wrc/parser.l:
41970 wrc: Strip C code based on the name of the include file.
41971 Get rid of the old C code stripping support that wasn't used anymore.
41973 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41975 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
41976 dsound/winealsa: Remove writelead for alsa directsound.
41978 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41980 * dlls/winealsa.drv/dsoutput.c:
41981 winealsa: Optimize GetPosition() more in dsalsa.
41983 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
41985 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
41986 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
41987 entry that may never run.
41989 * programs/winemenubuilder/winemenubuilder.c:
41990 winemenubuilder: Create/release semaphore only around call to wineshelllink.
41992 2007-06-27 Aric Stewart <aric@codeweavers.com>
41994 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
41995 dlls/riched20/editstr.h:
41996 riched20: Make richedit control IME aware.
41998 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
42000 * dlls/cabinet/fci.c:
42001 cabinet: Fix a potential NULL reference.
42003 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
42005 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
42006 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42007 dlls/dinput/mouse.c:
42008 dinput: Combine all Release functionality into base class.
42010 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
42011 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42012 dlls/dinput/mouse.c:
42013 dinput: Move parent dinput reference into base class.
42015 * dlls/dinput/dinput_main.c:
42016 dinput: Remove duplicate code.
42018 2007-06-27 H. Verbeet <hverbeet@gmail.com>
42020 * dlls/wined3d/device.c:
42021 wined3d: Check more thoroughly if a stage references a texture.
42023 * dlls/wined3d/device.c:
42024 wined3d: Map vertex samplers to a texturing unit.
42026 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42027 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42028 wined3d: Implement texldl.
42030 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
42032 * programs/winefile/winefile.c:
42033 winefile: Do not use the TEXT() macro on character constants. The implicit
42034 cast from char to WCHAR works as well in UNICODE mode.
42036 * programs/winefile/splitpath.c:
42037 winefile: Do not use wide character constants.
42039 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
42041 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42042 ntdll: Constify some variables.
42044 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
42046 * dlls/advapi32/service.c:
42047 advapi32/service: Don't rely blindly on type.
42049 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
42051 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42052 advapi32/service: Make sure we fill all struct members.
42054 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42056 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
42057 uninstaller: Add Russian resources.
42059 2007-06-25 James Hawkins <truiken@gmail.com>
42061 * dlls/msi/custom.c:
42062 msi: Reference count the custom action data to avoid freeing the data by
42064 Based on a patch by Rob Shearman.
42066 2007-06-27 Alexandre Julliard <julliard@winehq.org>
42068 * dlls/msi/handle.c:
42069 msi: Avoid some redundant checks in MsiCloseHandle.
42071 2007-06-26 James Hawkins <truiken@gmail.com>
42073 * dlls/msi/handle.c:
42074 msi: Add support for remote handles.
42076 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
42078 * dlls/advapi32/service.c:
42079 advapi32/service: Return (more) correct needed buffersize.
42081 * dlls/advapi32/service.c:
42082 advapi32/service: Fix wrong key.
42084 * dlls/advapi32/service.c:
42085 advapi32/service: Use the correct registry key for the service account.
42087 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
42088 advapi32/tests: Add some service related tests.
42090 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
42092 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
42093 dlls/winex11.drv/xdnd.c:
42094 winex11.drv: Added better support for the X file drag protocol.
42096 2007-06-26 Evan Stade <estade@gmail.com>
42098 * dlls/gdi32/painting.c:
42099 gdi32: Added missing call to GDI_ReleaseObj.
42101 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
42103 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
42104 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
42105 janitorial: Remove superfluous casts of void pointers to other pointer types.
42107 * dlls/winedos/int31.c:
42108 winedos: Remove superfluous casts of void pointers to other pointer types.
42110 * dlls/wininet/tests/url.c:
42111 wininet: Remove superfluous casts of void pointers to other pointer types.
42113 * dlls/dbghelp/msc.c:
42114 dbghelp: Remove superfluous casts of void pointers to other pointer types.
42116 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
42117 wined3d: Remove superfluous casts of void pointers to other pointer types.
42119 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
42120 gdi32: Remove superfluous casts of void pointers to other pointer types.
42122 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
42123 kernel32: Remove superfluous casts of void pointers to other pointer types.
42125 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
42126 oleaut32: Remove superfluous casts of void pointers to other pointer types.
42128 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
42129 ole32: Remove superfluous casts of void pointers to other pointer types.
42131 * dlls/iccvid/iccvid.c:
42132 iccvid: Remove superfluous casts of void pointers to other pointer types.
42134 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
42135 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
42136 dlls/quartz/regsvr.c:
42137 quartz: Remove superfluous casts of void pointers to other pointer types.
42139 * programs/cmd/builtins.c, programs/cmd/directory.c:
42140 cmd: Remove superfluous casts of void pointers to other pointer types.
42142 2007-06-26 James Hawkins <truiken@gmail.com>
42144 * dlls/msi/action.c, dlls/msi/tests/automation.c:
42145 msi: Set the WindowsInstaller value of the UserData product key when publishing
42148 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42149 msi: If the UserData product key exists, but the user product key doesn't,
42150 the product is absent.
42152 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42153 msi: Any value of WindowsInstaller besides 0 means the product is installed.
42155 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42156 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
42157 msi: Use the correct registry key when detecting a published product.
42159 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42160 msi: If the user product key exists, the product's state is advertised.
42162 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42163 msi: Validate MsiQueryProductCode parameters.
42165 * dlls/msi/tests/msi.c:
42166 msi: Add tests for MsiQueryProductState.
42168 2007-06-26 Rob Shearman <rob@codeweavers.com>
42170 * dlls/rpcrt4/rpc_binding.c:
42171 rpcrt4: Store the assoc_group_id in the connections.
42173 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
42174 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
42177 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42178 dlls/rpcrt4/rpc_transport.c:
42179 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
42180 from RpcConnection.
42182 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
42183 msi: Fix transforms to work when the number of bytes per string reference
42184 differs to that of the database it is being applied to.
42186 * dlls/msi/table.c:
42187 msi: Fix bytes_per_column for binary types when the database is using 3-byte
42190 * dlls/msi/string.c:
42191 msi: Fix loading string tables for databases that use 3-byte string references
42192 and that have a non-zero codepage (i.e. != CP_ACP).
42194 * dlls/msi/action.c:
42195 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
42196 points inside of version.
42198 * dlls/msi/action.c:
42199 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
42201 2007-06-26 H. Verbeet <hverbeet@gmail.com>
42203 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42204 wined3d: Cleanup GL extension detection.
42206 2007-06-26 Jacek Caban <jacek@codeweavers.com>
42208 * dlls/mshtml/editor.c:
42209 mshtml: Added Exec(IDM_DELETE) implementation.
42211 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42212 mshtml: Added IDM_DELETE support in QueryStatus.
42214 * dlls/mshtml/editor.c:
42215 mshtml: Correctly handle delete key in editor mode.
42217 2007-06-26 Alexandre Julliard <julliard@winehq.org>
42219 * dlls/crypt32/str.c:
42220 crypt32: Fix an uninitialized variable compiler warning.
42222 * dlls/ddraw/Makefile.in:
42223 ddraw: Don't link against X libraries.
42225 * dlls/wineps.drv/Makefile.in:
42226 wineps.drv: List source files explicitly in the makefile to make it easier
42229 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
42231 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
42232 ntdll: Constify some variables.
42234 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
42236 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
42237 ntdll: Constify some variables.
42239 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
42241 * dlls/ntdll/env.c, include/winternl.h:
42242 ntdll: Constify some variables.
42244 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
42245 ntdll: Constify some variables.
42247 2007-06-26 Lei Zhang <thestig@google.com>
42249 * dlls/comctl32/propsheet.c:
42250 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
42252 * dlls/comctl32/propsheet.c:
42253 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
42255 2007-06-25 Lei Zhang <thestig@google.com>
42257 * dlls/comctl32/propsheet.c:
42258 comctl32: Reduce duplicate code between PropertySheetA/W.
42260 2007-06-26 Francois Gouget <fgouget@free.fr>
42262 * dlls/dsound/mixer.c:
42263 dsound: Add missing '\n' to Wine trace.
42265 2007-06-25 James Hawkins <truiken@gmail.com>
42267 * dlls/msi/tests/install.c:
42268 msi: Add tests for publishing and unpublishing products, features, and
42271 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
42272 msi: Add a stub implementation of MsiQueryComponentStateA.
42274 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
42276 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42277 tools/widl/typegen.c:
42278 widl: Allow enums as union switch types.
42280 * dlls/rpcrt4/ndr_marshall.c:
42281 rpcrt4: Allow enums as union switch types.
42283 * dlls/rpcrt4/tests/server.c:
42284 rpcrt4/tests: Wrap a try/except block around tests.
42286 * tools/widl/typegen.c:
42287 widl: Fix crash dealing with anonymous unions.
42289 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42290 tools/widl/typegen.c:
42291 widl: Get simple enums working.
42293 * tools/widl/typegen.c:
42294 widl: Check for user types when calculating buffer size.
42296 * tools/widl/typegen.c:
42297 widl: Check for interface pointers in pointer handling.
42299 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
42301 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
42302 winmm: Replace malloc with HeapAlloc.
42304 * dlls/msacm32/tests/msacm.c:
42305 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
42307 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
42309 * dlls/winejack.drv/audio.c:
42310 winejack.drv: Fix missing unlock. Found by Smatch.
42312 * dlls/ddraw/vertexbuffer.c:
42313 ddraw: Fix missing unlock on an error path. Found by Smatch.
42315 * dlls/gdi32/freetype.c:
42316 gdi32: Multi-character character constants aren't portable as their behaviour
42317 is compiler dependent according to the C standard. Found by sparse.
42319 2007-06-25 H. Verbeet <hverbeet@gmail.com>
42321 * dlls/wined3d/device.c:
42322 wined3d: Map vertex sampler numbers to the correct internal array indices for
42323 GetTexture and SetTexture.
42325 * dlls/wined3d/device.c:
42326 wined3d: Map vertex sampler numbers to the correct internal array indices for
42327 GetSamplerState and SetSamplerState.
42329 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42330 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
42331 dlls/wined3d/wined3d_private.h:
42332 wined3d: Increase the sizes of texturing related arrays, in order to support
42335 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
42336 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
42338 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42339 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
42340 include/wine/wined3d_gl.h:
42341 wined3d: Rename max_samplers to max_fragment_samplers.
42343 2007-06-25 James Hawkins <truiken@gmail.com>
42345 * dlls/msi/files.c:
42346 msi: Fetch the volume name when getting disk info.
42348 2007-06-25 Rob Shearman <rob@codeweavers.com>
42350 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
42351 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
42352 dlls/msi/package.c:
42353 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
42354 MSIRUNMODE_ROLLBACK.
42356 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
42358 * dlls/dsound/primary.c:
42359 dsound: Reset device playpos/mixpos on buflen change.
42361 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
42362 dsound: Make test recover from failure to preserve primary buffer length
42365 * dlls/winealsa.drv/dsoutput.c:
42366 winealsa: Reduce writeahead to next multiple of psize greater than 512.
42368 * dlls/mciwave/mciwave.c:
42369 mciwave: Prevent division by zero when processing non-PCM codec.
42371 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
42373 * dlls/crypt32/str.c:
42374 crypt32: Fix possible dereference of NULL ptr.
42376 2007-06-25 Rob Shearman <rob@codeweavers.com>
42378 * dlls/rpcrt4/ndr_marshall.c:
42379 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
42380 routines in complex types for interface pointers.
42382 * dlls/rpcrt4/ndr_marshall.c:
42383 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
42386 * dlls/rpcrt4/ndr_marshall.c:
42387 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
42389 * dlls/rpcrt4/ndr_marshall.c:
42390 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
42391 non-pointer data in complex struct and array marshaling and unmarshaling to
42392 keep to the DCE/RPC specification.
42394 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42395 dlls/rpcrt4/rpc_transport.c:
42396 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
42397 the RpcQualityOfService and RpcAuthInfo objects.
42398 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
42399 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
42401 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42402 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
42403 dlls/rpcrt4/rpc_transport.c:
42404 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
42405 use it when creating further connections in the association group.
42407 * dlls/rpcrt4/rpc_message.c:
42408 rpcrt4: When an exception is raised, return the stored exception code instead
42409 of the generic RPC_S_CALL_FAILED.
42411 * dlls/rpcrt4/rpc_server.c:
42412 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
42413 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
42416 * dlls/rpcrt4/rpc_message.c:
42417 rpcrt4: Close the connection if a protocol error or certain other kinds of
42418 errors occur, instead of returning it to the connection pool.
42420 * dlls/rpcrt4/rpc_server.c:
42421 rpcrt4: Return a fault packet if the interface/object pair in a request packet
42424 * dlls/rpcrt4/ndr_stubless.c:
42425 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
42428 * dlls/rpcrt4/ndr_stubless.c:
42429 rpcrt4: Add support for ServerAllocSize parameters.
42431 * dlls/rpcrt4/tests/server.c:
42432 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
42433 use FIELD_OFFSET with the array index instead.
42435 * dlls/mshtml/htmlelem.c:
42436 mshtml: Implement HTMLElement_get_children.
42438 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42439 advapi32: Always set the requested fields of the security descriptor according
42440 to the info flags in GetNamedSecurityInfoW.
42441 Also, set the control flags so that other security descriptor
42442 functions can retrieve the info from it.
42444 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
42446 * dlls/wined3d/context.c, dlls/wined3d/state.c:
42447 wined3d: Some point sprite fixes.
42449 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
42451 * dlls/wined3d/vertexshader.c:
42452 wined3d: Skip the start offset to the source array in
42453 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
42455 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
42457 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
42458 wined3d: Clamp material power to 128.0.
42460 2007-06-25 Alexandre Julliard <julliard@winehq.org>
42462 * dlls/crypt32/str.c:
42463 crypt32: Fix incorrect usage of CharNextA.
42465 * dlls/mapi32/util.c:
42466 mapi32: Get rid of unneeded CharNextA call.
42468 * dlls/ntdll/signal_i386.c:
42469 ntdll: Use the standard exception handling for vm86 GP faults too.
42472 server: Make crash error message more explicit.
42474 * dlls/advpack/files.c:
42475 advpack: Get rid of CharPrevW.
42477 * dlls/shell32/shlfileop.c:
42478 shell32: Get rid of CharNextW.
42480 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
42481 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
42483 * dlls/comctl32/string.c:
42484 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
42486 2007-06-25 Francois Gouget <fgouget@free.fr>
42488 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
42489 ddraw/tests: Fix compilation on systems that don't support nameless unions.
42491 2007-06-24 Jacek Caban <jacek@codeweavers.com>
42493 * dlls/mshtml/tests/htmldoc.c:
42494 mshtml: Added more QueryInterface tests.
42496 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
42497 mshtml: Added beginning DOM tests.
42499 * dlls/mshtml/htmlnode.c:
42500 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
42502 2007-06-24 Rob Shearman <rob@codeweavers.com>
42504 * dlls/mshtml/navigate.c:
42505 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
42506 occurs in start_binding.
42508 * dlls/mshtml/htmldoc3.c:
42509 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
42511 * dlls/mshtml/htmlelem.c:
42512 mshtml: Implement HTMLElement_setAttribute.
42514 * dlls/mshtml/htmlelem.c:
42515 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
42516 absolute, not relative URL.
42518 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
42520 * dlls/msi/action.c:
42521 msi: Fix use of uninitialized variable (Coverity).
42523 * dlls/d3d9/tests/device.c:
42524 d3d9/tests: Fix use of uninitialized variable (Coverity).
42526 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
42528 * dlls/wintrust/tests/crypt.c:
42529 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
42531 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
42533 * dlls/kernel32/tests/loader.c:
42534 kernel32/tests: Don't crash (on Vista).
42536 * dlls/kernel32/tests/environ.c:
42537 kernel32/tests: Don't crash on Vista.
42539 2007-06-22 Jacek Caban <jacek@codeweavers.com>
42541 * dlls/mshtml/tests/htmldoc.c:
42542 mshtml: Added IOleInPlaceUIWindow tests.
42544 * dlls/mshtml/tests/htmldoc.c:
42545 mshtml: Better test of QueryInterface.
42547 * dlls/mshtml/tests/htmldoc.c:
42548 mshtml: Added IOleControlSite tests.
42550 * dlls/mshtml/olewnd.c:
42551 mshtml: Set focus to FALSE in InPlaceDeactivate.
42553 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
42554 dlls/mshtml/view.c:
42555 mshtml: Notify IOleControlSite about focus changes.
42557 * dlls/mshtml/view.c:
42558 mshtml: Activate nsWebBrowser after creating document window.
42560 * dlls/mshtml/nsembed.c:
42561 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
42563 * dlls/mshtml/nsembed.c:
42564 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
42566 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
42567 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
42569 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42570 dlls/mshtml/nsevents.c:
42571 mshtml: Move load event listener to separated object.
42573 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
42574 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
42575 mshtml: Move keypress event listener to separated object.
42577 2007-06-22 Evan Stade <estade@gmail.com>
42579 * dlls/gdiplus/graphics.c:
42580 gdiplus: Tidy up graphics constructor.
42582 * dlls/gdiplus/pen.c:
42583 gdiplus: Fix erroneous pen error checking.
42585 * dlls/gdiplus/graphicspath.c:
42586 gdiplus: Fix broken graphics path constructor.
42588 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
42591 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
42593 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
42594 setupapi: Simplify code as native setupapi does not handle quoted paths.
42596 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
42598 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
42599 msvcrt: Do not use wide character constants.
42601 * dlls/winealsa.drv/dsoutput.c:
42602 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
42604 * dlls/dsound/primary.c:
42605 dsound: Fix missing unlock on an error path. Found by Smatch.
42607 2007-06-22 H. Verbeet <hverbeet@gmail.com>
42609 * dlls/wined3d/device.c:
42610 wined3d: Split of the mapping of pixel shader samplers from
42611 IWineD3DDeviceImpl_FindTexUnitMap().
42613 * dlls/wined3d/device.c:
42614 wined3d: Remove the sharing of mapping code for fixed function and pixel
42617 * dlls/wined3d/device.c:
42618 wined3d: Split of the mapping of fixed function samplers from
42619 IWineD3DDeviceImpl_FindTexUnitMap().
42621 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42622 wined3d: Keep track of what fixed function texture stages are in use.
42624 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42625 wined3d: Keep track of what stage a texturing unit is mapped to.
42627 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
42629 * dlls/mscms/tests/profile.c:
42630 mscms/tests: Fix wrong test for failure.
42632 * dlls/mscms/tests/profile.c:
42633 mscms/tests: Don't crash on Vista.
42635 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
42637 * dlls/wined3d/device.c, dlls/wined3d/state.c,
42638 dlls/wined3d/wined3d_private.h:
42639 wined3d: Move material applying to the state table.
42641 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
42643 * dlls/d3d9/vertexshader.c:
42644 d3d9: Hold the lock in VertexShader methods.
42646 * dlls/d3d9/vertexdeclaration.c:
42647 d3d9: Hold the lock in VertexDeclaration methods.
42649 * dlls/d3d9/vertexbuffer.c:
42650 d3d9: Hold the lock in Vertexbuffer methods.
42652 * dlls/d3d9/texture.c:
42653 d3d9: Hold the lock in Texture methods.
42655 2007-06-22 Huw Davies <huw@codeweavers.com>
42657 * dlls/oleaut32/typelib.c:
42658 oleaut32: Extend _invoke to cope with more args.
42660 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42661 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
42663 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42664 oleaut32: Implement marshaling of VT_BYREF interfaces.
42666 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
42667 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
42668 oleaut32: Interfaces that derive from IDispatch should be marshaled as
42671 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
42673 * dlls/gdi32/tests/path.c:
42674 gdi32/tests: Fix test_widenpath to succeed on Win98.
42676 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
42677 gdi32: Emulate AngleArc using ArcTo.
42679 * dlls/gdi32/tests/path.c:
42680 gdi32/tests: Expand framework for tests of drawing functions in paths, add
42681 test for AngleArc in paths.
42683 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
42685 * dlls/d3d9/swapchain.c:
42686 d3d9: Hold the lock in swapchain methods.
42688 * dlls/d3d9/surface.c:
42689 d3d9: Hold the lock in suface methods.
42691 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
42693 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
42694 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
42696 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
42697 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
42699 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
42700 ddraw: Add a test for incorrect surface desc sizes for Lock().
42702 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
42704 * configure, configure.ac:
42705 configure: Fix libxml2 detection on Mac OS X.
42707 2007-06-21 Evan Stade <estade@gmail.com>
42709 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
42710 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
42711 include/gdiplusenums.h, include/gdiplusflat.h,
42712 include/gdiplusgpstubs.h, include/gdiplustypes.h:
42713 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
42715 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42716 include/gdiplusflat.h:
42717 gdiplus: Implemented GdipDrawLines.
42719 2007-06-21 Lei Zhang <thestig@google.com>
42721 * dlls/winex11.drv/event.c:
42722 winex11.drv: Reset focus if application does not want to be activated.
42724 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42726 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
42727 dsound: Tune some parameters for alsa waveout.
42729 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42731 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
42732 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
42733 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
42734 dsound: Simplify mixing by removing remixing support, and fix its waveout
42736 Based on a patch by Peter Dons Tychsen.
42738 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42740 * dlls/dsound/primary.c:
42741 dsound: Give rougher estimates for fraglen to satisfy alsa.
42743 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42745 * dlls/winealsa.drv/dsoutput.c:
42746 winealsa: Finally get rid of the thread in alsa directsound acceleration.
42748 2007-06-21 Nigel Liang <ncliang@gmail.com>
42750 * dlls/winex11.drv/xim.c:
42751 winex11.drv: Remove call to XCreateFontSet.
42753 2007-06-22 Jacek Caban <jacek@codeweavers.com>
42755 * dlls/mshtml/editor.c:
42756 mshtml: Don't check out VT in exec_fontsize.
42758 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
42760 * dlls/ntprint/tests/ntprint.c:
42761 ntprint/tests: Add tests for PSetupEnumMonitor.
42763 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
42764 ntprint: Implement PSetupEnumMonitor.
42766 2007-06-22 H. Verbeet <hverbeet@gmail.com>
42768 * dlls/wined3d/device.c:
42769 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
42771 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42772 dlls/wined3d/stateblock.c:
42773 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
42774 GL_LIMITS(sampler_stages).
42776 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
42778 * dlls/dmloader/loaderstream.c:
42779 dmloader: Do not use wide character constants.
42781 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
42782 dlls/comctl32/tooltips.c:
42783 comctl32: Do not use wide character constants.
42785 * dlls/ole32/ole2.c:
42786 ole32: Do not use wide character constants.
42788 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
42789 oleaut32: Do not use wide character constants.
42791 * dlls/setupapi/devinst.c:
42792 setupapi: Do not use wide character constants.
42794 * dlls/riched20/string.c:
42795 riched20: Do not use wide character constants.
42797 * dlls/shlwapi/url.c:
42798 shlwapi: Remove more wide character constants.
42800 * dlls/winmm/lolvldrv.c:
42801 winmm: Do not dump the version info when loading drivers.
42803 2007-06-21 Rob Shearman <rob@codeweavers.com>
42805 * dlls/msi/files.c:
42806 msi: Only use the long name for the file source if the file has one.
42808 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
42810 * programs/wordpad/Fr.rc:
42811 wordpad: French translation for the view item.
42813 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
42815 * dlls/shell32/shfldr_desktop.c:
42816 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
42818 2007-06-18 Lei Zhang <thestig@google.com>
42820 * dlls/winex11.drv/event.c:
42821 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
42823 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
42825 * programs/winhelp/winhelp.c:
42826 winhelp: Fix popup window style.
42828 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
42830 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
42831 gdi32: Handle ArcTo in paths as native.
42833 * dlls/gdi32/path.c:
42834 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
42836 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
42837 gdi32: Set current position properly after ArcTo.
42839 2007-06-19 Kovács András <andras@csevego.net>
42841 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42842 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
42843 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
42844 Add dwmapi.dll stub.
42846 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
42848 * dlls/user32/tests/msg.c:
42849 user32/tests: Only do the GetProcAddress once.
42851 2007-06-21 Francois Gouget <fgouget@free.fr>
42853 * dlls/gdi32/tests/font.c:
42854 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
42856 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
42858 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42859 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
42860 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42861 ntprint/tests: Add initial test.
42863 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
42864 dlls/ntprint/ntprint.spec:
42865 ntprint: Implement PSetupCreateMonitorInfo.
42867 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
42869 * dlls/winspool.drv/tests/info.c:
42870 winspool.drv/tests: Specify the arguments of the function in the function.
42872 * dlls/shlwapi/reg.c:
42873 shlwapi: Do not use wide character constants.
42875 2007-06-21 Francois Gouget <fgouget@free.fr>
42877 * tools/winapi/winapi_parser.pm:
42878 winapi: Add support for GDIPCONST.
42880 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
42882 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
42883 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
42885 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
42887 * tools/widl/typegen.c:
42888 widl: Fix warnings about unused function parameters.
42890 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42891 tools/widl/typegen.c:
42892 widl: Add tests for arrays of pointers.
42894 2007-06-21 H. Verbeet <hverbeet@gmail.com>
42896 * dlls/wined3d/drawprim.c:
42897 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
42899 * dlls/wined3d/glsl_shader.c:
42900 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
42902 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42904 * programs/wordpad/wordpad.c:
42905 wordpad: Remove unnecessary toolbar resizing code.
42907 * programs/wordpad/wordpad.c:
42908 wordpad: Set default font effects to 0.
42910 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
42912 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42913 dlls/wined3d/wined3d_private.h:
42914 wined3d: Emulate tracking of multiple material properties.
42916 * dlls/wined3d/state.c:
42917 wined3d: Unload texture coords for all supported texture stages.
42919 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
42921 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42922 dlls/wined3d/wined3d_private.h:
42923 wined3d: Remove the FVF codepath from drawprim.
42925 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
42927 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
42928 d3d8: Convert fvfs to vertex declarations.
42930 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
42932 * programs/net/net.c:
42933 net.exe: Add missing CloseServiceHandle().
42935 2007-06-20 Alexandre Julliard <julliard@winehq.org>
42937 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
42938 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
42939 tools/wrc/Makefile.in:
42940 makefiles: Build programs that link against libwine twice with appropriate
42942 One rpath is for installing and one is for running inside the build tree.
42944 2007-06-20 Ken Thomases <ken@codeweavers.com>
42946 * dlls/winecoreaudio.drv/audio.c:
42947 winecoreaudio: Make wodReset fail if called on a closed device.
42949 * dlls/winecoreaudio.drv/audio.c:
42950 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
42952 * dlls/winecoreaudio.drv/audio.c:
42953 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
42955 * dlls/winecoreaudio.drv/audio.c:
42956 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
42959 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
42961 * dlls/user32/mdi.c:
42962 user32: Make MDI get_client_info checks more strict.
42964 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
42965 user32: When inserting a menu item make sure that MDI system buttons stay on
42968 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
42970 * dlls/quartz/videorenderer.c:
42971 quartz: Fix video rendering sizing/positioning bugs.
42973 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
42975 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
42976 dlls/ddraw/tests/dsurface.c:
42977 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
42979 2007-06-20 Alexandre Julliard <julliard@winehq.org>
42981 * server/fd.c, server/trace.c:
42982 server: Don't crash when trying to set a file lock on a device.
42984 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
42986 * dlls/wined3d/vertexbuffer.c:
42987 wined3d: Fixed pointer casting and additions.
42989 2007-06-19 Evan Stade <estade@gmail.com>
42991 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42992 include/gdiplusflat.h, include/gdiplusgpstubs.h,
42993 include/gdiplustypes.h:
42994 gdiplus: Implemented GdipDrawCurve2.
42996 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42997 include/gdiplusflat.h:
42998 gdiplus: Implemented GdipDrawArc.
43000 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
43002 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
43003 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
43004 netapi32: Constify some variables.
43006 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
43008 * dlls/msvcrt/main.c:
43009 msvcrt: Move definition of 2 static inline functions up and remove the forward
43010 declaration of those. Found by sparse.
43012 2007-06-19 Jason Green <jave27@gmail.com>
43014 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
43015 winscard: Add extended stub for SCardEstablishContext.
43017 2007-06-19 Rob Shearman <rob@codeweavers.com>
43019 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
43020 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
43021 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
43023 * dlls/rpcrt4/ndr_marshall.c:
43024 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
43026 * tools/widl/typegen.c:
43027 widl: Always write out pointers if the structure is a pointer structure. Pointer
43028 are optional for conformant varying structures.
43030 * tools/widl/typegen.c:
43031 widl: Write out embedded pointers for the element type when writing out arrays.
43033 * tools/widl/parser.y:
43034 widl: Fix detection of structures with non-conformant strings.
43036 * tools/widl/typegen.c:
43037 widl: Implement pointer descriptions for all embedded pointer types.
43039 2007-06-19 Alexandre Julliard <julliard@winehq.org>
43041 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
43042 ntdll: Improved the stub behavior of
43043 NtQuerySystemInformation(SystemModuleInformation).
43045 2007-06-18 James Hawkins <truiken@gmail.com>
43047 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
43049 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
43051 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
43053 * programs/net/net.c:
43054 net.exe: Add NET STOP.
43056 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
43058 * dlls/d3d9/stateblock.c:
43059 d3d9: Hold the lock in stateblock methods.
43061 * dlls/d3d9/query.c:
43062 d3d9: Release the wined3d query when the d3d9 query is destroyed.
43064 * dlls/d3d9/query.c:
43065 d3d9: Hold the lock in query methods.
43067 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
43069 * dlls/user32/menu.c:
43070 user32: Insert menu item only after contents of the passed in menu item info
43071 have been verified.
43073 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
43075 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43076 gdi32: Fix ArcTo to use proper starting and ending points.
43078 * dlls/gdi32/tests/path.c:
43079 gdi32/tests: Add framework for tests of drawing functions in paths, add test
43080 for ArcTo in paths.
43082 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
43084 * dlls/rpcrt4/ndr_marshall.c:
43085 rpcrt4: Fix typo in union buffer size calculation.
43087 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
43088 rpcrt4: Fix bug calculating union switch type.
43090 * dlls/rpcrt4/ndr_marshall.c:
43091 rpcrt4: Remove inaccurate comments.
43093 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43094 dlls/rpcrt4/tests/server_defines.h:
43095 rpcrt4: Add encapsulated union tests.
43097 2007-06-18 Evan Stade <estade@gmail.com>
43099 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43100 include/gdiplusflat.h:
43101 gdiplus: Implemented GdipDrawPie/GdipFillPie.
43103 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
43105 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
43106 ntprint: Add version resource.
43108 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43109 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
43110 dlls/ntprint/ntprint.spec:
43111 ntprint: Add a stub for ntprint.dll.
43113 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
43115 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
43116 printui: Add version resource.
43118 2007-06-18 Lei Zhang <thestig@google.com>
43120 * dlls/riched20/tests/editor.c:
43121 riched20: Add tests for EM_FORMATRANGE.
43123 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
43125 * dlls/msvidc32/msvideo1.c:
43126 msvidc32: Constify some variables.
43128 2007-06-18 James Hawkins <truiken@gmail.com>
43130 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
43131 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
43132 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
43133 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
43134 dlls/msi/update.c, dlls/msi/where.c:
43135 msi: Properly delete rows from the table, instead of zeroing out the row.
43137 * dlls/msi/custom.c:
43138 msi: Send the expected data to set_deferred_action_props.
43140 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
43142 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43143 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
43144 dlls/hnetcfg/hnetcfg.spec:
43145 hnetcfg: Stub implementation of the dll.
43147 2007-06-18 Alexandre Julliard <julliard@winehq.org>
43149 * programs/winedbg/be_i386.c:
43150 winedbg: Added support for indirect call with absolute address.
43152 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
43154 * programs/cmd/builtins.c:
43155 cmd.exe: for loop by default only matches files.
43157 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43158 programs/cmd/wcmdmain.c:
43159 cmd.exe: Fix FOR so it works as 'well' as before.
43161 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43162 programs/cmd/wcmdmain.c:
43163 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
43165 * programs/cmd/wcmdmain.c:
43166 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
43168 * programs/cmd/wcmdmain.c:
43169 cmd.exe: Parse multipart FOR statements.
43171 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43172 cmd.exe: EXIT /b skips any residual commands.
43174 * programs/cmd/wcmdmain.c:
43175 cmd.exe: Lines starting with REM ignore any multiline/part characters.
43177 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43178 programs/cmd/wcmdmain.c:
43179 cmd.exe: GOTO throws away any preloaded multi part/line command.
43181 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43182 cmd.exe: Pass the command list through so it is available to built in commands.
43184 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43185 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
43187 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43188 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43189 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43190 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43191 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
43192 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43193 cmd.exe: Add basic support for && and (...) syntax.
43195 2007-06-18 Rob Shearman <rob@codeweavers.com>
43197 * dlls/rpcrt4/ndr_marshall.c:
43198 rpcrt4: Implement encapsulated union NDR functions.
43200 2007-06-18 Huw Davies <huw@codeweavers.com>
43202 * dlls/wineps.drv/text.c:
43203 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
43205 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43207 * programs/wordpad/wordpad.c:
43208 wordpad: Use Unicode functions in more places.
43210 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
43212 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43213 dlls/printui/Makefile.in, dlls/printui/printui.c,
43214 dlls/printui/printui.spec:
43215 printui: Add stub for printui.dll.
43217 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
43219 * dlls/localspl/tests/localmon.c:
43220 localspl/tests: Add tests for AddPortEx.
43222 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
43224 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43225 winspool/tests: Add tests for AddPortEx.
43227 2007-06-17 Francois Gouget <fgouget@free.fr>
43229 * dlls/crypt32/tests/encode.c:
43230 crypt32/tests: Fix compilation on systems that don't support nameless unions.
43232 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
43234 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
43235 msi: Name all or none of the formal arguments in function prototypes.
43237 2007-06-15 Evan Stade <estade@gmail.com>
43239 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43240 include/gdiplusflat.h:
43241 gdiplus: Implemented GdipDrawBezier.
43243 2007-06-18 Alexandre Julliard <julliard@winehq.org>
43245 * dlls/winedos/int21.c:
43246 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
43248 * dlls/kernel32/vxd.c:
43249 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
43251 2007-06-17 H. Verbeet <hverbeet@gmail.com>
43253 * dlls/wined3d/utils.c:
43254 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
43257 2007-06-18 H. Verbeet <hverbeet@gmail.com>
43259 * dlls/wined3d/state.c:
43260 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
43262 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
43264 * dlls/d3d9/pixelshader.c:
43265 d3d9: Hold the lock in Pixelshader functions.
43267 * dlls/d3d9/indexbuffer.c:
43268 d3d9: Hold the lock in indexbuffer methods.
43270 * dlls/d3d9/cubetexture.c:
43271 d3d9: Hold the lock in cubetexture methods.
43273 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
43275 * dlls/d3d9/device.c:
43276 d3d9: Hold the lock in methods implemented in device.c.
43278 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
43280 * dlls/d3d9/directx.c:
43281 d3d9: Hold the lock in IDirect3D9 methods.
43283 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
43286 wine.inf: Quote %1 for Msi.Package shell actions per native.
43288 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43289 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
43291 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
43293 * dlls/winealsa.drv/mixer.c:
43294 winealsa: Fix incorrect callback private value.
43296 2007-06-15 James Hawkins <truiken@gmail.com>
43298 * dlls/msi/action.c:
43299 msi: Patches are applied based on ProductCode, not ProductID.
43301 * dlls/msi/msi.c, include/msi.h:
43302 msi: Implement MsiApplyPatchW.
43305 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
43307 2007-06-15 Francois Gouget <fgouget@free.fr>
43309 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
43310 shlwapi: Update win32.api to fix the winapi_check warnings.
43312 * tools/winapi/win32.api:
43313 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
43315 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
43317 * programs/regedit/regproc.c:
43318 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
43319 Keep track of the full registry path (including the root key) in
43320 currentKeyName. This makes the error messages more informative.
43321 Reduce the number of global variables used by openKey() & co. Only
43322 use one variable, currentKeyHandle, to indicate whether a key is
43323 currently open or not.
43325 * programs/regedit/regproc.c:
43326 regedit: Don't allow square-bracketed registry paths on the command line
43328 The only place they are allowed is in .reg files, so exclusively deal with
43329 them in processRegEntry().
43330 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
43333 * programs/regedit/regproc.c:
43334 regedit: Add missing '\n' to an error message.
43336 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
43338 * dlls/crypt32/tests/main.c:
43339 crypt32/tests: Don't crash on Vista.
43341 2007-06-15 Alexandre Julliard <julliard@winehq.org>
43343 * ANNOUNCE, ChangeLog, VERSION, configure:
43346 ----------------------------------------------------------------
43347 2007-06-14 Evan Stade <estade@gmail.com>
43349 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
43350 gdiplus: Brush tests.
43352 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
43353 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
43354 gdiplus: Brush implementation.
43356 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
43358 * programs/cmd/wcmdmain.c:
43359 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
43361 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
43363 * dlls/winex11.drv/settings.c:
43364 winex11.drv: Echo the video mode requested in the error message when not
43365 finding a matching mode.
43367 2007-06-14 Lei Zhang <thestig@google.com>
43369 * dlls/comctl32/propsheet.c:
43370 comctl32: Make modal property sheets modal.
43372 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
43374 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
43375 setupapi: Handle unquoted paths in InstallHinfSection as native.
43377 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
43378 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
43381 2007-06-15 Alexandre Julliard <julliard@winehq.org>
43383 * dlls/user32/tests/edit.c:
43384 user32/tests: Avoid strlen in trace.
43386 * dlls/ntdll/cdrom.c:
43387 ntdll: Implemented reading of the CDROM TOC on Mac OS.
43390 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
43392 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
43394 * dlls/msi/action.c:
43395 msi: Simplify the code.
43397 2007-06-14 James Hawkins <truiken@gmail.com>
43399 * dlls/msi/custom.c:
43400 msi: Set the UserSID and ProductCode properties for deferred custom actions.
43402 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
43404 * dlls/msrle32/msrle32.c:
43405 msrle32: Constify some variables.
43407 2007-06-14 Jacek Caban <jacek@codeweavers.com>
43409 * dlls/mshtml/tests/htmldoc.c:
43410 mshtml: Added IOleInPlaceSiteEx tests.
43412 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
43413 mshtml: Use IOleInPlaceSiteEx if available.
43415 2007-06-14 Lei Zhang <thestig@google.com>
43417 * dlls/user32/tests/edit.c:
43418 user32: Remove a unused variable from ES_PASSWORD test.
43420 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43422 * dlls/winex11.drv/opengl.c:
43423 opengl: Use get_glxdrawable to grab the drawable.
43425 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
43427 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43428 ws2_32: getsockname should fail on unbound socket.
43430 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
43432 * include/wine/port.h:
43433 include: Allow port.h to build on gcc4.
43435 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
43437 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
43438 tools/widl/typegen.h:
43439 widl: Fix a write_parameters_init bug.
43441 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
43442 tools/widl/typegen.c, tools/widl/typegen.h:
43443 widl: Factor the output functions.
43445 * tools/widl/parser.y, tools/widl/typegen.c:
43446 widl: Handle encapsulated unions.
43448 * tools/widl/parser.y, tools/widl/typegen.c:
43449 widl: Handle embedded interface pointers.
43451 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43453 * programs/wordpad/wordpad.c:
43454 wordpad: Use Unicode functions in more places.
43456 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
43458 * programs/regedit/regproc.c:
43459 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
43460 HKEYs and error codes.
43462 * programs/regedit/regproc.c:
43463 regedit: Having garbage after the dash in '"foo"=-' is not valid.
43464 Don't complain if the value already does not exist.
43466 * programs/regedit/regproc.c:
43467 regedit: The registry functions return standard error codes, not HRESULTs.
43469 * programs/regedit/regproc.c:
43470 regedit: Make the dword and binary data parsing both more flexible and stricter.
43471 Make sure it does not modify the value if the data is invalid.
43473 * programs/regedit/regproc.c:
43474 regedit: If the data for a given value is in an unknown format, then print an
43475 error and don't modify the value.
43476 Note that '"foo"=' is not valid.
43478 * programs/regedit/listview.c, programs/regedit/regedit.c,
43479 programs/regedit/regproc.c, programs/regedit/regproc.h:
43480 regedit: Remove cruft and make functions static, reordering where necessary
43481 to avoid forward declarations.
43482 Remove the command parameter of processRegLines() as it can only be used with
43485 * programs/regedit/regedit.c, programs/regedit/regproc.c,
43486 programs/regedit/regproc.h:
43487 regedit: Remove setAppName() as the application name is hardcoded anyway.
43489 2007-06-14 Francois Gouget <fgouget@free.fr>
43491 * dlls/crypt32/tests/encode.c:
43492 crypt32: Add missing '\n' to ok() call.
43494 2007-06-14 Lei Zhang <thestig@google.com>
43496 * dlls/comdlg32/filedlg.c:
43497 comdlg32: Move file dialog resizing code into its own function.
43499 2007-06-13 Lei Zhang <thestig@google.com>
43501 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
43502 user32: Improve cut/copy/paste behavior of password edit boxes.
43504 2007-06-13 James Hawkins <truiken@gmail.com>
43506 * dlls/msi/action.c:
43507 msi: Fixed the WriteEnvironmentStrings action.
43509 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
43511 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
43512 d3d9: Add a dll global critical section.
43514 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
43516 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43517 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43518 wined3d: DDraw surfaces are QWORD aligned.
43520 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
43522 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
43523 dlls/wined3d/swapchain.c:
43524 wined3d: Present does not clear the depth stencil.
43526 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
43528 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43529 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
43530 include/ddraw.h, include/wine/wined3d_gl.h,
43531 include/wine/wined3d_types.h:
43532 wined3d: Implement vertical refresh sync.
43534 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
43536 * dlls/wined3d/swapchain.c:
43537 wined3d: Only swap system memory resources of front and back buffer if they
43538 have the same size.
43540 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
43542 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
43543 dlls/msi/update.c, dlls/msi/where.c:
43544 msi: Constify some variables.
43546 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43548 * dlls/dsound/dsound.c:
43549 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
43551 2007-06-14 Alexandre Julliard <julliard@winehq.org>
43553 * dlls/localspl/localmon.c:
43554 localspl: Make some functions static.
43556 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
43558 * dlls/localspl/localmon.c:
43559 localspl: Implement AddPortEx.
43561 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
43563 * tools/wrc/parser.y:
43564 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
43566 2007-06-13 James Hawkins <truiken@gmail.com>
43568 * dlls/msi/Makefile.in, dlls/msi/custom.c:
43569 msi: Protect custom actions with a structured exception handler.
43571 2007-06-13 Rob Shearman <rob@codeweavers.com>
43573 * include/mshtmdid.h, include/mshtml.idl:
43574 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
43576 2007-06-13 Phil Costin <philcostin@hotmail.com>
43578 * dlls/wined3d/device.c:
43579 wined3d: Remove a duplication in device.c.
43581 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
43583 * dlls/crypt32/tests/sip.c:
43584 crypt32/tests: Vista uses a different error code.
43586 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
43588 * dlls/crypt32/tests/sip.c:
43589 crypt32/tests: Skip tests if we don't have enough rights.
43591 2007-06-13 Hans Leidekker <hans@it.vu.nl>
43593 * dlls/gdi32/tests/bitmap.c:
43594 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
43596 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
43598 * programs/regedit/regedit.c, programs/regedit/regproc.c,
43599 programs/regedit/regproc.h:
43600 regedit: Move PerformRegAction() and get_file_name() around to eliminate
43601 forward references. Make them static.
43603 2007-06-13 Francois Gouget <fgouget@free.fr>
43605 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
43606 gdiplus: Add missing '\n' to ok() calls, Wine traces.
43608 2007-06-14 Alexandre Julliard <julliard@winehq.org>
43610 * tools/widl/typegen.c:
43611 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
43613 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
43615 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43616 tools/widl/typegen.c:
43617 widl: Handle wire_marshal pointer attributes.
43619 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
43620 widl: Test structure argument marshalling.
43622 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43623 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
43624 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
43625 tools/widl/typegen.h, tools/widl/widltypes.h:
43626 widl: Handle wire_marshal types.
43628 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
43630 * dlls/user32/tests/msg.c:
43631 user32: tests:msg Add test for switching MDI children.
43633 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
43635 * dlls/crypt32/tests/oid.c:
43636 crypt32/tests: Skip tests if we don't have enough rights.
43638 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
43640 * dlls/gdi32/dib.c:
43641 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
43643 2007-06-12 Rob Shearman <rob@codeweavers.com>
43645 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
43646 dlls/mshtml/navigate.c:
43647 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
43649 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43651 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
43652 winealsa: Detach directsound implementation from waveout implementation.
43654 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43656 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
43657 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
43660 2007-06-13 Alexandre Julliard <julliard@winehq.org>
43662 * dlls/wintrust/tests/register.c:
43663 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
43665 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
43667 * dlls/wintrust/tests/register.c:
43668 wintrust/tests: Fix checks to be more informative when they fail.
43670 * dlls/wintrust/tests/register.c:
43671 wintrust/tests: Simplify the code and improve consistency by removing unneeded
43674 2007-06-12 Francois Gouget <fgouget@free.fr>
43676 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
43677 Add API documentation stubs to make winapi_check happy.
43679 2007-06-12 Juan Lang <juan_lang@yahoo.com>
43681 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43682 dlls/crypt32/tests/encode.c:
43683 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
43685 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43686 dlls/crypt32/tests/encode.c:
43687 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
43689 * dlls/crypt32/encode.c:
43690 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
43692 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43693 dlls/crypt32/tests/encode.c:
43694 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
43696 * dlls/crypt32/encode.c:
43697 crypt32: Separate set encoding into a separate function.
43699 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43700 dlls/crypt32/tests/encode.c:
43701 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
43703 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43704 dlls/crypt32/tests/encode.c:
43705 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
43707 2007-06-12 H. Verbeet <hverbeet@gmail.com>
43709 * include/wine/wined3d_types.h:
43710 wined3d: Add wined3d vertex sampler definitions.
43712 * dlls/wined3d/context.c, dlls/wined3d/device.c,
43713 dlls/wined3d/wined3d_private.h:
43714 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
43716 * dlls/wined3d/glsl_shader.c:
43717 wined3d: Take the texUnitMap into account when loading
43718 shader_glsl_load_psamplers().
43720 2007-06-12 Phil Costin <philcostin@hotmail.com>
43722 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
43723 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
43725 2007-06-12 Evan Stade <estade@gmail.com>
43727 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
43728 gdiplus: Implemented GdipDrawRectangleI.
43730 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
43731 gdiplus: Implemented GdipDrawLineI.
43733 2007-06-13 Alexandre Julliard <julliard@winehq.org>
43735 * dlls/comctl32/tab.c:
43736 comctl32: Remove useless pointer check.
43738 2007-06-12 James Hawkins <truiken@gmail.com>
43740 * dlls/msi/package.c:
43741 msi: Set the MsiNetAssemblySupport property.
43743 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
43745 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
43746 dlls/msi/string.c, dlls/msi/suminfo.c:
43747 msi: Constify some variables.
43749 2007-06-12 Francois Gouget <fgouget@free.fr>
43751 * tools/winapi/win32.api:
43752 secur32: Update win32.api to fix the winapi_check warnings.
43754 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
43755 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
43757 * include/dmoreg.h:
43758 msdmo: dmoreg.h should include mediaobj.h.
43760 * dlls/hhctrl.ocx/hhctrl.c:
43761 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
43764 * tools/winapi/winapi_documentation.pm:
43765 winapi_check: .exe and .ocx files can also export APIs.
43767 * dlls/gdiplus/gdiplus.c:
43768 gdiplus: Add missing '\n' in Wine trace.
43770 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
43772 * dlls/wined3d/device.c:
43773 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
43774 layers (needed for d3d9).
43776 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
43778 * dlls/d3d8/texture.c:
43779 d3d8: Hold the lock in IDirect3Dtexture8 methods.
43781 * dlls/d3d8/volumetexture.c:
43782 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
43784 * dlls/d3d8/volume.c:
43785 d3d8: Hold the lock in volume methods.
43787 * dlls/d3d8/vertexbuffer.c:
43788 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
43790 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
43792 * dlls/d3d8/swapchain.c:
43793 d3d8: Hold the lock in swapchain methods.
43795 2007-06-12 Alexandre Julliard <julliard@winehq.org>
43797 * dlls/winex11.drv/xrender.c:
43798 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
43801 2007-06-12 Rob Shearman <rob@codeweavers.com>
43803 * dlls/mshtml/navigate.c:
43804 mshtml: Add some error handling to hlink_frame_navigate.
43806 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
43807 uuid: Add hlink CLSIDs.
43809 2007-06-11 Evan Stade <estade@gmail.com>
43811 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
43812 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
43813 gdiplus: Added first GDI+ graphics implementation.
43815 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43816 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
43817 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43818 gdiplus: First pen test.
43820 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
43821 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
43822 dlls/gdiplus/pen.c:
43823 gdiplus: First pen implementation.
43825 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43827 * dlls/dsound/propset.c:
43828 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
43830 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
43832 * dlls/msi/format.c:
43833 msi: Constify a variable.
43835 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43837 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
43838 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
43839 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
43840 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43841 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43842 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43843 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
43844 wordpad: Split toolbar into tool- and formatbar.
43846 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43847 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43848 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43849 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43850 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43851 programs/wordpad/wordpad.c:
43852 wordpad: Allow toggling of statusbar.
43854 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43855 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43856 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43857 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43858 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43859 programs/wordpad/wordpad.c:
43860 wordpad: Allow toggling of toolbar.
43862 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
43864 * dlls/d3d8/surface.c:
43865 d3d8: Hold the lock in IDirect3DSurface8 methods.
43867 * dlls/d3d8/indexbuffer.c:
43868 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
43870 * dlls/d3d8/cubetexture.c:
43871 d3d8: Hold the lock in cubetexture methods.
43873 * dlls/wined3d/device.c:
43874 wined3d: Do not set the dynlock flag on all created surfaces.
43876 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
43878 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43879 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
43880 widl: Simplify correlation descriptor code.
43882 2007-06-11 Jacek Caban <jacek@codeweavers.com>
43884 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43885 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
43886 mshtml: Added get_URL implementation.
43888 * dlls/mshtml/editor.c:
43889 mshtml: Don't crash in set_font_size if range_cnt is 0.
43891 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
43892 mshtml: Added GetCurMoniker implementation.
43894 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
43895 dlls/mshtml/persist.c:
43896 mshtml: Store current moniker in HTMLDocument.
43898 * dlls/mshtml/persist.c:
43899 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
43901 * dlls/mshtml/nsio.c:
43902 mshtml: Move createing URL moniker to separated function.
43904 * dlls/mshtml/olecmd.c:
43905 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
43907 2007-06-11 Alexandre Julliard <julliard@winehq.org>
43909 * programs/winecfg/appdefaults.c:
43910 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
43912 * dlls/shell32/shell32_En.rc:
43913 shell32: Remove a redundant include.
43915 * dlls/shell32/xdg.c:
43916 shell32: Fix contents of string returned in load_path.
43918 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43920 * dlls/shell32/shell32_Ko.rc:
43921 shell32: Updated Korean resource.
43923 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
43924 credui: New Korean resource.
43926 2007-06-11 Francois Gouget <fgouget@free.fr>
43928 * tools/winapi/win32.api:
43929 advapi32: Update win32.api to fix the winapi_check warnings.
43931 * tools/winapi/winapi.pm:
43932 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
43934 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
43935 tools/winapi/win32.api:
43936 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
43938 2007-06-09 Vedran Rodic <vrodic@gmail.com>
43940 * dlls/winmm/playsound.c:
43941 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
43943 2007-06-11 Alexandre Julliard <julliard@winehq.org>
43945 * dlls/winmm/time.c:
43946 winmm: Initialize the timer critical section statically.
43948 * dlls/winmm/time.c:
43949 winmm: Maintain the timer list sorted by expiration time.
43951 * dlls/winmm/time.c, dlls/winmm/winemm.h:
43952 winmm: Convert the timer list to a standard Wine list.
43954 2007-06-11 Jacek Caban <jacek@codeweavers.com>
43956 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43957 dlls/mshtml/olecmd.c:
43958 mshtml: Added edit mode IDM_CUT implementation.
43960 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43961 dlls/mshtml/olecmd.c:
43962 mshtml: Added edit mode IDM_PASTE implementation.
43964 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43965 dlls/mshtml/olecmd.c:
43966 mshtml: Added edit mode IDM_COPY implementation.
43968 * dlls/mshtml/tests/htmldoc.c:
43969 mshtml: Added IsDirty tests.
43971 * dlls/mshtml/persist.c:
43972 mshtml: Added semi stub IsDirty implementation.
43974 * dlls/mshtml/editor.c:
43975 mshtml: Added IDM_COMPOSESETTINGS implementation.
43977 2007-06-10 Jacek Caban <jacek@codeweavers.com>
43979 * dlls/mshtml/htmlstyle.c:
43980 mshtml: Added IHTMLStyle::get_fontFamily implementation.
43982 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
43983 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
43985 * dlls/mshtml/nsembed.c:
43986 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
43987 nsnode_to_nsstring_rec.
43989 * dlls/mshtml/olecmd.c:
43990 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
43992 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
43993 mshtml: Set default scrollbar preferences.
43995 * dlls/mshtml/editor.c:
43996 mshtml: Reimplement editor mode left key using command controller.
43998 * dlls/mshtml/editor.c:
43999 mshtml: Reimplement editor mode right key using command controller.
44001 * dlls/mshtml/editor.c:
44002 mshtml: Added editor mode down key implementation.
44004 * dlls/mshtml/editor.c:
44005 mshtml: Added editor mode up key implementation.
44007 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44008 dlls/mshtml/nsiface.idl:
44009 mshtml: Store editor controller in NSContainer.
44011 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44012 mshtml: Call update_doc in init_editor.
44014 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44015 mshtml: Call update_doc in editor commands.
44017 * dlls/mshtml/tests/htmldoc.c:
44018 mshtml: Added more command tests.
44020 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
44021 mshtml: Added Exec(IDM_FONTNAME) tests.
44023 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
44024 mshtml: Set default fontname to 'Times New Roman'.
44026 * dlls/mshtml/editor.c:
44027 mshtml: Don't check out variant type in exec_fontname.
44029 * dlls/mshtml/nsembed.c:
44030 mshtml: Set FALSE useCapture for editor's keypress event listener.
44032 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
44033 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
44035 * dlls/mshtml/editor.c:
44036 mshtml: Improve IDM_JUSTIFYLEFT query status.
44038 * dlls/mshtml/tests/htmldoc.c:
44039 mshtml: Pump messages of all windows in test_download.
44040 We have to pump Gecko windows' messages to correctly support loading documents.
44042 * dlls/mshtml/tests/htmldoc.c:
44043 mshtml: Added test of callbacks called from document timer.
44045 * dlls/mshtml/olecmd.c:
44046 mshtml: Call update_doc in exec_editmode.
44048 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
44049 dlls/mshtml/view.c:
44050 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
44053 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
44054 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
44056 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44057 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
44058 mshtml: Use IOleCommandTarget::Exec to implement context menu.
44060 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44061 mshtml: Don't do anything in exec_editmode if edit mode is already set.
44063 * dlls/mshtml/navigate.c:
44064 mshtml: Don't crash in load_stream if Gecko is not available.
44066 * dlls/mshtml/persist.c:
44067 mshtml: Forward all IsDirty implementations to one function.
44069 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44070 dlls/mshtml/olecmd.c:
44071 mshtml: Move setup_ns_editing to nsembed.c.
44073 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
44074 mshtml: Make [get|set]_font_size static.
44076 * dlls/mshtml/olecmd.c:
44077 mshtml: Move remaining status queries to command tables.
44079 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44080 mshtml: Move edit command queries to the command table.
44082 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44083 mshtml: Move justify queries to command table.
44085 * dlls/mshtml/olecmd.c:
44086 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
44088 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44089 mshtml: Move remaining commands to tables.
44091 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44092 mshtml: Move more commands to editor command table.
44094 * dlls/mshtml/olecmd.c:
44095 mshtml: Move more commands to command table.
44097 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44098 dlls/mshtml/olecmd.c:
44099 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
44101 This patch temporary adds code duplication.
44103 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
44104 mshtml: Added command table for CGID_MSHTML commands.
44106 2007-06-08 Juan Lang <juan_lang@yahoo.com>
44108 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
44109 crypt32: Add CryptMsg* stubs.
44111 2007-06-11 Alexandre Julliard <julliard@winehq.org>
44113 * dlls/msxml3/xmlelem.c:
44114 msxml: Don't use VariantClear on an uninitialized variant.
44116 2007-06-08 Evan Stade <estade@gmail.com>
44118 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
44119 gdiplus: Added beginnings of memory and startup functions.
44121 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
44122 include/gdiplusflat.h, include/gdiplusgpstubs.h,
44123 include/gdiplusinit.h, include/gdiplusmem.h,
44124 include/gdipluspixelformats.h, include/gdiplustypes.h:
44125 gdiplus: Added public headers.
44127 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
44129 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
44130 wined3d: Some render target->texture blit context handling.
44132 * dlls/d3d8/device.c:
44133 d3d8: Hold the lock in IDirect3DDevice8 methods.
44135 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
44137 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44138 wined3d: Find possible fbconfis on dll load time, use them in
44139 CheckDepthStencilMatch.
44141 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44142 wined3d: Store the adapter driver and description in the adapter.
44144 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
44146 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
44147 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
44148 dlls/wined3d/device.c, dlls/wined3d/directx.c,
44149 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44150 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
44151 dlls/wined3d/query.c, dlls/wined3d/state.c,
44152 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44153 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
44154 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
44155 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44156 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44157 wined3d: Store the gl information in a per adapter structure and initialize
44160 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44162 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
44163 shell32: Add stub for SHUpdateRecycleBinIcon.
44165 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
44167 * dlls/winealsa.drv/midi.c:
44168 winealsa.drv: Fix compilation with old alsa headers.
44170 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
44172 * dlls/user32/sysparams.c:
44173 user32: Do not hardcode cp1252 for an icon/title font.
44175 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
44178 msi: Use the langbuff len rather than the versionbuff len when allocating
44181 * dlls/shell32/shelllink.c:
44182 shell32: Fix possible dereference of NULL ptr.
44184 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
44186 * dlls/shell32/tests/shlexec.c:
44187 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
44189 * dlls/shell32/tests/shlexec.c:
44190 shell32/tests: Allow testing for arbitrary number of command line arguments
44193 * dlls/shell32/tests/shlexec.c:
44194 shell32/tests: Expand default DDE application name tests to conform to win98.
44196 * dlls/shell32/tests/shlexec.c:
44197 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
44198 SEE_MASK_FLAG_NO_UI for DDE tests.
44200 * dlls/shell32/tests/shlexec.c:
44201 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
44203 * dlls/shell32/tests/shlexec.c:
44204 shell32/tests: Simplify DDE thread and message loop.
44206 2007-06-08 Nigel Liang <ncliang@gmail.com>
44208 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
44209 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
44211 2007-06-08 Alexandre Julliard <julliard@winehq.org>
44213 * tools/config.guess, tools/config.sub:
44214 tools: Upgrade the config.guess/config.sub scripts.
44216 * aclocal.m4, configure, configure.ac:
44217 configure: Replace some obsolete macros to avoid warnings.
44219 * configure, configure.ac, libs/wine/Makefile.in:
44220 libwine: Set install name to an absolute path for the installed library on
44223 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
44224 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
44225 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
44226 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
44227 include: Add DO_NO_IMPORTS ifdefs where needed.
44229 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
44231 * dlls/kernel32/sync.c:
44232 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
44234 * dlls/kernel32/sync.c:
44235 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
44238 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
44239 ntdll: Stub and document IoCompletion APIs.
44241 2007-06-08 Alexandre Julliard <julliard@winehq.org>
44243 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
44244 msvcrt: Set the correct ebp value before calling the local unwind handler.
44246 * programs/cmd/builtins.c:
44247 cmd.exe: Silence a FIXME.
44249 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
44251 * dlls/wined3d/utils.c:
44252 wined3d: Add missing table entry value.
44254 2007-06-07 James Hawkins <truiken@gmail.com>
44256 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
44258 msi: Add support for large string tables.
44260 * dlls/msi/table.c:
44261 msi: Represent table data as bytes instead of shorts.
44263 * dlls/msi/table.c:
44264 msi: Reduce the amount of code that directly accesses table data.
44266 * dlls/msi/table.c:
44267 msi: Use fetch_int to reduce code duplication and access to table data.
44269 2007-06-07 Lei Zhang <thestig@google.com>
44271 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
44272 dlls/shell32/shresdef.h:
44273 shell32: Start implementing BIF_USENEWUI.
44275 2007-06-07 H. Verbeet <hverbeet@gmail.com>
44277 * dlls/wined3d/pixelshader.c:
44278 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
44279 IWineD3DPixelShaderImpl_SetFunction.
44281 * dlls/wined3d/vertexshader.c:
44282 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
44283 in IWineD3DVertexShaderImpl_SetFunction.
44285 2007-06-08 Jacek Caban <jacek@codeweavers.com>
44287 * dlls/mshtml/nsio.c:
44288 mshtml: Fix debug trace.
44290 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44291 mshtml: Switch to Wine Gecko 0.1.0.
44293 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
44295 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
44296 widl: Fix incomplete struct/union typedef bug.
44298 * tools/widl/typegen.c:
44299 widl: Check for NULL in set_tfswrite.
44301 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
44303 * dlls/winealsa.drv/midi.c:
44304 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
44306 2007-06-07 Juan Lang <juan_lang@yahoo.com>
44308 * dlls/comdlg32/filedlg.c:
44309 comdlg32: Check file dialog's FOIShellView before accessing it.
44311 * dlls/comdlg32/filedlg.c:
44312 comdlg32: Initialize file dialog controls before creating dialog.
44314 2007-06-07 Aric Stewart <aric@codeweavers.com>
44316 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
44317 ole32: Implementation of state bits for IStorage.
44319 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44321 * dlls/ole32/filemoniker.c:
44322 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
44324 2007-06-07 H. Verbeet <hverbeet@gmail.com>
44326 * include/wine/wined3d_gl.h:
44327 wined3d: Fix GLSL definitions.
44329 * dlls/wined3d/device.c:
44330 wined3d: Turn off filtering for FBO attachments, update the texture's states
44333 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
44336 wine.inf: Use DDE for winebrowser as native.
44338 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
44339 winebrowser: Add DDE support.
44341 2007-06-07 Francois Gouget <fgouget@free.fr>
44343 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
44344 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
44345 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
44346 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
44347 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
44348 dlls/version/tests/info.c, dlls/wined3d/device.c,
44349 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
44350 include/wine/wined3d_interface.h:
44351 Assorted spelling fixes.
44353 * dlls/wined3d/state.c:
44354 wined3d: Fix spelling of the state_separateblend() function.
44356 2007-06-07 Hans Leidekker <hans@it.vu.nl>
44358 * dlls/wininet/ftp.c:
44359 wininet: More lenient parsing of the passive mode server response.
44361 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
44363 * dlls/atl/atl_ax.c:
44364 atl: Use CallWindowProc instead of calling old window proc directly.
44366 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
44368 * dlls/comdlg32/tests/filedlg.c:
44369 comdlg32/tests: Skip some not implemented functions on win98.
44371 2007-06-07 Alexandre Julliard <julliard@winehq.org>
44373 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
44374 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
44375 dlls/winmm/winmm.c:
44376 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
44379 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44381 * dlls/winmm/time.c:
44382 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
44384 2007-06-07 Alexandre Julliard <julliard@winehq.org>
44386 * dlls/winmm/time.c:
44387 winmm: Fix computation of sleep time until next timeout.
44389 2007-06-06 Phil Costin <philcostin@hotmail.com>
44391 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44392 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
44393 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
44394 wined3d: Enable the loading and reloading of gamma corrected textures.
44396 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
44397 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
44398 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44399 include/wine/wined3d_interface.h:
44400 wined3d: Add support for loading gamma corrected textures.
44402 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
44403 wined3d: Extend the D3DFMT table to include gamma corrected formats.
44405 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44406 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
44409 2007-06-07 Alexandre Julliard <julliard@winehq.org>
44411 * tools/widl/widl.c:
44412 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
44414 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
44416 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
44417 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
44419 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
44420 dlls/oleaut32/tests/tmarshal_dispids.h:
44421 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
44423 * tools/widl/write_msft.c:
44424 widl: Add support for vararg attribute.
44426 2007-05-21 Lei Zhang <thestig@google.com>
44428 * include/shlobj.h:
44429 include: Add missing definitions to shlobj.h.
44431 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
44433 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44434 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
44435 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
44436 wined3d: Void functions should not return a value.
44438 2007-06-06 Hans Leidekker <hans@it.vu.nl>
44440 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
44441 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
44443 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
44445 * programs/cmd/Ru.rc:
44446 cmd.exe: Update Russian translation.
44448 2007-06-07 Alexandre Julliard <julliard@winehq.org>
44450 * programs/winedevice/device.c:
44451 winedevice: Accept the shutdown service control.
44453 2007-06-06 Jacek Caban <jacek@codeweavers.com>
44455 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44456 mshtml: Added support for coexisting different Gecko versions installation.
44458 2007-06-06 H. Verbeet <hverbeet@gmail.com>
44460 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
44461 include/wine/wined3d_interface.h:
44462 wined3d: Get rid of the pBaseVertexIndex parameter to
44463 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
44465 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44466 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
44468 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
44470 * dlls/comctl32/listview.c:
44471 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
44473 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
44475 * dlls/winspool.drv/info.c:
44476 winspool: Remove outdated comment.
44478 2007-06-06 Huw Davies <huw@codeweavers.com>
44480 * dlls/winex11.drv/xrender.c:
44481 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
44482 pretend they're 1x1.
44484 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
44486 * dlls/wintrust/tests/register.c:
44487 wintrust/tests: Use A instead of W-calls.
44489 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
44491 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
44492 include/msvcrt/mbstring.h, include/msvcrt/search.h,
44493 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
44494 include/msvcrt/stdlib.h, include/msvcrt/string.h,
44495 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
44496 include/msvcrt/time.h, include/msvcrt/wchar.h:
44497 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
44499 2007-06-06 Alexandre Julliard <julliard@winehq.org>
44501 * dlls/advapi32/service.c:
44502 advapi32: Mark service processes as system processes, and exit when all user
44503 processes are done.
44505 * programs/explorer/desktop.c:
44506 explorer.exe: Mark explorer as a system process.
44508 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
44509 include/wine/server_protocol.h, server/process.c, server/process.h,
44510 server/protocol.def, server/request.h, server/trace.c:
44511 server: Add support for system processes, that can be signaled to exit when
44512 all non-system processes are done.
44514 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
44516 * dlls/oleaut32/oleaut.c:
44517 oleaut32: Fix some typos.
44519 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
44520 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
44522 msi: Constify some variables.
44524 2007-06-06 Jacek Caban <jacek@codeweavers.com>
44526 * dlls/urlmon/umstream.c:
44527 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
44529 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
44531 * dlls/wined3d/surface.c:
44532 wined3d: Various spelling fixes.
44534 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44536 * programs/wordpad/wordpad.c:
44537 wordpad: Fix potential buffer overflow.
44539 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
44541 * dlls/d3d8/directx.c:
44542 d3d8: Hold the DLL lock in IDirect3D8 methods.
44544 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
44546 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
44547 d3d8: Add a dll global critical section.
44549 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
44551 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44552 tools/widl/typegen.c:
44553 widl: Implement conformant structure handling.
44555 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44556 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
44557 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
44558 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
44559 tools/widl/widltypes.h, tools/widl/write_msft.c:
44560 widl: Represent arrays with type_t.
44562 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
44563 widl: Replace get_name with a field reference.
44565 * include/wine/list.h:
44566 list.h: Add macros for reverse iteration.
44568 2007-06-06 Francois Gouget <fgouget@free.fr>
44570 * programs/cmd/directory.c:
44571 programs/cmd: Add missing '\n' to Wine trace.
44573 * dlls/winspool.drv/winspool.drv.spec:
44574 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
44576 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
44578 * dlls/psapi/psapi_main.c:
44579 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
44581 * dlls/psapi/psapi_main.c:
44582 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
44585 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
44587 * dlls/wineoss.drv/midi.c:
44588 wineoss.drv: Mark every buffer being added.
44590 2007-06-05 Rob Shearman <rob@codeweavers.com>
44592 * dlls/wininet/http.c, dlls/wininet/internet.h:
44593 wininet: Implement NTLM support for proxy authentication.
44595 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44596 wininet: Send the correct callbacks during InternetReadFileExA calls.
44598 2007-06-05 H. Verbeet <hverbeet@gmail.com>
44600 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
44601 dlls/ddraw/surface.c, dlls/wined3d/device.c,
44602 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
44603 wined3d: Get rid of the BaseVertexIndex parameter to
44604 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
44606 * dlls/wined3d/drawprim.c:
44607 wined3d: Make sure the color buffer is not modified by depth_blt().
44609 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
44611 * dlls/winspool.drv/info.c:
44612 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
44614 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
44616 * dlls/winedos/int31.c:
44617 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
44619 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
44621 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
44622 wintrust/tests: Start of some crypt tests for wintrust.
44624 2007-06-05 Kai Blin <kai.blin@gmail.com>
44626 * dlls/ws2_32/socket.c:
44627 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
44629 2007-06-05 Huw Davies <huw@codeweavers.com>
44631 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
44632 riched20: Don't mess with the caret if we don't have focus.
44634 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
44635 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
44637 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44639 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44640 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44641 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44642 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44643 programs/wordpad/Tr.rc:
44644 wordpad: Add missing dots to Open menu item.
44646 2007-06-05 Alexandre Julliard <julliard@winehq.org>
44648 * dlls/advapi32/service.c:
44649 advapi32: Convert the service list to a standard list.
44651 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
44653 * dlls/ddraw/viewport.c:
44654 ddraw: Hold the Lock in IDirect3DViewport methods.
44656 * dlls/ddraw/vertexbuffer.c:
44657 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
44659 * dlls/ddraw/texture.c:
44660 ddraw: Hold the lock in IDirect3DTexture methods.
44662 * dlls/ddraw/light.c:
44663 ddraw: Hold the lock in IDirect3DLight methods.
44665 * dlls/ddraw/palette.c:
44666 ddraw: Hold the lock in IDirectDrawPalette methods.
44668 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
44670 * dlls/oleaut32/variant.c:
44671 oleaut32: Support for VT_DISPATCH in VarRound.
44673 * dlls/oleaut32/variant.c:
44674 oleaut32: Support for VT_DISPATCH in VarNeg.
44676 * dlls/oleaut32/variant.c:
44677 oleaut32: Support for VT_DISPATCH in VarInt.
44679 * dlls/oleaut32/variant.c:
44680 oleaut32: Support for VT_DISPATCH in VarFix.
44682 * dlls/oleaut32/variant.c:
44683 oleaut32: Support for VT_DISPATCH in VarNot.
44685 * dlls/oleaut32/variant.c:
44686 oleaut32: Support for VT_DISPATCH in VarAbs.
44688 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
44690 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
44691 quartz: Don't return S_FALSE for failed connections.
44693 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
44694 wined3d: Add a few missing checkGLcall calls.
44696 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
44698 * tools/wrc/translation.c:
44699 wrc: Fix non-ANSI function declaration. Found by sparse.
44701 * dlls/gphoto2.ds/gphoto2_main.c:
44702 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
44704 * dlls/capi2032/cap20wxx.c:
44705 capi2032: Fix non-ANSI function declaration. Found by sparse.
44707 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
44709 * include/wingdi.h:
44710 wingdi.h: Multi-character character constants are implementation specific
44711 according to the C standard. Use a hex number instead.
44713 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
44715 * dlls/qcap/dllsetup.c:
44716 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
44718 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
44720 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44721 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44722 msi: automation: Implement SummaryInfo::PropertyCount.
44724 * dlls/msi/tests/automation.c:
44725 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
44727 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44728 dlls/msi/tests/automation.c:
44729 msi: automation: Implement SummaryInfo::Property, put.
44731 * dlls/msi/tests/automation.c:
44732 msi/tests: automation: Add tests for SummaryInfo::Property, put.
44734 * dlls/msi/msiserver.idl:
44735 msi: automation: Add MsiOpenDatabaseMode enum.
44737 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44738 msi/tests: automation: Add test for Installer::OpenDatabase.
44740 * dlls/msi/automation.c:
44741 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
44743 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
44744 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
44746 * dlls/msi/tests/suminfo.c:
44747 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
44750 2007-06-04 H. Verbeet <hverbeet@gmail.com>
44752 * dlls/wined3d/device.c:
44753 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
44754 IWineD3DDeviceImpl_SetBaseVertexIndex.
44756 * dlls/wined3d/device.c:
44757 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
44759 2007-06-04 Huw Davies <huw@codeweavers.com>
44761 * dlls/mshtml/nsio.c:
44762 mshtml: Don't release the factory if we failed to get it.
44764 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
44766 * dlls/winspool.drv/info.c, include/winspool.h:
44767 winspool: Implement AddPortEx.
44769 2007-06-04 Ralf Beck <musical_snake@gmx.de>
44771 * dlls/winealsa.drv/midi.c:
44772 winealsa.drv: Mark every sysex buffer being added.
44774 2007-06-04 Alexandre Julliard <julliard@winehq.org>
44776 * dlls/ws2_32/socket.c:
44777 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
44779 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
44780 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
44782 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
44784 ntdll: Get rid of the num_async_io counter in the TEB.
44787 server: Run async I/O APCs from the SIGUSR1 handler.
44789 * dlls/ws2_32/socket.c:
44790 ws2_32: Queue a proper user APC also on immediate success in
44791 WSARecvFrom/WSASendTo.
44793 2007-06-03 Alexandre Julliard <julliard@winehq.org>
44795 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
44796 include/wine/server_protocol.h, server/async.c, server/protocol.def,
44798 server: Remove the extra apc_arg parameter now that user APCs all require the
44799 same arg as the kernel APC.
44801 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
44802 ntdll: Queue an intermediate user APC routine to free the async info.
44804 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
44806 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44807 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
44808 pdh: Stub implementation of pdh.dll.
44810 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
44812 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
44813 xcopy.exe: Convert from main to wmain.
44815 * programs/cmd/directory.c:
44816 cmd.exe: Fix dir /w.
44817 Use of %* fails when using wvsprintf, so just pad manually,
44818 but maintain only a single output call.
44820 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
44821 cmd.exe: Change from main to wmain.
44823 * programs/cmd/wcmdmain.c:
44824 cmd.exe: Fix handling of malformed environment variable expansion.
44826 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
44827 cmd.exe: Fix 'help garbage' command post-unicode support.
44829 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44830 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44831 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
44832 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
44833 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
44834 programs/cmd/batch.c, programs/cmd/builtins.c,
44835 programs/cmd/directory.c, programs/cmd/wcmd.h,
44836 programs/cmd/wcmdmain.c:
44837 cmd.exe: Convert cmd to Unicode.
44839 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44840 cmd.exe: Handle command line as Unicode.
44842 * programs/cmd/wcmdmain.c:
44843 cmd.exe: Move writing to console into a single function.
44845 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44846 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44847 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
44848 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
44849 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
44850 programs/cmd/builtins.c, programs/cmd/directory.c,
44851 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44852 cmd.exe: Move English constants into NLS files.
44854 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
44856 * dlls/comctl32/listview.c:
44857 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
44858 of using cached data.
44860 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
44862 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
44863 dinput: Acquire device only if specified window has focus in foreground
44866 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44867 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44868 dinput: Make sure to unacquire device before freeing it.
44870 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
44872 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
44873 msi: automation: Fix SummaryInfo::Property get to conform to native.
44875 * dlls/msi/tests/automation.c:
44876 msi/tests: automation: Add tests for SummaryInfo::Property, get.
44878 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
44879 msi: automation: Database::SummaryInformation is a propget, not a method.
44881 * dlls/msi/automation.c:
44882 msi: automation: Remove redundant VariantClear(pVarResult).
44884 * dlls/msi/msiserver.idl:
44885 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
44887 * dlls/msi/automation.c:
44888 msi: automation: Add missing operand for evaluation.
44890 * dlls/msi/automation.c:
44891 msi: automation: Remove duplicate error messages on unknown dispid.
44892 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
44894 2007-06-02 H. Verbeet <hverbeet@gmail.com>
44896 * dlls/d3d9/tests/device.c:
44897 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
44899 * dlls/wined3d/device.c:
44900 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
44903 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
44905 * dlls/crypt32/store.c:
44906 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
44908 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
44910 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
44911 sfc_os: Add stub implementation for SfcIsKeyProtected.
44913 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44915 * dlls/dsound/propset.c:
44916 dsound: Disable property sets if hardware doesn't support it.
44918 * dlls/dsound/buffer.c:
44919 dsound: Recalculate 3d buffer on SetVolume.
44921 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
44922 dsound: Fix buffer caps.
44924 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
44926 * dlls/ddraw/material.c:
44927 ddraw: Hold the lock in IDirect3DMaterial methods.
44929 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
44931 * dlls/ddraw/gamma.c:
44932 ddraw: Hold the lock in IDirectDrawGammaControl methods.
44934 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
44936 * dlls/ddraw/clipper.c:
44937 ddraw: Hold the lock in IDirectDrawClipper methods.
44939 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
44941 * dlls/ddraw/device.c:
44942 ddraw: Hold the lock in IDirect3DDevice methods.
44944 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
44946 * dlls/wined3d/stateblock.c:
44947 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
44949 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44951 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44952 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44953 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44954 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44955 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44956 programs/wordpad/wordpad.c:
44957 wordpad: Add file saving dialog.
44959 * programs/wordpad/wordpad.c:
44960 wordpad: Convert open file dialog to Unicode.
44962 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44964 * programs/wordpad/wordpad.c:
44965 wordpad: Improve file reading code.
44967 * programs/wordpad/wordpad.c:
44968 wordpad: Add file saving support.
44970 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44972 * programs/wordpad/wordpad.c:
44973 wordpad: Store file name globally.
44975 * programs/wordpad/wordpad.c:
44976 wordpad: Split code into set_caption function.
44978 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
44980 * include/winspool.h:
44981 include/winspool: Add more flags for printer drivers.
44983 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
44985 * dlls/quartz/filtermapper.c:
44986 quartz: Added some error checking on failure to CreateClassEnumerator.
44988 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
44990 * dlls/kernel32/local16.c:
44991 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
44993 2007-06-01 Francois Gouget <fgouget@free.fr>
44995 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
44996 tools/winapi/win32.api:
44997 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
44999 2007-05-31 Alexandre Julliard <julliard@winehq.org>
45001 * dlls/ws2_32/socket.c:
45002 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
45005 * dlls/ws2_32/socket.c:
45006 ws2_32: Call the I/O completion routine as a user APC.
45008 * dlls/ws2_32/socket.c:
45009 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
45011 2007-06-01 Alexandre Julliard <julliard@winehq.org>
45013 * ANNOUNCE, ChangeLog, VERSION, configure:
45016 ----------------------------------------------------------------
45017 2007-06-01 Alexandre Julliard <julliard@winehq.org>
45019 * dlls/user32/tests/menu.c:
45020 user32: Fix a printf format warning.
45022 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
45024 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
45025 dlls/msi/custom.c, dlls/msi/msipriv.h:
45026 msi: Constify some variables.
45028 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
45030 * dlls/user32/tests/msg.c:
45031 user32/test: Add few tests for messages sent from SetForegroundWindow().
45033 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
45035 * dlls/msvfw32/msvideo_main.c:
45036 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
45038 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
45040 * dlls/comctl32/imagelist.c:
45041 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
45044 2007-05-31 James Hawkins <truiken@gmail.com>
45046 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45047 dlls/msi/msiserver_dispids.h, include/msidefs.h:
45048 msi: Implement SummaryInfo::Property get.
45050 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45051 dlls/msi/msiserver_dispids.h:
45052 msi: Implement Installer::OpenDatabase.
45054 * dlls/msi/custom.c:
45055 msi: Add handling for MsiBreak.
45057 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
45059 * dlls/comctl32/toolbar.c:
45060 comctl32: Fix a compilation warning in 64-bit mode.
45062 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45064 * programs/cmd/No.rc:
45065 cmd: Update Norwegian Bokmål resources.
45067 * dlls/shdoclc/No.rc:
45068 shdoclc: Update Norwegian Bokmål resources.
45070 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
45071 localui: Add Norwegian Bokmål resources.
45073 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
45074 credui: Add Norwegian Bokmål resources.
45076 * programs/regedit/No.rc:
45077 regedit: Update Norwegian Bokmål resources.
45079 * dlls/msi/msi_No.rc:
45080 msi: Update Norwegian Bokmål resources.
45082 * dlls/shell32/shell32_No.rc:
45083 shell32: Update Norwegian Bokmål resources.
45085 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
45087 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45088 ws2_32: gethostbyname("") should work.
45090 2007-05-31 Francois Gouget <fgouget@free.fr>
45092 * dlls/oleaut32/tests/vartest.c:
45093 oleaut32/tests: Improve vtstr() and variantstr().
45094 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
45095 variant type values.
45096 - Update the list of known variant types.
45097 - If a variant type is unknown, print its numerical value.
45098 - In variantstr(), hand off all the standard cases to vtstr(), instead of
45099 (partially) duplicating its code.
45101 2007-05-31 Jeremy White <jwhite@codeweavers.com>
45103 * dlls/wininet/http.c:
45104 wininet: Mark Proxy Authorization header as a request header, so it actually
45107 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
45109 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
45110 mciavi32: Fix compilation warnings in 64-bit mode.
45112 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
45113 midimap: Fix compilation warnings in 64-bit mode.
45115 * dlls/mciwave/mciwave.c:
45116 mciwave: Fix compilation warnings in 64-bit mode.
45118 * dlls/mciseq/mcimidi.c:
45119 mciseq: Fix compilation warnings in 64-bit mode.
45121 * dlls/mcicda/mcicda.c:
45122 mcicda: Fix compilation warnings in 64-bit mode.
45124 * dlls/atl/atl_ax.c:
45125 atl: Fix compilation warnings in 64-bit mode.
45127 2007-05-31 Francois Gouget <fgouget@free.fr>
45129 * dlls/shell32/tests/shlexec.c:
45130 shell32/tests: Remove unneeded cast.
45132 2007-06-01 Alexandre Julliard <julliard@winehq.org>
45134 * dlls/ntdll/exception.c:
45135 ntdll: Preserve errno across system calls done in the suspend handler.
45137 * dlls/ws2_32/socket.c:
45138 ws2_32: Don't modify last error in async I/O callback.
45140 * dlls/ws2_32/socket.c:
45141 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
45143 2007-05-31 Huw Davies <huw@codeweavers.com>
45145 * dlls/gdi32/font.c:
45146 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
45147 the driver has access to the unrotated advance widths.
45149 2007-05-31 Francois Gouget <fgouget@free.fr>
45151 * dlls/d3drm/tests/vector.c:
45152 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
45154 * dlls/version/info.c, include/winver.h:
45155 version: Fix the VerQueryValueA/W() prototypes.
45157 * dlls/oleaut32/tests/vartest.c:
45158 oleaut32/tests: Convert some macros to functions.
45160 * dlls/oleaut32/tests/vartest.c:
45161 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
45162 matter how large the values to compare are.
45163 Use them everywhere.
45165 * dlls/oleaut32/tests/vartest.c:
45166 oleaut32/tests: Remove unneeded parentheses.
45168 * dlls/oleaut32/tests/vartest.c:
45169 oleaut32/tests: Remove redundant semi-colons.
45171 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
45173 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
45174 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
45175 mshtml: Constify some variables.
45177 2007-05-30 James Hawkins <truiken@gmail.com>
45179 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
45180 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
45181 CryptCATAdminReleaseCatalogContext.
45183 * dlls/msi/action.c:
45184 msi: Implement the WriteEnvironmentStrings standard action.
45186 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
45188 * dlls/wined3d/state.c:
45189 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
45191 * dlls/wined3d/state.c:
45192 wined3d: Don't mess with nv texture shaders if its not supported.
45194 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
45196 * dlls/ddraw/direct3d.c:
45197 ddraw: Hold the lock in IDirect3DX methods.
45199 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
45201 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45202 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
45204 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
45206 * dlls/ddraw/surface.c:
45207 ddraw: Hold the lock in IDirectDrawSurface methods.
45209 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45211 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
45212 include/commctrl.h:
45213 comctl32: Add stub for DrawShadowText.
45215 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
45217 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
45218 rpcrt4: Fix build of test on Solaris by renaming a variable.
45220 2007-05-30 Rob Shearman <rob@codeweavers.com>
45222 * tools/widl/typegen.c:
45223 widl: Set current_structure when writing out structure members to
45224 ensure the conformance/variance calculation function can find the
45225 necessary fields in the structures.
45227 * tools/widl/typegen.c:
45228 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
45229 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
45230 not to be executed.
45232 * tools/widl/parser.y:
45233 widl: A structure with variance, but without conformance should be a complex
45234 struct instead of a conformant, varying struct.
45236 2007-05-31 Alexandre Julliard <julliard@winehq.org>
45238 * dlls/ntdll/file.c:
45239 ntdll: Report end of file instead of broken pipe on char devices.
45241 * dlls/ws2_32/socket.c:
45242 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
45244 * include/winsock.h:
45245 include: Fix the definition of MSG_MAXIOVLEN.
45247 * dlls/ws2_32/socket.c:
45248 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
45251 * dlls/ws2_32/socket.c:
45252 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
45254 2007-05-30 Alexandre Julliard <julliard@winehq.org>
45256 * dlls/ws2_32/socket.c:
45257 ws2_32: Avoid memory allocations for sockaddr conversion.
45259 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
45261 * dlls/msadp32.acm/msadp32.c:
45262 msadp32.acm: Constify some variables.
45264 * dlls/msacm32.drv/wavemap.c:
45265 msacm32.drv: Constify some variables.
45267 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
45268 msacm32: Constify some variables.
45270 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45272 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
45273 programs/regedit/Es.rc:
45274 Some Spanish translations updated.
45276 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
45278 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
45279 advapi32: Added implementation of RegDeleteTreeA/W.
45281 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
45283 * programs/net/Makefile.in, programs/net/net.c:
45284 net.exe: Add NET START command.
45286 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
45288 * dlls/kernel32/local16.c:
45289 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
45292 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
45294 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
45295 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
45296 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
45297 dlls/user32/sysparams.c, dlls/user32/uitools.c,
45298 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
45299 user32: Fix some compilation warnings in 64-bit mode.
45301 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
45302 kernel32: Fix some compilation warnings in 64-bit mode.
45304 2007-05-30 Alexandre Julliard <julliard@winehq.org>
45306 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
45307 kernel32: Store global arena base as a pointer.
45309 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
45310 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
45311 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
45312 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
45313 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
45314 winedos: Merge a number of tiny source files into interrupts.c.
45316 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
45317 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
45318 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
45319 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
45320 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
45321 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
45322 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
45323 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
45324 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
45325 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
45326 dlls/dmime/performance.c, dlls/dmime/segment.c,
45327 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
45328 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
45329 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
45330 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
45331 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
45332 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
45333 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
45334 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
45335 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
45336 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
45337 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
45338 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
45339 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
45340 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
45341 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
45342 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
45343 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
45344 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
45345 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
45346 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
45347 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
45348 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
45349 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
45350 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
45351 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
45352 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
45353 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
45354 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
45355 include/dmusici.h, include/dmusics.h:
45356 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
45357 Confirmed by the original author and the major contributors.
45359 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
45361 * dlls/winex11.drv/xfont.c:
45362 winex11.drv: Fix compilation warnings in 64-bit mode.
45364 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
45365 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
45366 gdi32: Fix compilation warnings in 64-bit mode.
45368 2007-05-30 Rob Shearman <rob@codeweavers.com>
45370 * dlls/oleaut32/typelib.c:
45371 oleaut32: Fix the references in function descriptions returned for dual
45372 IDispatch interfaces.
45373 Do this by changing references from other interfaces (and possibly other
45374 typelibs) to uniquely identify them.
45375 Add special handling to GetRefTypeInfo to cope with this.
45377 * include/wincred.h:
45378 include: Fix a typo in wincred.h.
45379 The Attribute field of the CREDENTIALA/W structs should instead be
45382 * dlls/oleaut32/typelib.c:
45383 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
45384 what flag(s) the function was executed with, just what type of function is
45387 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
45389 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
45390 include/wine/wingdi16.h:
45391 gdi32: Make SetDCHook 64-bit safe.
45393 2007-05-29 Juan Lang <juan_lang@yahoo.com>
45395 * include/wincrypt.h:
45396 wincrypt: Fix typo.
45398 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45400 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
45401 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
45402 wordpad: Add program icon.
45404 2007-05-29 James Hawkins <truiken@gmail.com>
45406 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
45407 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
45409 * dlls/msi/package.c:
45410 msi: Set the MsiNTProductType property.
45412 * dlls/msi/files.c:
45413 msi: Fall back to checking if the cab exists if the volume name doesn't match.
45415 * dlls/msi/files.c:
45416 msi: Create the destination directory if it doesn't exist when duplicating files.
45418 2007-05-28 Rob Shearman <rob@codeweavers.com>
45420 * server/process.c:
45421 server: When starting a new process, use the token from the calling process,
45424 * server/security.h, server/token.c:
45425 server: Move most of the duplicate_token request to a new function,
45426 token_duplicate, to enable the code to be used inside wineserver.
45428 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
45430 * dlls/shell32/tests/shlexec.c:
45431 shell32/tests: Remove duplicate code.
45433 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
45434 shell32: Handle default DDE application names.
45436 * dlls/shell32/tests/shlexec.c:
45437 shell32/tests: Add tests for default DDE application name.
45439 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
45440 shell32: Fix execute_from_key to conform to native behavior.
45442 * dlls/shell32/tests/shlexec.c:
45443 shell32/tests: Add tests for ShellExecute DDE behavior.
45445 2007-05-29 Alexandre Julliard <julliard@winehq.org>
45447 * dlls/kernel32/locale.c:
45448 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
45450 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
45451 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
45452 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
45453 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
45454 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
45455 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
45456 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
45457 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
45458 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
45459 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
45460 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
45461 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
45462 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
45463 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
45464 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
45465 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
45466 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
45467 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
45468 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
45469 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
45470 libwine: Add support for glyph chars mapping in OEM codepage tables.
45472 * dlls/wininet/netconnection.c:
45473 wininet: Fixed compilation without SSL.
45475 2007-05-29 Jacek Caban <jacek@codeweavers.com>
45477 * dlls/urlmon/umon.c:
45478 urlmon: There is no need to make slash conversion in BindToStorage as URL is
45479 already canonized in the constructor.
45481 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
45483 * tools/winebuild/utils.c:
45484 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
45487 2007-05-28 Rob Shearman <rob@codeweavers.com>
45489 * dlls/wininet/internet.c, dlls/wininet/internet.h,
45490 dlls/wininet/netconnection.c:
45491 wininet: Add a new NETCON_query_data_available function.
45492 Use it to implement the behaviour where InternetReadFileExA does a
45493 synchronous request if the data is available and asynchronous otherwise.
45495 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45496 wininet: Don't close the connection if the caller passes in zero for the number
45497 of bytes to be read.
45498 Only close the connection when the bytes read equals the content length.
45499 Fixup HTTP_DrainContent, which relied on the previous incorrect
45500 behaviour to instead close connections with no content length manually.
45502 2007-05-28 Francois Gouget <fgouget@free.fr>
45504 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
45505 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
45506 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
45507 dlls/riched20/tests/editor.c:
45508 Assorted spelling fixes.
45510 * dlls/oleaut32/tests/vartest.c:
45511 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
45513 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
45514 dsound/tests: Fix the Visual C++ double to float conversion warnings.
45516 * dlls/ddraw/tests/visual.c:
45517 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
45519 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
45520 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
45522 * dlls/d3d8/tests/visual.c:
45523 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
45525 * dlls/psapi/tests/psapi_main.c:
45526 psapi/tests: Fix a signed/unsigned int mismatch.
45528 * dlls/gdi32/tests/bitmap.c:
45529 gdi32/tests: Fix a signed/unsigned int mismatch.
45531 * dlls/ntdll/tests/exception.c:
45532 ntdll/tests: Remove an inappropriate const qualifier.
45534 * dlls/setupapi/tests/misc.c:
45535 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
45538 * dlls/rpcrt4/tests/ndr_marshall.c:
45539 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
45541 * dlls/rpcrt4/tests/ndr_marshall.c:
45542 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
45545 2007-05-25 Rob Shearman <rob@codeweavers.com>
45547 * dlls/wininet/http.c:
45548 wininet: Cope with non-nul-terminated header strings being passed to
45551 * dlls/wininet/http.c:
45552 wininet: Fix basic authentication by putting Basic directing into the scheme
45553 field, as the pszAuthValue can have an optional realm string appended.
45555 2007-05-27 Francois Gouget <fgouget@free.fr>
45557 * dlls/ddraw/tests/d3d.c:
45558 ddraw/tests: Fix compilation with Visual C++ 2005.
45560 2007-05-29 Alexandre Julliard <julliard@winehq.org>
45562 * dlls/schannel/tests/main.c:
45563 schannel: Use FIELD_OFFSET instead of offsetof.
45565 2007-05-27 Francois Gouget <fgouget@free.fr>
45567 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
45568 schannel: Fix the name of the SetContextAttributes field of
45569 SECPKG_FUNCTION_TABLE.
45571 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
45572 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
45574 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
45575 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
45577 * dlls/shlwapi/tests/clsid.c:
45578 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
45580 * dlls/shell32/tests/shellpath.c:
45581 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
45582 CSIDL_PERSONAL. So define our own constant.
45584 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
45585 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
45586 __HRESULT_FROM_WIN32() which is a macro.
45588 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
45589 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
45591 * dlls/comctl32/tests/listview.c:
45592 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
45594 * dlls/kernel32/tests/virtual.c:
45595 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
45598 * dlls/d3d9/tests/visual.c:
45599 d3d9/tests: Fix compilation with Visual C++ 2005.
45601 * dlls/shell32/tests/shlexec.c:
45602 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
45603 SEE_MASK_NOZONECHECKS with the PSDK.
45605 * dlls/user32/tests/msg.c:
45606 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
45607 ourselves. Fixes compilation with the PSDK.
45609 * dlls/msvcrt/tests/file.c:
45610 msvcrt/tests: Fix a signed/unsigned int mismatch.
45612 * dlls/msi/tests/automation.c:
45613 msi/tests: Fix a signed/unsigned int mismatch.
45615 * dlls/kernel32/tests/toolhelp.c:
45616 kernel32/tests: Fix a signed/unsigned int mismatch.
45618 * dlls/usp10/tests/usp10.c:
45619 usp10/tests: Fix a signed/unsigned int mismatch.
45621 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
45623 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
45624 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
45625 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
45626 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
45627 dlls/winex11.drv/xrender.c:
45628 winex11.drv: Exclude unused headers.
45630 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
45631 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
45632 wininet: Exclude unused headers.
45634 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
45635 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
45636 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
45637 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
45638 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
45639 wineps.drv: Exclude unused headers.
45641 2007-05-29 Alexandre Julliard <julliard@winehq.org>
45643 * dlls/msxml3/msxml_private.h:
45644 msxml3: Fixed compilation without libxml.
45646 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
45648 * dlls/msg711.acm/msg711.c:
45649 msg711.acm: Constify some variables.
45651 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
45652 dlls/mscms/profile.c:
45653 mscms: Constify some variables.
45655 * dlls/msdmo/dmoreg.c:
45656 msdmo: Constify some variables.
45658 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
45660 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45661 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
45662 dlls/gdiplus/gdiplus.spec:
45663 gdiplus: Added stub implementation of gdiplus.dll.
45665 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
45667 * dlls/oleaut32/olepicture.c:
45668 oleaut32: Add support for loading and drawing metafiles.
45670 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
45671 gdi32: Perform consistency checks when loading an EMF, add a test case.
45673 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
45675 * dlls/ddraw/surface.c:
45676 ddraw: Do not crash when Clipper is NULL.
45678 * dlls/localui/tests/localui.c:
45679 localui/tests: Handle different results from XP.
45681 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45683 * dlls/dsound/primary.c:
45684 dsound: Fix stupid mistake.
45686 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
45688 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
45689 mpr: Constify some variables.
45691 * dlls/mciwave/mciwave.c:
45692 mciwave: Constify a variable.
45694 2007-05-26 Rob Shearman <rob@codeweavers.com>
45696 * dlls/wininet/http.c:
45697 wininet: Pass context to InitializeSecurityContext in second parameter.
45698 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
45700 * dlls/setupapi/misc.c:
45701 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
45704 2007-05-26 Kai Blin <kai.blin@gmail.com>
45706 * dlls/ws2_32/socket.c:
45707 ws2_32: Make WS2_send trace more readble.
45709 * dlls/secur32/ntlm.c:
45710 secur32: Downgrade WARN to TRACE, fix another TRACE.
45712 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
45714 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
45715 dlls/winmm/winmm.c:
45716 winmm: Exclude unused headers.
45718 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
45719 ws2_32: Exclude unused headers.
45721 2007-05-24 Juan Lang <juan.lang@gmail.com>
45723 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
45724 crypt32: Remove wrong test and parameter check.
45726 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
45728 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
45729 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
45730 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
45731 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
45732 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
45733 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
45734 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
45735 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
45736 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45737 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
45738 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
45739 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
45740 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
45741 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
45742 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45743 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
45744 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
45745 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
45746 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
45747 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
45748 dlls/gdi32/palette.c, dlls/imm32/imm.c,
45749 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
45750 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
45751 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
45752 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
45753 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
45754 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
45755 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
45756 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
45757 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
45758 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
45759 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
45760 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
45761 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
45762 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
45763 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
45764 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
45765 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
45766 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
45767 dlls/user32/static.c, dlls/user32/tests/dde.c,
45768 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
45769 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
45770 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
45771 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
45772 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
45773 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
45774 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
45775 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
45776 programs/explorer/desktop.c, programs/regedit/framewnd.c,
45777 programs/wineconsole/user.c:
45778 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
45780 2007-05-24 Huw Davies <huw@codeweavers.com>
45782 * dlls/winex11.drv/xrender.c:
45783 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
45785 * dlls/winex11.drv/xrender.c:
45786 winex11.drv: Merge some common code.
45788 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
45790 * dlls/ws2_32/tests/sock.c:
45791 ws2_32: Simplify some socket tests by adding a function that generates a pair
45792 of connected sockets.
45794 2007-05-23 Ralf Beck <musical_snake@gmx.de>
45796 * dlls/winealsa.drv/midi.c:
45797 winealsa.drv: Add missing offset of pitch bender in midi input.
45799 * dlls/winealsa.drv/midi.c:
45800 winealsa.drv: Add midi realtime and midi common messages on midi input.
45802 2007-05-24 Rob Shearman <rob@codeweavers.com>
45804 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45805 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
45806 of the token buffer in both the input and output buffer descriptions.
45808 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45809 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
45811 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45812 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
45813 InitializeSecurityContext is called more than once.
45815 * dlls/secur32/wrapper.c:
45816 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
45817 phContext and phNewContext parameters being optional for some SSPs.
45819 2007-05-24 James Hawkins <truiken@gmail.com>
45821 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
45822 msxml3: Add tests for IXMLDocument.
45824 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
45825 msxml3: Add tests for IXMLElement and IXMLElementCollection.
45827 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
45828 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
45829 msxml3: Add initial implementation of IXMLDocument.
45831 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
45832 dlls/msxml3/xmlelem.c:
45833 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
45835 2007-05-23 Huw Davies <huw@codeweavers.com>
45837 * dlls/oleaut32/typelib.c:
45838 oleaut32: SLTG references are only unique at the typeinfo level, so convert
45839 them to be unique to the typelib.
45841 2007-05-24 Juan Lang <juan_lang@yahoo.com>
45843 * dlls/crypt32/oid.c:
45844 crypt32: Statically initialize static lists and critical sections.
45846 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
45848 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45849 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
45850 tools/widl/typegen.c, tools/widl/widltypes.h:
45851 widl: Allow types that reference themselves.
45853 * tools/widl/parser.y, tools/widl/widltypes.h:
45854 widl: Shrink type_t structure.
45856 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45857 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
45858 widl: Handle pointers in unions.
45859 Unify write_pointers with write_embedded_types, and handle pointers in
45860 unions. Includes tests.
45862 * dlls/rpcrt4/tests/server.c:
45863 rpcrt4: Fix test typo.
45865 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45867 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
45868 dsound: Block align SetCurrentPosition and add test for it.
45870 2007-05-24 James Hawkins <truiken@gmail.com>
45872 * dlls/msi/format.c, dlls/msi/tests/format.c:
45873 msi: Add the ability to deformat the component's source.
45875 * dlls/msi/format.c:
45876 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
45879 2007-05-24 Jacek Caban <jacek@codeweavers.com>
45881 * dlls/mshtml/view.c:
45882 mshtml: Added missing WINAPI in window proc.
45884 * dlls/mshtml/nsio.c:
45885 mshtml: Fixed AsyncOpen implementation for channels without associated document.
45887 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
45889 * dlls/localui/tests/localui.c:
45890 localui/tests: Add tests for AddPortUI.
45892 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
45895 wine.inf: Create fake dll for iexplore.exe.
45897 2007-05-24 Rob Shearman <rob@codeweavers.com>
45899 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
45900 secur32: Fix the dwVersion field in the security function tables returned by
45901 InitSecurityInterfaceA/W.
45903 2007-05-21 Nigel Liang <ncliang@gmail.com>
45905 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
45906 shlwapi: Stub implementation for SHSetTimerQueueTimer.
45908 2007-05-24 Alexandre Julliard <julliard@winehq.org>
45910 * tools/winebuild/utils.c:
45911 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
45913 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
45915 * programs/winedbg/be_x86_64.c:
45916 winedbg: Fix a problem revealed by compilation in 64-bit mode.
45918 * dlls/user32/tests/win.c:
45919 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
45921 * dlls/kernel32/tests/loader.c:
45922 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
45924 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
45925 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
45926 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
45927 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
45928 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
45930 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45932 * dlls/shell32/shell32_Nl.rc:
45933 shell32: Update Dutch resource.
45935 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
45937 * dlls/msi/msipriv.h:
45938 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
45940 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
45942 * tools/winedump/lib.c:
45943 winedump: '$' isn't a valid character in an identifier regardless that gcc
45944 accepts it without warning.
45946 2007-05-23 Rob Shearman <rob@codeweavers.com>
45948 * dlls/mlang/mlang.c:
45949 mlang: Implement ConvertINetString.
45951 * dlls/hlink/link.c:
45952 hlink: Improve the loading of hlinks.
45954 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
45955 hlink: Improve the saving of hlinks by documenting the unknown header values
45956 and saving out more data.
45957 Add tests for saving hlinks with different properties.
45959 * dlls/shlwapi/url.c:
45960 shlwapi: Add a slash to the URL if there is no path component.
45962 * dlls/urlmon/umon.c:
45963 urlmon: The persisted version of URL monikers should be size of URL
45964 including nul-terminating character (4-bytes), followed by the URL
45965 string including nul-terminating character.
45967 * dlls/urlmon/umon.c:
45968 urlmon: Fix a typo in URLMonikerImpl_Save.
45969 The data in This->URLName should be written out, not the pointer
45970 followed by garbage.
45972 * dlls/hlink/hlink_main.c:
45973 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
45976 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45978 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
45979 xcopy: New Korean resource.
45981 2007-05-23 Robert Reif <reif@earthlink.net>
45983 * dlls/dsound/dsound.c:
45984 dsound: Add missing interface ID.
45986 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45989 mpr: Small fixes to WNetGetConnection.
45990 Convert unc\server\share to \\server\share and be more tolerant to null
45991 pointers if only length is requested.
45993 2007-05-22 Francois Gouget <fgouget@free.fr>
45995 * include/wine/port.h:
45996 port.h: Issue an error if port.h is included after the regular Wine headers.
45998 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
46001 wine.inf: Add uninstall key.
46003 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
46005 * dlls/quartz/filtergraph.c:
46006 quartz: ppinsplitter might be used uninitialized (Coverity).
46008 * dlls/ntdll/sec.c:
46009 ntdll: Initialize pointers to NULL (Coverity).
46011 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
46013 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
46014 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
46015 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
46016 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
46017 kernel32: Fix compilation warnings in 64-bit mode.
46019 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
46020 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
46021 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
46022 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46023 ntdll: Fix compilation warnings in 64-bit mode.
46025 * tools/widl/typegen.c:
46026 widl: Fix compilation warnings in 64-bit mode.
46028 * dlls/ntdll/process.c, include/winternl.h:
46029 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
46030 same type width as a PSDK one.
46032 * include/basetsd.h:
46033 basetsd.h: Fix a typo in the parameter name.
46035 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
46037 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46038 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
46039 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
46040 winscard: Small initial stub implementation.
46042 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
46044 * dlls/oleaut32/vartype.c:
46045 oleau32: Fix one entry overflow (Coverity).
46047 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
46049 * programs/winedbg/break.c, programs/winedbg/debugger.h,
46050 programs/winedbg/tgt_active.c:
46051 winedbg: Only check for break/watch points on first chance exceptions.
46053 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
46054 winedbg: Show some info for msvcrt C++ exceptions.
46056 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
46057 ntdll: Fix up instruction pointer in context inside raise_exception.
46059 2007-05-22 Rob Shearman <rob@codeweavers.com>
46061 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46062 ole32: Remove spurious AddRef of returned object on retrieval of an interface
46063 from the global interface table.
46065 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46066 ole32: Allow the getting of different interfaces from the global interface
46067 table than that with what the object was registered with.
46069 * dlls/ole32/tests/marshal.c:
46070 ole32: Add more tests for global interface table functions.
46072 * dlls/ole32/git.c:
46073 ole32: Fix some races in the global interface table implementation.
46074 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
46075 by only using the entry inside the critical section.
46076 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
46077 instead of using it and setting the current position back to zero.
46079 * dlls/ole32/ole32.spec:
46080 ole32: Add spec entry for CoRegisterSurrogateEx.
46082 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
46084 * dlls/msi/msiserver.idl:
46085 msi: automation: Append copyright notice.
46087 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
46089 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
46090 programs/winhelp/macro.lex.l:
46091 winhelp: Fix some comparisons between signed and unsigned.
46093 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
46095 * dlls/wined3d/surface.c:
46096 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
46099 2007-05-21 Rob Shearman <rob@codeweavers.com>
46101 * dlls/ole32/tests/marshal.c:
46102 ole32: Remove a useless trace.
46103 Remove an incorrect comment.
46105 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46106 ole32: The identity functions can be used from apartments other than the one
46107 the proxy was unmarshaled into.
46108 In this case, don't use the cached This->remunk and don't cache the
46109 unmarshaled object in This->remunk.
46111 * dlls/ole32/marshal.c:
46112 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
46113 Fix up the callers to release the returned IRemUnknown object.
46115 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46116 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
46118 Add tests for this behaviour.
46120 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
46122 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
46123 xcopy: Add Polish translation.
46125 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
46127 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
46128 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
46129 winealsa.drv: Exclude unused headers.
46131 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
46133 * dlls/serialui/tests/confdlg.c:
46134 serialui/tests: Remove unused string.
46136 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
46137 localui/tests: Add tests for ConfigurePortUI.
46139 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
46141 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46142 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
46143 Add tests to make sure read() and fread() work right on closed pipes.
46145 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
46146 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
46149 * dlls/msvcrt/tests/printf.c:
46150 msvcrt/tests: When compiling with Visual C++ 2005, one must define
46151 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
46153 2007-05-22 Alexandre Julliard <julliard@winehq.org>
46156 server: Don't allow a waitable timer to be set to expire in the past.
46158 * dlls/ntdll/file.c, dlls/wininet/internet.c:
46159 Fix a couple of overflowing heap allocations revealed by the previous change.
46161 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
46162 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
46164 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
46166 * dlls/ddraw/ddraw.c:
46167 ddraw: Hold the dll lock in IDirectDraw methods.
46169 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46170 ddraw: Hold the lock in creation functions.
46172 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
46174 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46175 ddraw: Make the ddraw list lock a global dll lock.
46177 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46179 * dlls/advapi32/service.c:
46180 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
46182 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
46184 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
46185 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
46187 * include/basetsd.h:
46188 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
46189 safe type conversions.
46191 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
46193 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
46194 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
46195 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
46197 2007-05-21 Rob Shearman <rob@codeweavers.com>
46199 * dlls/wininet/http.c:
46200 wininet: Implement basic non-proxy authentication.
46202 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
46203 wininet: Add support for SSPI authentication for HTTP.
46205 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
46207 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46208 include/d3drmdef.h:
46209 d3drm: Implement D3DRMCreateColorRGB.
46211 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46212 include/d3drmdef.h:
46213 d3drm: Implement D3DRMCreateColorRGBA.
46215 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46216 include/d3drmdef.h:
46217 d3drm: Implement D3DRMColorGetAlpha.
46219 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46220 include/d3drmdef.h:
46221 d3drm: Implement D3DRMColorGetBlue.
46223 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46224 include/d3drmdef.h:
46225 d3drm: Implement D3DRMColorGetGreen.
46227 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46228 include/d3drmdef.h:
46229 d3drm: Implement D3DRMColorGetRed.
46231 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
46233 * dlls/winex11.drv/keyboard.c:
46234 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
46235 X11DRV_ToUnicodeEx.
46237 * include/wine/debug.h:
46238 include/wine/debug.h: Fix compilation warning in 64-bit mode.
46240 * tools/winedump/pdb.c:
46241 winedump: Fix compilation warnings in 64-bit mode.
46243 * tools/winebuild/res16.c:
46244 winebuild: Fix compilation warnings in 64-bit mode.
46246 * tools/widl/proxy.c, tools/widl/typegen.c:
46247 widl: Fix compilation warnings in 64-bit mode.
46249 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
46251 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
46252 uxtheme: Exclude unused headers.
46254 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
46255 version: Exclude unused headers.
46257 * dlls/vmm.vxd/vmm.c:
46258 vmm.vxd: Exclude unused headers.
46260 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
46262 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
46263 dlls/user32/winproc.c:
46264 user32: Exclude unused headers.
46266 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
46267 dlls/user32/property.c, dlls/user32/spy.c:
46268 user32: Exclude unused headers.
46270 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
46271 dlls/user32/focus.c, dlls/user32/lstr.c:
46272 user32: Exclude unused headers.
46274 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
46275 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
46276 user32: Exclude unused headers.
46278 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
46280 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46281 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
46282 tools/widl/typegen.c, tools/widl/widltypes.h:
46283 widl: Lay framework for unions with simple unions working.
46285 * tools/widl/typegen.c:
46286 widl: Replace erroneously removed current_func assignment.
46287 This accidentally came out and should not have. Thanks to Eric Kohl
46288 for pointing this out to me.
46290 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
46292 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
46293 crypt32: Fix CertAddCertificateContextToStore when called with
46294 CERT_STORE_ADD_USE_EXISTING.
46296 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
46298 * dlls/kernel32/tests/comm.c:
46299 kernel32: Skip modem status tests if GetModemStatus failed.
46301 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
46303 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
46304 msi: Make MsiEnumProducts enumerate products, not features.
46306 * dlls/msi/tests/automation.c:
46307 msi/tests: automation: Test Installer::Products before and after InstallProduct,
46308 check product is not/is installed.
46310 * dlls/msi/tests/automation.c:
46311 msi/tests: automation: Installer::InstallProduct, remove a registry key set
46312 by Wine but not native.
46314 2007-05-20 Francois Gouget <fgouget@free.fr>
46316 * dlls/user32/tests/menu.c:
46317 user32/tests: Fix compilation with gcc 2.95.
46319 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
46320 include/d3d9types.h:
46321 direct3d: Remove misspelled constants as they exist correctly spelled.
46323 * dlls/ntdll/thread.c:
46324 ntdll: Fix compilation on systems that don't support nameless unions.
46326 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
46328 * dlls/advpack/tests/install.c:
46329 advpack/tests: Don't hardcode the system directory.
46331 2007-05-19 Rob Shearman <rob@codeweavers.com>
46333 * dlls/ole32/compobj.c:
46334 ole32: Fix hosting in main apartments.
46335 The recently introduced code had a bug where it passed the wrong
46336 values into apartment_findfromtype to find the main apartment. Since
46337 this is now the only way the function is used, fix this bug by
46338 changing apartment_findfromtype to apartment_findmain, which only
46339 finds the main apartment.
46341 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
46343 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
46344 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
46345 dlls/shell32/shv_item_cmenu.c:
46346 shell32: Exclude unused headers.
46348 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
46349 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
46350 shell32: Exclude unused headers.
46352 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
46353 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
46354 dlls/shell32/folders.c:
46355 shell32: Exclude unused headers.
46357 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
46358 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
46359 dlls/setupapi/virtcopy.c:
46360 setupapi: Exclude unused headers.
46362 * dlls/secur32/thunks.c, dlls/secur32/util.c:
46363 secur32: Exclude unused headers.
46365 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46367 * dlls/advapi32/service.c:
46368 advapi32: Fix return value to indicate error when NULL string is passed in.
46370 2007-05-18 Hans Leidekker <hans@it.vu.nl>
46372 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
46373 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
46375 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
46377 * dlls/user32/msg16.c:
46378 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
46380 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
46382 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46383 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46384 msi: automation: Implement StringList::_NewEnum.
46386 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46387 dlls/msi/msiserver_dispids.h:
46388 msi: automation: Generalize list implementation.
46389 Same structures and functions can be used for both StringList and RecordList.
46391 * dlls/msi/tests/automation.c:
46392 msi/tests: automation: Add tests for StringList::_NewEnum.
46394 * dlls/msi/tests/automation.c:
46395 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
46398 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
46400 * dlls/msxml3/element.c:
46401 msxml3: Implement IXMLDOMElement::getElementsByTagName.
46403 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
46405 * dlls/msxml3/tests/domdoc.c:
46406 msxml3: Add tests for XPath queries with namespaces.
46408 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
46409 msxml3: For queries the get_item should change the current position.
46411 2007-05-18 Huw Davies <huw@codeweavers.com>
46413 * dlls/oleaut32/typelib.c:
46414 oleaut32: Recurse through the impltype list so that dispinterfaces get the
46417 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46418 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
46420 2007-05-17 Huw Davies <huw@codeweavers.com>
46422 * dlls/oleaut32/tmarshal.c:
46423 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
46425 * dlls/oleaut32/tmarshal.c:
46426 oleaut32: Move the proxy thunk creation code to a separate function.
46428 * dlls/oleaut32/tests/typelib.c:
46429 oleaut32: Test for interface that derives from IUnknown.
46431 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
46432 oleaut32: Tests for more 'syntax 2' dispinterfaces.
46434 2007-05-14 Huw Davies <huw@codeweavers.com>
46436 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46437 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
46438 return an href to IDispatch.
46440 2007-05-11 Huw Davies <huw@codeweavers.com>
46442 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46443 oleaut32: Fix return value in the element not found case.
46445 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
46446 oleaut32: Typelib inheritance tests.
46448 2007-05-18 Alexandre Julliard <julliard@winehq.org>
46450 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
46451 dlls/ntdll/version.c:
46452 ntdll: Setup the shared user data structure at 0x7ffe0000.
46454 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
46456 ntoskrnl.exe: Implemented a couple of time-related APIs.
46458 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
46459 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
46460 dlls/ntoskrnl.exe/ntoskrnl.c:
46461 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
46464 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
46466 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
46467 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
46468 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
46469 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
46470 msxml3: Improve the XPath queries handling.
46472 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
46474 * dlls/msi/tests/automation.c:
46475 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
46477 * dlls/msi/script.c:
46478 msi: script: Change all tabs to spaces to conform to msi formatting.
46480 * dlls/msi/automation.c:
46481 msi: automation: Change all tabs to spaces to conform to msi formatting.
46483 * dlls/msi/tests/automation.c:
46484 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
46486 * dlls/msi/tests/automation.c:
46487 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
46489 2007-05-17 Rob Shearman <rob@codeweavers.com>
46491 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46492 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
46493 Add tests that show the strange behaviour of IStream_Read returning S_OK
46494 instead of an error code.
46496 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
46497 dlls/ole32/tests/marshal.c:
46498 ole32: Create host apartments to enable isolation of objects of incompatible
46500 There should be one host apartment per apartment. Existing apartments
46501 should not be re-used, except in the case of the main apartment.
46503 2007-05-17 Aric Stewart <aric@codeweavers.com>
46505 * dlls/comctl32/imagelist.c:
46506 comctl32: Trying to blend an image without a mask causes problem, especially
46507 if the background is white.
46509 2007-05-18 Hans Leidekker <hans@it.vu.nl>
46511 * dlls/setupapi/queue.c, include/setupapi.h:
46512 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
46514 * dlls/setupapi/query.c:
46515 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
46517 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
46518 setupapi: Implement pSetup{Get, Set}QueueFlags.
46520 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
46522 * dlls/kernel32/tests/codepage.c:
46523 kernel32: Add an overflow test for MultiByteToWideChar.
46525 * dlls/kernel32/tests/codepage.c:
46526 kernel32: Print last error value as unsigned, printing error in hex is useless.
46528 2007-05-18 Rob Shearman <rob@codeweavers.com>
46531 server: Add the logon SID to the default admin token's groups.
46533 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
46535 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
46536 riched20: Exclude unused headers.
46538 * dlls/rsaenh/rsaenh.c:
46539 rsaenh: Exclude unused header.
46541 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
46542 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
46543 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
46544 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
46545 dlls/rpcrt4/rpc_transport.c:
46546 rpcrt4: Exclude unused headers.
46548 2007-05-17 Juan Lang <juan_lang@yahoo.com>
46550 * dlls/oleaut32/ungif.c:
46551 oleaut32: Don't mix allocation routines.
46553 2007-05-17 Alexandre Julliard <julliard@winehq.org>
46555 * dlls/advapi32/service.c:
46556 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
46558 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
46559 programs/winedevice/Makefile.in, programs/winedevice/device.c:
46560 winedevice: Add a service process that loads and runs a kernel driver.
46562 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
46564 * dlls/shell32/shlexec.c:
46565 shell32: Avoid potential 1 byte overflow.
46567 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
46569 * .gitignore, include/Makefile.in, include/netfw.idl:
46570 hnetcfg: Add netfw.idl - Network Firewall interface.
46572 * .gitignore, include/Makefile.in, include/icftypes.idl:
46573 hnetcfg: Define icftypes.idl.
46575 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
46577 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46578 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46579 msi: automation: Implement Installer::ProductInfo.
46581 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
46582 msi: Return appropriate values for empty MsiProductInfo parameters.
46584 * dlls/msi/tests/msi.c:
46585 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
46586 default registry values.
46588 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
46590 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
46591 qcap: Exclude unused headers.
46593 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
46594 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
46595 quartz: Exclude unused headers.
46597 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
46598 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
46599 dlls/quartz/waveparser.c:
46600 quartz: Exclude unused headers.
46602 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
46604 * dlls/dbghelp/elf_module.c:
46605 dbghelp: Minor cleanup.
46607 2007-05-10 Huw Davies <huw@codeweavers.com>
46609 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46610 oleaut32: Type references are global to the typelib.
46612 2007-05-17 Alexandre Julliard <julliard@winehq.org>
46614 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46615 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
46618 2007-05-16 Alexandre Julliard <julliard@winehq.org>
46620 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46621 ntoskrnl.exe: Export a Wine-internal function to run the device request
46624 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
46626 ntoskrnl.exe: Implemented a number of memory allocation functions.
46628 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
46629 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
46631 * dlls/kernel32/module.c:
46632 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
46634 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
46635 ntdll: Implemented LdrAddRefDll.
46637 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
46638 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
46641 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
46643 * dlls/user32/menu.c:
46644 user32: Remove duplicated code.
46646 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
46648 * dlls/user32/mdi.c:
46649 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
46651 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
46653 * dlls/msi/tests/automation.c:
46654 msi/tests: automation: Add tests for Installer::ProductInfo.
46656 * dlls/msi/tests/automation.c:
46657 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
46659 * dlls/msi/automation.c:
46660 msi: automation: Condense a few loops.
46662 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46664 * dlls/advapi32/service.c:
46665 advapi32: Add access flags to service handle data.
46667 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
46669 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46670 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
46671 wined3d: Add hardware cursor support.
46673 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
46675 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46676 tools/widl/typegen.c:
46677 widl: Write some structures to the type format string on the fly.
46679 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
46680 tools/widl/typegen.c, tools/widl/typegen.h:
46681 widl: Improve handling of offsets in the type format string.
46683 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
46685 * dlls/opengl32/wgl.c:
46686 opengl32: Exclude unused header.
46688 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
46689 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
46690 oleaut32: Exclude unused headers.
46692 * dlls/oledlg/insobjdlg.c:
46693 oledlg: Exclude unused header.
46695 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
46696 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
46697 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
46698 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
46699 ole32: Exclude unused headers.
46701 2007-05-15 Erez Volk <erez.volk@gmail.com>
46703 * dlls/ntdll/time.c:
46704 ntdll: Added IDT Timezone (Israel daylight savings time).
46706 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
46708 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46709 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
46711 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
46713 * dlls/kernel32/tests/loader.c:
46714 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
46716 2007-05-15 Alexandre Julliard <julliard@winehq.org>
46718 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46719 ntoskrnl.exe: Added IofCompleteRequest.
46721 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46722 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
46724 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46725 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
46727 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
46728 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46729 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
46731 * include/ddk/wdm.h:
46732 include: Add a few definitions in wdm.h.
46734 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
46736 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
46737 dbghelp: Late init hash_table.
46739 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46740 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
46741 dlls/dbghelp/type.c:
46742 dbghelp: Speed up vector iteration by directly using for().
46744 * dlls/dbghelp/storage.c:
46745 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
46747 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
46748 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
46749 needed pool_realloc.
46751 2007-05-15 Francois Gouget <fgouget@free.fr>
46753 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
46754 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
46755 dlls/wined3d/device.c, programs/regedit/regedit.c:
46756 Assorted spelling fixes.
46758 * dlls/mshtml/nsio.c:
46759 mshtml: Fix '\n' typo.
46761 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
46763 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
46764 winscard: Add headers for the upcoming implementation of the winscard dll.
46766 * include/Makefile.in, include/scarderr.h, include/winerror.h:
46767 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
46768 Adding scarderr.h with the same definitions.
46770 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
46772 * dlls/dinput/dinput_main.c:
46773 dinput: Prevent race between destroying the hook window and unloading the dll.
46775 2007-05-14 Juan Lang <juan_lang@yahoo.com>
46777 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
46778 include/wintrust.h:
46779 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
46781 * dlls/crypt32/tests/sip.c:
46782 crypt32: Remove last error checks on success.
46784 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
46785 dlls/crypt32/store.c:
46786 crypt32: Use public functions to get store access state.
46788 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
46789 dlls/crypt32/tests/store.c:
46790 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
46792 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
46793 crypt32: Don't set ret to TRUE when it already is.
46794 Set it to FALSE when it needs to be.
46796 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
46798 * dlls/msi/automation.c:
46799 msi: automation: Simplify counting products/related products.
46801 * dlls/msi/automation.c:
46802 msi: automation: Installer::Products, verify HeapAlloc return value.
46804 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
46805 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
46807 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46808 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46809 msi: automation: Implement Installer::RelatedProducts.
46811 * dlls/msi/tests/automation.c:
46812 msi/tests: automation: Add tests for Installer::RelatedProducts.
46814 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46815 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46816 msi: automation: Implement Installer::InstallProduct.
46818 * dlls/msi/tests/automation.c:
46819 msi/tests: automation: Add test for Installer::InstallProduct.
46821 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46822 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46823 msi: automation: Implement Record::IntegerData.
46825 2007-05-14 Jacek Caban <jacek@codeweavers.com>
46827 * dlls/mshtml/olecmd.c:
46828 mshtml: Improve some exec command stubs.
46830 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
46832 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
46833 user32: Add a test for the menu resource loader, make it pass under Wine.
46835 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
46837 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
46838 dlls/user32/tests/resource.rc:
46839 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
46841 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
46843 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
46844 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
46845 or if dwSigLen is lesser than the expected value.
46847 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46849 * dlls/dsound/dsound.c:
46850 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
46852 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
46854 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
46855 netapi32: Exclude unused headers.
46857 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
46858 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
46859 ntdll: Exclude unused headers.
46861 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
46862 msxml3: Exclude unused headers.
46864 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
46866 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
46867 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
46868 msvcrt: Exclude unused headers.
46870 * dlls/msvfw32/mciwnd.c:
46871 msvfw32: Exclude unused header.
46873 * dlls/msvcrt20/msvcrt20.c:
46874 msvcrt20: Exclude unused header.
46876 2007-05-14 Alexandre Julliard <julliard@winehq.org>
46878 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46879 dlls/hal/Makefile.in, dlls/hal/hal.spec:
46880 hal: Added an initial stub.
46882 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46883 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
46884 ntoskrnl.exe: Initial stub version with forwards to existing functions.
46886 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
46888 * dlls/winecoreaudio.drv/mixer.c:
46889 winecoreaudio: Initial implementation of MIX_SetControlDetails.
46891 * dlls/winecoreaudio.drv/mixer.c:
46892 winecoreaudio: Initial implementation of MIX_GetControlDetails.
46894 * dlls/winecoreaudio.drv/mixer.c:
46895 winecoreaudio: Initial implementation of MIX_GetLineControls.
46897 * dlls/winecoreaudio.drv/mixer.c:
46898 winecoreaudio: Initial implementation of MIX_GetLineInfo.
46900 * dlls/winecoreaudio.drv/mixer.c:
46901 winecoreaudio: Implement MIX_GetDevCaps.
46903 * dlls/winecoreaudio.drv/mixer.c:
46904 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
46906 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
46907 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
46908 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
46909 winecoreaudio: Initial mixer support on Mac OS X.
46910 Find all lines and initialize controls.
46912 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
46914 * dlls/ole32/tests/moniker.c:
46915 ole32/tests: Check for correct return value.
46917 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
46919 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46920 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46921 msi: automation: Implement View::Modify.
46923 * dlls/msi/tests/automation.c:
46924 msi/tests: automation: Add test for View::Modify.
46926 * dlls/msi/tests/automation.c:
46927 msi/tests: automation: Add tests for Record::IntegerData.
46929 * dlls/msi/tests/automation.c:
46930 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
46933 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46934 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46935 msi: automation: Implement Record::FieldCount.
46937 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
46938 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
46940 * dlls/msi/tests/automation.c:
46941 msi/tests: automation: Test invoking methods as properties & vice versa.
46943 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46944 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46945 msi: automation: Implement Installer::CreateRecord.
46947 * dlls/msi/tests/automation.c:
46948 msi/tests: automation: Test for Installer::CreateRecord error.
46950 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46951 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46952 msi: automation: Implement Session::EvaluateCondition.
46954 * dlls/msi/tests/automation.c:
46955 msi/tests: automation: Add tests for Session::EvaluateCondition.
46957 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
46959 * dlls/comctl32/status.c:
46960 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
46962 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
46964 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
46965 ddraw/tests: Check for failing to create surfaces.
46967 2007-05-12 Jacek Caban <jacek@codeweavers.com>
46969 * dlls/mshtml/persist.c:
46970 mshtml: Don't call start_binding if we use necko to load the page.
46972 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
46973 mshtml: Wrap nsIExternalProtocolHandler.
46975 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46977 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
46978 dlls/dsound/tests/dsound8.c:
46979 dsound: Primary buffer isn't an IDirectSoundBuffer8.
46981 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
46982 winealsa: Remove dead code.
46984 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
46986 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
46987 crypt32: Stub implementation of CertGetCertificateChain.
46989 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
46990 crypt32: Stub implementation of CryptFindLocalizedName.
46992 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
46993 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
46994 of a hash property.
46996 2007-05-13 Rob Shearman <rob@codeweavers.com>
46998 * dlls/ole32/compobj.c:
46999 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
47000 in the apartment loaded dll list.
47001 Call the function directly for a small performance boost.
47003 * dlls/ole32/compobj.c:
47004 ole32: Fix CoUninitialize to only free libraries that return S_OK from
47007 2007-05-13 Frank Richter <frank.richter@gmail.com>
47009 * programs/wordpad/De.rc:
47010 wordpad: Update German translation.
47012 * programs/cmd/De.rc:
47013 cmd: Updated German translation.
47015 * dlls/shell32/shell32_De.rc:
47016 shell32: Update German resources.
47018 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
47019 credui: Add German translation.
47021 * dlls/shdoclc/De.rc:
47022 shdoclc: Update German translation.
47024 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47026 * include/winsvc.h:
47027 advapi32: Add service state request definitions.
47029 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47031 * programs/winecfg/Es.rc:
47032 winecfg: Updated Spanish translation.
47034 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
47036 * dlls/advapi32/advapi.c:
47037 advapi32: Fix a typo.
47039 2007-05-12 Francois Gouget <fgouget@free.fr>
47041 * dlls/ddraw/tests/dsurface.c:
47042 ddraw/tests: Fix compilation on systems that don't support nameless unions.
47044 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
47046 * dlls/wined3d/device.c:
47047 wined3d: Fixed swapchain context NULL ptr checks.
47049 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
47051 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47052 tools/widl/typegen.c:
47053 widl: Handle pointers fields that point to structures.
47055 * tools/widl/typegen.c:
47056 widl: Remove an unnecessary assignment in write_pointers.
47058 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
47060 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47061 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
47063 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
47065 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
47066 localui: Add Polish translation.
47068 2007-05-11 Alexandre Julliard <julliard@winehq.org>
47070 * ANNOUNCE, ChangeLog, VERSION, configure:
47073 ----------------------------------------------------------------
47074 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
47076 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
47077 d3drm/tests: d3drm is removed from Windows Vista.
47079 2007-05-11 Jacek Caban <jacek@codeweavers.com>
47081 * dlls/mshtml/tests/htmldoc.c:
47082 mshtml: Added IPersistStreamInit::Load test.
47084 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
47085 dlls/mshtml/persist.c:
47086 mshtml: Added IPersistStreamInit::Load implementation.
47088 * dlls/mshtml/persist.c:
47089 mshtml: Split IPersistMoniker::Load.
47091 * dlls/mshtml/navigate.c:
47092 mshtml: Move AddRequest call to the separated function.
47094 * dlls/mshtml/navigate.c:
47095 mshtml: Don't crash in OnStopBinding if This->binding is null.
47097 * dlls/mshtml/navigate.c:
47098 mshtml: Split code from OnDataAvailable.
47100 2007-05-11 H. Verbeet <hverbeet@gmail.com>
47102 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47103 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47104 wined3d: WINED3DSIO_POW should use the absolute value of the first source
47107 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
47109 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47110 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47111 msi: automation: Implement Installer::RegistryValue.
47113 2007-05-11 Alexandre Julliard <julliard@winehq.org>
47115 * server/console.c, server/console.h, server/debugger.c, server/process.c,
47117 server: Stop exporting the console_input structure. Get rid of console.h.
47119 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
47121 * dlls/kernel32/tests/process.c:
47122 kernel32/tests: Add tests for console codepages.
47124 * dlls/kernel32/console.c, include/wine/server_protocol.h,
47125 server/console.c, server/console.h, server/protocol.def,
47127 server: Move console codepages to the server.
47129 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
47131 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47132 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47133 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
47134 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
47135 tools/widl/write_msft.c:
47136 widl: Remove var_t's ptr_level field and start write_pointers.
47138 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
47140 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
47141 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
47142 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
47144 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
47146 * dlls/msi/tests/install.c:
47147 msi/tests: Increase buffer size a bit.
47148 Spotted by Coverity.
47150 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
47152 * dlls/wined3d/utils.c:
47153 wined3d: Prevent wrong bumpenvmap warnings.
47155 * dlls/wined3d/surface.c:
47156 wined3d: Only addref clippers if one exists.
47158 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
47160 * dlls/ddraw/tests/dsurface.c:
47161 ddraw: Avoid fallout of failing tests.
47163 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
47165 * dlls/wined3d/surface.c:
47166 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
47168 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
47170 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
47171 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
47172 dlls/wined3d/resource.c, include/d3d8.h:
47173 wined3d: Destroying the resource frees all private data.
47174 Also adds a test for ddraw, d3d8 and d3d9.
47176 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
47178 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
47179 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
47181 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47182 dlls/wined3d/surface_gdi.c:
47183 ddraw: Use point filter for blit operations.
47184 D3DTEXF_NONE is a special value for mipmapping which disabled
47185 mipmapping, but it is not a valid mag / min filter parameter.
47186 D3DTEXF_POINT is what we want
47188 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
47190 * dlls/ddraw/direct3d.c:
47191 ddraw: Remove all non-d3d7 capability flags.
47193 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
47195 * programs/rpcss/np_server.c:
47196 rpcss: Use correct prototype for thread function.
47198 * dlls/ntdll/tests/atom.c:
47199 ntdll: Use correct prototype for thread function.
47201 2007-05-10 Francois Gouget <fgouget@free.fr>
47203 * dlls/wined3d/surface.c:
47204 wined3d: Add a missing '\n' to a trace.
47206 * dlls/crypt32/store.c:
47207 crypt32: Add missing '\n' in FIXME() call.
47209 * dlls/msi/tests/automation.c:
47210 msi/tests: Add missing '\n' to ok() calls.
47212 2007-05-10 James Hawkins <truiken@gmail.com>
47214 * dlls/msi/files.c:
47215 msi: Only check the volume label for every media after the first disk.
47217 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
47219 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47220 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
47222 2007-05-10 Rob Shearman <rob@codeweavers.com>
47224 * dlls/setupapi/query.c:
47225 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
47226 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
47229 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
47231 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47232 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
47234 2007-05-11 Alexandre Julliard <julliard@winehq.org>
47236 * dlls/kernel32/actctx.c:
47237 kernel32: Fix typo in CreateActCtxA.
47239 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
47241 * dlls/kernel32/tests/console.c:
47242 kernel32/tests: Add tests for console screen buffer.
47244 * server/console.c:
47245 server: Fix access check in screen buffer handling.
47247 2007-05-10 James Hawkins <truiken@gmail.com>
47249 * dlls/msi/appsearch.c:
47250 msi: Deformat the key path before opening the key.
47252 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
47254 * tools/widl/write_msft.c:
47255 widl: Remove dead code in write_msft.c.
47257 * tools/widl/parser.y:
47258 widl: Simplify make_safearray.
47260 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
47261 widl: Remove redundant get_var_vt function.
47263 * tools/widl/typegen.c:
47264 widl: Add string_of_type function, prettify code.
47266 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
47268 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47269 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
47271 2007-05-09 H. Verbeet <hverbeet@gmail.com>
47273 * dlls/wined3d/wined3d_private.h:
47274 wined3d: Trace the VBO and stream number as well in
47275 drawPrimitiveTraceDataLocations.
47277 * dlls/wined3d/state.c:
47278 wined3d: Load texture coordinates even if no texture is bound to that stage
47281 * dlls/wined3d/state.c:
47282 wined3d: Split texture coordinate loading from loadVertexData().
47284 * dlls/wined3d/state.c:
47285 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
47286 unloadVertexData() will already have done this if necessary.
47288 * dlls/wined3d/state.c:
47289 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
47291 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
47293 * dlls/mlang/mlang.c:
47294 mlang: Exclude unused headers.
47296 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
47297 msacm32: Exclude unused headers.
47299 * dlls/mscms/icc.c:
47300 mscms: Exclude unused headers.
47302 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
47304 * dlls/mapi32/sendmail.c:
47305 mapi32: Exclude unused header.
47307 * dlls/mciwave/mciwave.c:
47308 mciwave: Exclude unused header.
47310 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
47311 localspl: Exclude unused headers.
47313 * dlls/mcicda/mcicda.c:
47314 mcicda: Exclude unused headers.
47316 2007-05-10 Alexandre Julliard <julliard@winehq.org>
47318 * dlls/psapi/psapi.spec:
47319 psapi: Don't print output parameters as strings.
47321 2007-05-09 Rob Shearman <rob@codeweavers.com>
47323 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47324 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
47325 DENY_NONE is the default" to before the validateSTGM check.
47326 Add a test that shows this behaviour is correct.
47327 Remove a test on the access mode that is redundant because it is already
47328 done in validateSTGM.
47330 2007-05-10 Jacek Caban <jacek@codeweavers.com>
47332 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
47333 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
47335 * dlls/mshtml/tests/htmldoc.c:
47336 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
47338 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
47339 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
47341 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
47342 dlls/mshtml/txtrange.c:
47343 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
47345 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
47347 * dlls/msi/tests/install.c:
47348 msi/tests: Properly cleanup after each test.
47350 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
47352 * programs/regedit/regedit.c:
47353 regedit: Spelling and grammar fixes.
47355 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
47357 * dlls/msi/tests/automation.c:
47358 msi/tests: automation: Add more tests for Installer::RegistryValue.
47359 Add test for a new error condition and tests for returning data from values
47360 of different registry value types.
47362 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
47364 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
47365 dlls/wined3d/wined3d_private.h:
47366 wined3d: Manage private data in a wine linked list.
47368 * dlls/ddraw/surface.c:
47369 ddraw: Fix stupid bug when setting surface client memory.
47371 * dlls/ddraw/ddraw.c:
47372 ddraw: Always set fullscreen mode in wined3d.
47373 DDSCL_NORMAL is not set at initialization. Instead of making this a
47374 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
47375 will catch NOP changes anyway.
47377 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
47378 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47379 wined3d: Support bump environment mapping using GL_NV_texture_shader.
47381 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
47383 * dlls/wined3d/state.c:
47384 wined3d: Unload vertex weight data in unloadVertexData.
47386 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
47388 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
47389 ddraw: Some caps fixes.
47390 Cards at DirectX7 times did not support non power of 2 textures, and
47391 some games check the capatiblity flags incorrectly. Rollcage expects the
47392 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
47393 rasterizer which support NP2 textures and doesn't have the cap set.
47395 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
47397 * dlls/kernel32/actctx.c:
47398 kernel32: Set the new definition for an activation context, and implement
47399 adding/releasing references to it.
47401 * dlls/kernel32/actctx.c:
47402 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
47404 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
47406 * dlls/wined3d/device.c:
47407 wined3d: Some more ProcessVertices fixes.
47408 Remove vbos from the input strided data from the fixed function
47409 attributes explicitly and avoid writing beyond the end of a temporary
47410 buffer when cloning a windows bug.
47412 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
47414 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47415 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
47416 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
47417 ddraw: More tests and fixes on surface attachments.
47419 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
47420 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
47421 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
47423 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
47425 * dlls/wined3d/directx.c:
47426 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
47428 2007-05-09 James Hawkins <truiken@gmail.com>
47430 * dlls/msi/files.c:
47431 msi: Check the volume name when changing media.
47433 * programs/msiexec/msiexec.c:
47434 msiexec: /quiet is the same options as /qn.
47436 2007-05-08 Juan Lang <juan_lang@yahoo.com>
47438 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
47439 dlls/crypt32/tests/store.c:
47440 crypt32: Implement CertEnumSystemStore.
47442 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
47444 * programs/uninstaller/main.c:
47445 uninstaller: Fix trace message.
47447 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
47449 * server/named_pipe.c:
47450 server: set_server_state needs to be called with non-NULL server.
47451 Spotted by Coverity.
47453 2007-05-08 Alexandre Julliard <julliard@winehq.org>
47455 * dlls/advapi32/service.c:
47456 advapi32: Fix set process request, a pipe instance can only handle one request.
47458 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
47459 server/protocol.def, server/request.h, server/trace.c:
47460 server: Add support for retrieving results of queued ioctls once they are done.
47462 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
47463 server/request.h, server/trace.c:
47464 server: Add request to retrieve the next pending ioctl call for a device manager.
47466 * server/async.c, server/device.c, server/file.h:
47467 server: Add support for queuing ioctl calls to a device.
47469 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
47470 server/protocol.def, server/request.h, server/trace.c:
47471 server: Add support for generic device objects managed from the client side.
47473 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
47475 * dlls/setupapi/tests/misc.c:
47476 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
47478 2007-05-08 Alexandre Julliard <julliard@winehq.org>
47480 * dlls/ntdll/signal_i386.c:
47481 ntdll: Support setting the CPU context on the current thread without segment
47484 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
47486 * dlls/wined3d/device.c:
47487 wined3d: Unset the StreamIsUP flag in ProcessVertices.
47489 * dlls/wined3d/surface_gdi.c:
47490 wined3d: Fix front buffer coords for gdi surfaces.
47492 * dlls/wined3d/surface.c:
47493 wined3d: Handle DDPCAPS_ALPHA.
47495 * dlls/ddraw/device.c:
47496 ddraw: Forward the mag filter correctly to wined3d.
47497 Fixes the erros when using anisotropic mag filtering in the d3d7
47500 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
47501 wined3d: Make the blit -> flip work for windowed rendering.
47503 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
47505 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47506 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
47507 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47508 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
47509 include/wine/wined3d_interface.h:
47510 d3d: Move clippers from DDraw to wined3d.
47512 2007-05-08 Rob Shearman <rob@codeweavers.com>
47514 * dlls/setupapi/query.c:
47515 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
47516 to return information for OriginalCatalogName based on information in
47517 the installed inf file.
47519 * dlls/setupapi/misc.c:
47520 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
47523 * dlls/ole32/ole2.c:
47524 ole32: Don't release the drop target on process uninitialisation if not revoked,
47525 just release the memory.
47527 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
47529 * dlls/msi/automation.c:
47530 msi: automation: Display an error on create_session failure.
47532 * dlls/msi/automation.c:
47533 msi: automation: Move VariantClears out of specific case statements when
47536 2007-05-08 Alexandre Julliard <julliard@winehq.org>
47538 * configure, configure.ac:
47539 configure: Fixed typo in libicu check.
47541 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47543 * dlls/advapi32/service.c:
47544 advapi32: Implement GetServiceDisplayNameW.
47546 * dlls/advapi32/service.c:
47547 advapi32: Implement GetServiceDisplayNameA.
47549 * include/winsvc.h:
47550 advapi32: Add prototypes for EnumServicesStatusExA/W.
47552 * dlls/advapi32/service.c:
47553 advapi32: Store process ID into status structure on startup.
47555 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
47557 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
47558 dlls/user32/tests/resource.rc:
47559 user32: Windows doesn't send the initialization messages to a dialog if a
47560 passed in dlgProc is NULL.
47562 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
47564 * dlls/ddraw/tests/dsurface.c:
47565 ddraw/tests: Fix typos in messages.
47567 2007-05-08 Alexandre Julliard <julliard@winehq.org>
47569 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
47570 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
47572 2007-05-08 Rob Shearman <rob@codeweavers.com>
47574 * dlls/ole32/tests/compobj.c:
47575 ole32: Add a test for the retrieved local class object in another thread being
47578 * dlls/ole32/errorinfo.c:
47579 ole32: Add documentation for error info functions.
47581 * dlls/ole32/compobj.c:
47582 ole32: Add documentation about registered class objects only being visible in
47583 the apartment in which they were registered.
47585 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47586 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
47587 from a different apartment than the one that called CoRegisterClassObject.
47589 2007-05-07 Rob Shearman <rob@codeweavers.com>
47591 * dlls/ole32/compobj.c:
47592 ole32: Split CoRevokeClassObject into a separate function,
47593 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
47595 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47596 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
47597 registered in the current apartment.
47599 * dlls/ole32/tests/compobj.c:
47600 ole32: Add tests for in-process registered class objects not being visible
47601 from different apartments.
47603 * dlls/ole32/compobj.c:
47604 ole32: Revoke registered class objects when the apartment they were registered
47605 in is destroyed, not when the last CoUninitialize is called.
47607 * dlls/ole32/tests/compobj.c:
47608 ole32: Add test for registered class becoming invalid when apartment is
47611 * dlls/ole32/compobj.c:
47612 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
47613 to REGDB_E_CLASSNOTREG.
47615 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
47617 * dlls/msi/automation.c:
47618 msi: automation: Display errors on create_automation_object failure.
47620 * dlls/msi/automation.c:
47621 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
47623 * dlls/msi/tests/automation.c:
47624 msi/tests: automation: Simplify ok_exception.
47626 * dlls/msi/tests/automation.c:
47627 msi/tests: automation: Add test for Installer::RegistryValue.
47629 * dlls/msi/automation.c:
47630 msi: automation: Output FIXMEs for unknown member names.
47632 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47633 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47634 msi: automation: Implement Installer::Products and Installer::ProductState.
47636 * dlls/msi/tests/automation.c:
47637 msi/tests: automation: Add tests for Installer::Products and
47638 Installer::ProductState.
47640 * dlls/msi/automation.c:
47641 msi: automation: Generalize interface-specific data storage in AutomationObject.
47642 This makes a more general framework for interface/object-specific data storage.
47644 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
47645 msi: automation: Use proper parameter names.
47646 This fixes the parameter names to match native as they are required by
47647 some scripting languages and by the exceptions that are thrown.
47649 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
47651 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47652 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
47654 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
47656 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
47657 localui: Add German resources.
47659 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47661 * dlls/gdi32/dib.c:
47662 gdi32: Add check for null pointer in SetDIBitsToDevice.
47664 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
47666 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
47667 ddraw: Primary surfaces always have screen size.
47669 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
47670 ddraw: Adjust the d3d viewport when changing the back buffer.
47671 WineD3D sets up the viewport according to the front buffer, so this
47672 needs to be changed to the values of the render target passed when the
47673 d3d7 device is created and this device turns out not to be the known
47674 front or back buffer.
47676 * dlls/wined3d/surface_gdi.c:
47677 wined3d: Full surface DXTn copy.
47678 Height * Pitch is not a valid way to calculate the surface size for
47679 DXTn surfaces. Instead of messing with format specific formulas just
47680 use the size stored in the destination surface.
47682 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
47684 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
47685 ddraw: Fix reported caps on compressed surfaces.
47686 Compressed surfaces in ddraw do not have a pitch, instead the full
47687 surface size is reported. Also adds tests for the extact behavior and
47690 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
47693 wine.inf: Move explorer to the windows directory.
47695 2007-05-07 Alexandre Julliard <julliard@winehq.org>
47697 * configure, configure.ac:
47698 configure: Added rpath support for Solaris.
47700 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
47702 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
47703 browseui: Fixed ClassFactory_LockServer implementation.
47705 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
47707 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47708 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
47709 correctly loading the keys.
47711 * include/wincrypt.h:
47712 wincrypt.h: Add missing definitions.
47714 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
47716 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
47717 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
47718 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
47719 kernel32: Exclude unused headers.
47721 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
47722 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
47723 dlls/kernel32/stress.c, dlls/kernel32/string.c:
47724 kernel32: Exclude unused headers.
47726 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
47727 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
47728 dlls/kernel32/ne_module.c:
47729 kernel32: Exclude unused headers.
47731 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
47732 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
47733 dlls/kernel32/error16.c:
47734 kernel32: Exclude unused headers.
47736 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
47737 itss: Exclude unused headers.
47739 * dlls/infosoft/wordbreaker.c:
47740 infosoft: Exclude unused header.
47742 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
47743 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
47744 imagehlp: Exclude unused headers.
47746 * dlls/inseng/inseng_main.c:
47747 inseng: Exclude unused header.
47749 2007-05-05 Ben Taylor <sol11x86@comcast.net>
47751 * tools/winegcc/winegcc.c:
47752 winegcc: Allow -R and -z linker options.
47754 2007-05-07 Alexandre Julliard <julliard@winehq.org>
47756 * dlls/kernel32/kernel_main.c:
47757 kernel32: Disable FT_Thunk entry point when Windows version is NT.
47759 * configure, configure.ac:
47760 configure: Only check for the static versions of libicu.
47761 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
47762 Based on a patch by Robert Millan.
47764 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47766 * dlls/winmm/time.c:
47767 winmm: Use criticalsection for determining wether timer is synchronously
47770 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
47772 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
47773 browseui: Implement ClassFactory_LockServer in browseui dll.
47775 2007-05-06 James Hawkins <truiken@gmail.com>
47777 * dlls/msi/events.c:
47778 msi: Add handling for the ReinstallMode control event.
47780 * dlls/msi/action.c:
47781 msi: Add stub handlers for the remaing standard actions that reference tables.
47783 * dlls/msi/package.c:
47784 msi: Remove debugging printf statements.
47786 * dlls/msi/dialog.c:
47787 msi: Remove incorrect ERR as messages can be sent before the control is created.
47789 * dlls/msi/dialog.c:
47790 msi: Set the text limit of the edit control if the limit is given.
47792 * dlls/msi/dialog.c:
47793 msi: Add the ES_AUTOHSCROLL style to the edit control.
47795 * dlls/msi/dialog.c:
47796 msi: Only allow valid styles in msi_dialog_get_style.
47798 2007-05-06 Jacek Caban <jacek@codeweavers.com>
47800 * dlls/mshtml/nsembed.c:
47801 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
47803 2007-05-05 Francois Gouget <fgouget@free.fr>
47805 * dlls/ddraw/tests/dsurface.c:
47806 ddraw/tests: Fix compilation on systems that don't support nameless unions.
47808 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
47810 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
47811 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
47814 * dlls/comctl32/tests/treeview.c:
47815 comctl32: treeview: Make the focus test pass under Windows XP.
47817 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
47819 * dlls/localui/localui.c:
47820 localui: Prefer builtin version.
47822 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
47823 localui: Implement ConfigurePortUI for LPT.
47825 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
47827 * dlls/riched20/tests/editor.c:
47828 riched32: Avoid implicit time().
47830 2007-05-04 Kevin Koltzau <kevin@plop.org>
47832 * include/winbase.h:
47833 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
47835 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
47837 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47838 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47839 msi: automation: Implement Session::Installer.
47841 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
47842 msi: automation: Store parent Installer object in Session.
47844 * dlls/msi/tests/automation.c:
47845 msi/tests: automation: Session::Installer conformance test.
47847 * dlls/msi/script.c:
47848 msi: script: Discriminate properly between JScript and VBScript.
47850 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
47852 * dlls/advapi32/security.c:
47853 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
47854 to be able to get security information for directories as well as for files.
47856 * dlls/gdi32/freetype.c:
47857 gdi32: AddFontResource should return a number of added font faces.
47859 * dlls/gdi32/freetype.c:
47860 gdi32: Handle errors in WineEngAddFontResourceEx.
47862 2007-05-03 H. Verbeet <hverbeet@gmail.com>
47864 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
47865 wined3d: Handle the ps_3_0 vPos field.
47867 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
47868 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47869 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
47871 * dlls/ddraw/tests/dsurface.c:
47872 ddraw: Add a surface locking test.
47874 * dlls/d3d8/tests/surface.c:
47875 d3d8: Add a surface locking test.
47877 * dlls/d3d9/tests/surface.c:
47878 d3d9: Add a surface locking test.
47880 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47881 dlls/wined3d/surface_gdi.c:
47882 d3d: Fix the surface locking rectangle validation.
47884 * dlls/wined3d/device.c:
47885 wined3d: Improve a few VBO traces.
47887 * dlls/wined3d/device.c:
47888 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
47891 * dlls/wined3d/device.c:
47892 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
47894 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47895 wined3d: Flip the coordinate system rather than the coordinates itself for
47896 onscreen surfaces in stretch_rect_fbo.
47898 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
47900 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47901 shlwapi: Implement IUnknown_CPContainerInvokeParam.
47903 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
47905 * dlls/msi/tests/automation.c:
47906 msi/tests: automation: Integrate test_createrecord_and_version properly.
47908 * dlls/msi/tests/automation.c:
47909 msi/tests: automation: Convert method names to Unicode on the fly to simplify
47912 * dlls/msi/tests/automation.c:
47913 msi/tests: automation: Free memory after string conversion.
47915 2007-05-03 Bill Medland <billmedland@shaw.ca>
47917 * dlls/oleaut32/tests/vartype.c:
47918 oleaut32/tests: Some boundary tests on VarBstrFromDate.
47920 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
47921 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
47923 2007-05-03 Juan Lang <juan_lang@yahoo.com>
47925 * include/wincrypt.h:
47926 wincrypt.h: Add missing definitions.
47928 2007-05-03 Rob Shearman <rob@codeweavers.com>
47930 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
47931 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
47932 Implement SetupQueryInfOriginalFileInformationA on top of
47933 SetupQueryInfOriginalFileInformationW.
47935 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
47936 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
47938 * dlls/setupapi/install.c:
47939 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
47940 sections is the same as hinf if there is no layout file specified.
47941 So pass the correct inf handle to SetupQueueDefaultCopyW and
47942 SetupQueueCopySectionW.
47944 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
47946 * dlls/ntdll/directory.c:
47947 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
47949 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47951 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
47952 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
47953 dlls/winspool.drv/Es.rc:
47954 Some Spanish translation updates.
47956 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
47958 * dlls/ntdll/file.c:
47959 ntdll: Correct a copy/paste mistake in NtWriteFile.
47961 2007-05-04 Alexandre Julliard <julliard@winehq.org>
47963 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
47964 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
47965 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
47966 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
47967 dlls/shfolder/shfolder_main.c:
47968 Get rid of some empty source files, our makefiles no longer require them.
47970 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
47971 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
47972 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
47973 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
47974 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
47975 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
47976 dlls/shell32/cpanelfolder.c, include/mapitags.h,
47977 programs/oleview/details.c, programs/oleview/pane.c,
47978 programs/oleview/resource.h, programs/oleview/tree.c,
47979 tools/winedump/pdb.c:
47980 Fix minor differences in the formatting of the license notices.
47982 2007-05-03 Alexandre Julliard <julliard@winehq.org>
47984 * dlls/ntdll/file.c, server/named_pipe.c:
47985 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
47987 * dlls/ntdll/file.c, server/named_pipe.c:
47988 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
47990 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
47991 server/file.h, server/named_pipe.c, server/protocol.def,
47993 server: Infrastructure to return a wait handle for blocking ioctls.
47995 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
47996 server: Store valid file options in pseudo file descriptors.
47998 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
48000 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
48001 programs/net/Makefile.in, programs/net/net.c:
48002 net.exe: Initial stub.
48004 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
48006 * dlls/hhctrl.ocx/hhctrl.c:
48007 hhctrl.ocx: Recognize and use topic specification in url or in data.
48009 * dlls/hhctrl.ocx/hhctrl.c:
48010 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
48012 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
48013 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
48014 implement data A->W translation.
48016 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
48018 * dlls/advapi32/crypt.c:
48019 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
48021 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
48023 * dlls/user32/text.c:
48024 user32: Fix TabbedTextOut.
48025 The TEXT_TabbedTextOut didn't set correctly the text starting point
48026 (x0) for left-aligned tabs and was ignoring the last tab. I've also
48027 changed GetTextMetricsA to W as this should be slightly faster.
48029 2007-05-03 Alexandre Julliard <julliard@winehq.org>
48031 * tools/widl/client.c:
48032 widl: Don't declare a global binding handle when using an implicit handle.
48034 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
48036 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48037 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48038 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
48040 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
48042 * dlls/ddraw/device.c:
48043 ddraw: Forward all 4 world matrices to wined3d.
48045 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
48046 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
48048 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
48050 * include/wine/wined3d_gl.h:
48051 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
48053 2007-05-02 Huw Davies <huw@codeweavers.com>
48055 * dlls/ole32/ifs.c:
48056 ole32: Cope with a realloc returning a different pointer.
48058 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
48060 * dlls/ifsmgr.vxd/ifsmgr.c:
48061 ifsmgr.vxd: Constify some variables.
48063 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
48064 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
48065 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
48066 dsound: Exclude unused headers.
48068 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
48069 dlls/dpnet/peer.c, dlls/dpnet/server.c:
48070 dpnet: Exclude unused headers.
48072 * dlls/dnsapi/record.c:
48073 dnsapi: Exclude unused header.
48075 * dlls/dxerr8/dxerr8.c:
48076 dxerr8: Exclude unused header.
48078 * dlls/imaadp32.acm/imaadp32.c:
48079 imaadp32.acm: Constify some variables.
48081 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
48082 include/winternl.h:
48083 kernel32: Constify a variable.
48085 * dlls/dxerr9/dxerr9.c:
48086 dxerr9: Exclude unused header.
48088 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48090 * dlls/winealsa.drv/mixer.c:
48091 winealsa: Improve sound mixer detection.
48092 The previous mixer code depended on the existence of 1 'Master', and 1
48093 'Capture' control. According to some feedback in wine-devel this is not
48094 always the case, the new code will try the following order for loading:
48095 Destination waveout: Master, Headphone PCM
48096 Destination wavein: Capture
48098 2007-05-02 Aric Stewart <aric@codeweavers.com>
48100 * dlls/gdi32/freetype.c:
48101 gdi32: GetGlyphOutline needs to look at linked fonts as well.
48103 2007-05-02 Juan Lang <juan_lang@yahoo.com>
48105 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
48106 dlls/wintrust/wintrust_main.c:
48107 wintrust: Implement WintrustLoadFunctionPointers.
48109 * include/wintrust.h:
48110 wintrust: Fix typo.
48112 2007-05-02 Rob Shearman <rob@codeweavers.com>
48114 * dlls/ole32/compobj.c:
48115 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
48116 CoMarshalInterface will already do.
48118 * dlls/setupapi/misc.c:
48119 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
48120 file to the inf directory if possible.
48121 If the file already exists, then it should use a name with the form oem%u.inf
48124 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
48126 * programs/xcopy/xcopy.c:
48127 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
48129 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
48131 * dlls/riched20/editor.c, dlls/riched20/string.c,
48132 dlls/riched20/tests/editor.c:
48133 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
48134 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
48136 * dlls/comctl32/tests/imagelist.c:
48137 comctl32: Remove a stray back slash.
48139 2007-05-02 Laurent Vromman <laurent@vromman.org>
48141 * dlls/gdi32/path.c:
48142 gdi32: Complete WidenPath implementation.
48143 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
48145 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
48147 * dlls/dmime/dmutils.c:
48148 dmime: Exclude unused headers.
48150 * dlls/dmusic32/dmusic32_main.c:
48151 dmusic32: Exclude unused headers.
48153 * dlls/dmband/dmutils.c:
48154 dmband: Exclude unused headers.
48156 * dlls/dmstyle/dmutils.c:
48157 dmstyle: Exclude unused headers.
48159 * dlls/devenum/mediacatenum.c:
48160 devenum: Exclude unused header.
48162 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
48164 * dlls/gphoto2.ds/capability.c:
48165 gphoto.ds: Constify a variable.
48167 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
48169 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
48170 dlls/msi/msipriv.h, dlls/msi/script.c:
48171 msi: Add JScript/VBScript support.
48173 * dlls/msi/custom.c:
48174 msi: Added handlers for JScript/VBScript actions that call one script function.
48176 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
48177 dlls/msi/tests/automation.c:
48178 msi: automation: Expose Installer object.
48180 * dlls/msi/automation.c:
48181 msi: automation: Implement Installer::OpenPackage.
48183 * dlls/msi/automation.c:
48184 msi: automation: Implement a few functions from the Session object.
48186 * dlls/msi/automation.c:
48187 msi: automation: Implement Database::OpenView.
48189 * dlls/msi/automation.c:
48190 msi: automation: Implement View::Execute, Fetch, and Close.
48192 * dlls/msi/automation.c:
48193 msi: automation: Implement Record::StringData.
48195 2007-05-01 Alexandre Julliard <julliard@winehq.org>
48197 * dlls/kernel32/file.c:
48198 kernel32: Don't skip directory symlinks when looking for a specific file.
48201 server: Give system APCs priority over signaled objects.
48203 * programs/winebrowser/main.c:
48204 winebrowser: Don't output debug traces by default.
48206 2007-05-01 James Hawkins <truiken@gmail.com>
48208 * dlls/msi/action.c, dlls/msi/tests/install.c:
48209 msi: Run the costing actions for both the UI and execute sequences.
48211 * dlls/msi/action.c:
48212 msi: Reset the folder's resolved target before setting the target in
48215 * dlls/msi/tests/install.c:
48216 msi: Add tests that show that costing is run in both the UI and Execute
48219 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
48221 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
48222 dlls/localui/ui_En.rc:
48223 localui: Implement AddPortUI.
48225 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
48227 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48228 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
48229 tools/widl/typelib.c, tools/widl/widltypes.h,
48230 tools/widl/write_msft.c:
48231 widl: Get rid of the tname field of var_t, simplify code.
48233 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
48234 tools/widl/widltypes.h:
48235 widl: Get rid of the typeref_t structure, simplify code.
48237 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
48239 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48240 dlls/msi/msiserver_dispids.h:
48241 msi: Expand IDL file to contain some OLE automation interface functions.
48243 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
48244 msi: Add base class for OLE automation objects.
48246 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
48247 dlls/msi/tests/iface.c:
48248 msi: Merge OLE automation conformance tests.
48250 2007-05-01 Ben Taylor <sol11x86@comcast.net>
48252 * tools/wineinstall:
48253 wineinstall: Use `wine --version` instead of `which wine`.
48255 * tools/wineshelllink:
48256 wineshelllink: Improve /bin/sh and awk compatibility.
48258 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
48260 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48261 shlwapi: Implement IConnectionPoint_SimpleInvoke.
48263 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48265 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
48266 kernel32: Add stub for BindIoCompletionCallback.
48268 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
48270 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
48271 dlls/ddraw/surface.c:
48272 ddraw: Update the wined3d depth stencil on device creation, render.
48274 * dlls/ddraw/tests/dsurface.c:
48275 ddraw: Cube map structure test.
48277 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
48279 * dlls/ddraw/ddraw.c:
48280 ddraw: Cube texture support.
48282 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
48284 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
48285 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
48286 include/wine/wined3d_interface.h:
48287 d3d: Pass the cube face to Create*Texture's surface creation callback.
48289 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48290 dlls/ddraw/surface.c:
48291 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
48293 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
48295 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
48296 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
48297 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
48298 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
48299 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
48300 dlls/ddraw/viewport.c:
48301 ddraw: Exclude unused headers.
48303 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
48304 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
48305 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
48306 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
48307 dbghelp: Exclude unused headers.
48309 2007-04-30 Aric Stewart <aric@codeweavers.com>
48311 * dlls/ole32/ole2.c:
48312 ole32: Accelerators, like for the menu ones, should not fire on the keyup
48315 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
48317 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48318 dlls/winecoreaudio.drv/midi.c:
48319 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
48320 Implement MIDIOut_Send.
48322 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
48323 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
48324 destinations and sources.
48326 * dlls/winecoreaudio.drv/midi.c:
48327 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
48330 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
48332 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
48333 msi: Add OLE automation conformance test.
48335 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
48337 * dlls/dbghelp/minidump.c:
48338 dbghelp: Zero-terminate module name in minidump.
48340 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
48342 * dlls/gdi32/font.c, include/wingdi.h:
48343 gdi32: Constify some variables.
48345 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
48346 gdi32: Constify some variables.
48348 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
48350 * dlls/winspool.drv/info.c:
48351 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
48353 * dlls/winspool.drv/info.c:
48354 winspool: Return the correct errorcode in OpenPrinter (Xcv).
48356 * dlls/localspl/localmon.c:
48357 localspl: Code cleanup for XcvDataPort_AddPort.
48359 2007-04-30 Francois Gouget <fgouget@free.fr>
48361 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
48362 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
48363 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
48364 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
48365 programs/cmd/builtins.c:
48366 Assorted spelling fixes.
48368 * dlls/msi/tests/db.c:
48369 msi/tests: Add missing '\n' to ok() call.
48371 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
48372 d3drm: Fix compilation on systems that don't support nameless unions.
48374 * dlls/d3drm/tests/vector.c:
48375 d3drm/tests: Add missing '\n' to ok() calls.
48377 2007-04-29 Rob Shearman <rob@codeweavers.com>
48379 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
48380 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
48381 Based on a patch by Anastasius Focht and information from Inside ATL.
48383 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
48384 atl: Implement AtlComQIPtrAssign.
48386 * dlls/rpcrt4/rpc_message.c:
48387 rpcrt4: Print the correct values when warning about a bad frag length.
48389 * dlls/winex11.drv/xdnd.c:
48390 winex11.drv: Remove an unneeded include.
48392 * dlls/dsound/propset.c:
48393 dsound: Implement QueryInterface for KsPropertySet objects.
48395 * dlls/dsound/dsound_main.c:
48396 dsound: Implement QueryInterface for the class factory objects.
48398 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
48400 * dlls/kernel32/process.c:
48401 kernel32: Fix off by one error.
48404 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
48406 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
48408 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
48409 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
48410 comdlg32: Exclude unused headers.
48412 * dlls/compstui/compstui_main.c:
48413 compstui: Exclude unused headers.
48415 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
48416 dswave: Constify a variable.
48418 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
48419 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
48420 dlls/crypt32/store.c:
48421 crypt32: Exclude unused headers.
48423 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
48424 dsound: Constify some variables.
48426 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
48428 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
48429 advapi32: Exclude unused headers.
48431 2007-04-27 Ken Thomases <ken@codeweavers.com>
48433 * programs/winebrowser/main.c:
48434 winebrowser: Don't put the default mailers or browsers into the registry.
48436 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
48438 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48439 ddraw: Add a test for surface attachments.
48441 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
48443 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48444 dlls/ddraw/main.c, dlls/ddraw/surface.c:
48445 ddraw: Complex surfaces form a tree.
48447 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
48449 * dlls/ddraw/ddraw.c:
48450 ddraw: Move the additional surface creation into a seperate function.
48452 * dlls/ddraw/surface.c:
48453 ddraw: Do not access the surface connection structure directly in SetPalette.
48455 * dlls/ddraw/ddraw.c:
48456 ddraw: Search for d3d primary a bit differently.
48458 2007-04-27 Dan Kegel <dank@kegel.com>
48460 * dlls/advapi32/security.c:
48461 advapi: Improve SetEntriesInAclA stub.
48463 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
48465 * dlls/advapi32/tests/registry.c:
48466 advapi32: Fix initial cleanup of the registry keys used for testing.
48468 2007-04-27 Jacek Caban <jacek@codeweavers.com>
48470 * dlls/mshtml/navigate.c:
48471 mshtml: Fix offset in OnDataAvailable call.
48473 2007-04-27 Huw Davies <huw@codeweavers.com>
48475 * dlls/oleaut32/tmarshal.c:
48476 oleaut32: Remove useless initialization of an [out] parameter.
48478 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
48480 * dlls/winecoreaudio.drv/midi.c:
48481 winecoreaudio: Handle non System Exclusive messages.
48483 2007-04-27 Alexandre Julliard <julliard@winehq.org>
48485 * ANNOUNCE, ChangeLog, VERSION, configure:
48488 ----------------------------------------------------------------
48489 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48491 * dlls/winealsa.drv/waveinit.c:
48492 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
48494 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
48496 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
48497 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
48498 quartz: Partially implement the MPEG 1 Stream Splitter filter.
48500 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
48502 * dlls/kernel32/tests/path.c:
48503 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
48505 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
48506 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
48508 2007-04-27 Alexandre Julliard <julliard@winehq.org>
48510 * dlls/winecoreaudio.drv/midi.c:
48511 winecoreaudio: Avoid sizeof in trace.
48513 2007-04-26 Kevin Koltzau <kevin@plop.org>
48515 * dlls/user32/menu.c:
48516 user32: Draw menu item bitmaps in the correct location when the scroll arrows
48519 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
48521 * dlls/ntdll/time.c:
48522 ntdll: Fix mistake in Novosibirsk time zone.
48524 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
48526 * dlls/ddraw/surface.c:
48527 ddraw: Use EnumAttachedSurfaces for SetColorKey.
48529 * dlls/ddraw/ddraw.c:
48530 ddraw: Search for texture sublevels with GetAttachedSurface.
48532 * dlls/ddraw/ddraw.c:
48533 ddraw: Use EnumAttachedSurfaces to search for a render target.
48535 * dlls/ddraw/tests/dsurface.c:
48536 ddraw: Add a test for EnumSurfaces.
48538 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
48540 * dlls/winex11.drv/mouse.c:
48541 winex11.drv: Add legacy 32-bit cursor support.
48543 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
48545 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48546 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
48547 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48548 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
48550 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
48551 dlls/schannel/usermode.c:
48552 schannel: Implement SpUserModeInitialize.
48554 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
48555 dlls/schannel/schannel.spec:
48556 schannel: Implement SpLsaModeInitialize and GetInfo.
48558 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
48560 * dlls/winecoreaudio.drv/midi.c:
48561 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
48563 * dlls/winecoreaudio.drv/midi.c:
48564 winecoreaudio: Implement MIDIIn_AddBuffer.
48566 * dlls/winecoreaudio.drv/midi.c:
48567 winecoreaudio: Implement MIDIIn_Reset.
48569 * dlls/winecoreaudio.drv/midi.c:
48570 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
48572 * dlls/winecoreaudio.drv/midi.c:
48573 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
48575 * dlls/winecoreaudio.drv/midi.c:
48576 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
48578 * dlls/winecoreaudio.drv/midi.c:
48579 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
48581 2007-04-27 H. Verbeet <hverbeet@gmail.com>
48583 * dlls/wined3d/device.c:
48584 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
48586 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
48588 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
48589 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
48590 dlls/dplayx/name_server.h:
48591 dplayx: Constify some variables.
48593 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
48595 * dlls/msi/table.c:
48596 msi: Do not mark the tables const.
48598 2007-04-26 Ben Taylor <sol11x86@comcast.net>
48600 * dlls/wineoss.drv/mixer.c:
48601 wineoss: Fix to compile on Solaris 10.
48603 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
48605 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
48606 user32: Windows doesn't redraw a window if it is being just moved.
48608 2007-04-26 Huw Davies <huw@codeweavers.com>
48610 * dlls/oleaut32/tmarshal.c:
48611 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
48612 that it works correctly for non-dual dispinterfaces.
48614 2007-04-25 Huw Davies <huw@codeweavers.com>
48616 * dlls/oleaut32/tmarshal.c:
48617 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
48619 2007-04-26 Alexandre Julliard <julliard@winehq.org>
48621 * .gitignore, tools/make_makefiles:
48622 make_makefiles: Avoid duplicate .gitignore entries.
48624 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
48626 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
48627 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
48629 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
48630 widl: Declare fixed-size array args as pointers to arrays.
48632 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
48633 dlls/rpcrt4/tests/server.idl:
48634 rpcrt4: Add tests for RPC and widl generated code.
48636 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48637 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
48638 widl: Add --prefix-* options (take 3).
48640 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
48642 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48643 dlls/winecoreaudio.drv/midi.c:
48644 winecoreaudio: Initial MIDI In Mach message handling.
48646 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48647 dlls/winecoreaudio.drv/midi.c,
48648 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
48649 winecoreaudio: Initial MIDI In support on Mac OS X.
48651 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
48653 * dlls/wined3d/directx.c:
48654 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
48656 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
48658 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
48659 include/wine/wined3d_interface.h:
48660 d3d: Fix ProcessVertices.
48661 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
48662 vertex buffer. The source for ProcessVertices is taken from the
48663 stateblock, not the vertex declaration.
48665 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48666 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
48667 ddraw: Get rid of FVFs.
48668 Remove all IWineD3DDevice::SetFVF calls and instead create converted
48669 vertex declarations and use them. The idea is to remove the FVF paths
48670 from wined3d to simplify the code, and optimize the vertex declaration
48673 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
48675 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
48676 wined3d: Implement CreateVertexDeclarationFromFVF.
48678 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
48680 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48681 wined3d: Add a method to create a declaration from a fvf.
48683 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48684 wined3d: Do not allocate surfaces unless needed.
48686 2007-04-26 Alexandre Julliard <julliard@winehq.org>
48688 * dlls/cabinet/fdi.c:
48689 cabinet: Make sure we don't try to close an invalid file handle.
48691 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
48692 programs/winedbg/symbol.c:
48693 winedbg: Properly handle EOF on input.
48695 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
48697 * dlls/kernel32/tests/resource.c:
48698 kernel32/tests: Resource functions are not implemented on win98.
48700 * dlls/setupapi/tests/misc.c:
48701 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
48703 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
48705 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
48706 riched20: Set modify state when removing text.
48708 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
48710 * dlls/dplayx/dplayx_global.c:
48711 dplayx: Fix a typo.
48713 * dlls/dnsapi/query.c:
48714 dnsapi: Constify some variables.
48716 2007-04-25 Hans Leidekker <hans@it.vu.nl>
48718 * programs/expand/Makefile.in, programs/expand/expand.c:
48719 expand.exe: Add support for cabinet files.
48721 * dlls/msi/msi.spec, dlls/msi/registry.c:
48722 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
48724 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
48725 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
48727 2007-04-25 Jacek Caban <jacek@codeweavers.com>
48729 * dlls/hhctrl.ocx/content.c:
48730 hhctrl.ocx: Don't insert content item that could not be merged.
48732 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
48734 * dlls/setupapi/tests/devinst.c:
48735 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
48737 * dlls/kernel32/tests/path.c:
48738 kernel32/tests: GetLongPathNameW is not implemented on win98.
48740 * dlls/kernel32/tests/environ.c:
48741 kernel32/tests: GetComputerNameW is not implemented on win98.
48743 * dlls/kernel32/tests/thread.c:
48744 kernel32/tests: CreateRemoteThread is not implemented on win98.
48746 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
48748 * dlls/winecoreaudio.drv/midi.c:
48749 winecoreaudio: Implement MIDIOut_Reset.
48751 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
48752 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
48754 * dlls/winecoreaudio.drv/midi.c:
48755 winecoreaudio: Implement MIDIOut_LongData.
48757 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
48758 winecoreaudio: Implement MIDIOut_Data.
48760 * dlls/winecoreaudio.drv/midi.c:
48761 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
48763 * dlls/winecoreaudio.drv/midi.c:
48764 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
48766 * dlls/winecoreaudio.drv/midi.c:
48767 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
48769 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
48770 dlls/winecoreaudio.drv/audiounit.c,
48771 dlls/winecoreaudio.drv/coreaudio.c,
48772 dlls/winecoreaudio.drv/coreaudio.h,
48773 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48774 dlls/winecoreaudio.drv/midi.c,
48775 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
48776 winecoreaudio: Initial MIDI support on Mac OS X.
48778 2007-04-25 James Hawkins <truiken@gmail.com>
48780 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
48781 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
48782 dlls/msi/tests/db.c:
48783 msi: Implement special handling for the _Streams table.
48785 2007-04-25 Rob Shearman <rob@codeweavers.com>
48787 * dlls/atl/atl_main.c:
48788 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
48789 and then query this for the requested interface.
48790 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
48792 * dlls/atl/atl_main.c:
48793 atl: Use the first entry in the object map in AtlInternalQueryInterface when
48794 IUnknown is requested.
48796 * tools/winebuild/import.c:
48797 winebuild: Refer to strings used in generated stubs by symbol rather than by
48798 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
48800 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
48802 * dlls/ws2_32/tests/sock.c:
48803 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
48805 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
48807 * dlls/winealsa.drv/mixer.c:
48808 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
48809 check is redundant.
48811 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
48812 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
48813 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
48814 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
48815 programs/oleview/tree.c, programs/oleview/typelib.c:
48816 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
48817 out the allocated memory in a later call.
48819 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
48821 * include/ntsecpkg.h:
48822 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
48825 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
48827 * dlls/dmband/dmutils.c:
48828 dmband: Constify some variables.
48830 * dlls/dmstyle/dmutils.c:
48831 dmstyle: Constify some variables.
48833 * dlls/dmime/dmutils.c:
48834 dmime: Constify some variables.
48836 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
48837 dmloader: Constify some variables.
48839 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
48840 dmscript: Constify a variable.
48842 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
48843 dmusic: Constify a variable.
48845 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
48846 dmcompos: Constify a variable.
48848 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
48850 * dlls/winealsa.drv/midi.c:
48851 winealsa: Improved handling of SysEx MIDI messages.
48853 2007-04-24 Aric Stewart <aric@codeweavers.com>
48855 * dlls/usp10/usp10.c:
48856 usp10: Do not crash in ScriptPlace if pABC is null.
48858 2007-04-24 Tom Spear <speeddymon@gmail.com>
48860 * programs/winecfg/driveui.c:
48861 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
48863 2007-04-24 Rob Shearman <rob@codeweavers.com>
48865 * dlls/kernel32/module.c:
48866 kernel32: Add the directory the executable was loaded from to the module search
48867 path if the module file name doesn't contain a path.
48869 * dlls/msi/action.c:
48870 msi: Fix an off-by-one error when calculating the path and filename for the
48871 action data in the SelfRegModules action.
48872 The backslash is in p[0], not p[1].
48874 * dlls/msi/package.c:
48875 msi: Create the _Property table as a temporary table so that the properties
48876 aren't saved to the .msi file.
48878 * dlls/msi/table.c:
48879 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
48880 so that we don't call msiobj_release on it again.
48882 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48884 * dlls/winealsa.drv/mixer.c:
48885 winealsa: Implement Get/SetControlDetails in mixer.
48887 * dlls/winealsa.drv/mixer.c:
48888 winealsa: Implement GetLineControls in mixer.
48890 * dlls/winealsa.drv/mixer.c:
48891 winealsa: Implement mixer controls, and add GetLineInfo.
48893 * dlls/winealsa.drv/mixer.c:
48894 winealsa: Implement opening/closing and caps of device.
48896 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
48897 dlls/winealsa.drv/winealsa.drv.spec:
48898 winealsa: Introduce mixer code.
48900 2007-04-23 Rob Shearman <rob@codeweavers.com>
48902 * dlls/msi/table.c:
48903 msi: Add a non-persistent string instead of a persistent one if the table or
48904 row is non-persistent.
48906 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
48907 dlls/msi/tests/db.c:
48908 msi: All columns being temporary means the table is non-persistent.
48909 The HOLD keyword just means that the non-persistent data in the table
48910 should be kept around, not that the table is temporary.
48912 2007-04-24 Rob Shearman <rob@codeweavers.com>
48914 * dlls/msi/table.c, dlls/msi/tests/db.c:
48915 msi: Add a persistent flag to tables.
48916 Implement MSI_DatabaseIsTablePersistent.
48918 2007-04-23 Rob Shearman <rob@codeweavers.com>
48920 * dlls/msi/table.c, dlls/msi/tests/db.c:
48921 msi: Don't add info to the _Columns table for non-persistent tables.
48923 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
48925 msi: Add support for adding temporary/non-persistent data to tables.
48927 * dlls/msi/database.c:
48928 msi: The HOLD keyword implies a temporary table, whereas database importing
48929 should lead to permanent tables, so remove the HOLD keyword.
48931 * dlls/msi/table.c:
48932 msi: Create the table directly in create_table instead of requiring it to be
48933 loaded after saving.
48935 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
48936 msi: Move table creation to table.c.
48938 * dlls/msi/table.c:
48939 msi: Store the column info in the MSITABLE structure.
48940 Load the data on view creation for simplicity instead of view execution.
48942 * dlls/msi/table.c:
48943 msi: Remove the hash table for a column when one of its values is modified
48944 since it will now be invalid.
48946 * dlls/msi/msipriv.h, dlls/msi/string.c:
48947 msi: Cleanup unneeded string table functions.
48948 Make string table functions that aren't used outside of string.c static.
48950 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
48952 msi: Move string loading and saving to string.c.
48954 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
48955 msi: Add support for non-persistent strings.
48956 Store the loaded refcount in the string table.
48958 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
48960 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
48961 comctl32: Add more image list tests, fix one problem found.
48963 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
48965 * dlls/crypt32/tests/oid.c:
48966 crypt32/tests: Use A-version for registry functions.
48968 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
48970 * dlls/dinput/device.c, dlls/dinput/device_private.h,
48971 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
48972 dinput: Constify some variables.
48974 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48976 * dlls/advapi32/service.c:
48977 advapi32: Make service_start_process return the pid to the caller.
48979 * dlls/advapi32/service.c:
48980 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
48982 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
48984 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
48985 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48986 cmd.exe: Support for DEL filename /s.
48988 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
48990 * dlls/localui/localui.c, dlls/localui/localui.h:
48991 localui: Implement ConfigurePortUI for COMx.
48993 * dlls/localui/localui.c:
48994 localui: Avoid crash on NULL pointer.
48996 2007-04-23 Lei Zhang <thestig@google.com>
48998 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
48999 dlls/comdlg32/tests/filedlg.c:
49000 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
49002 2007-04-23 H. Verbeet <hverbeet@gmail.com>
49004 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
49005 include/wine/wined3d_interface.h:
49006 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
49008 * dlls/wined3d/volume.c:
49009 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
49011 * dlls/wined3d/device.c:
49012 wined3d: Actually use the calculated mipmap surface sizes in
49013 IWineD3DDeviceImpl_CreateVolumeTexture.
49015 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49016 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
49018 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
49020 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49021 shlwapi: Fix the handling of overflows in PathCombine[AW].
49023 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
49024 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
49026 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49027 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
49029 * dlls/comctl32/toolbar.c:
49030 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
49032 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
49034 * programs/regedit/Pl.rc:
49035 regedit: Update Polish translation.
49037 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
49039 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
49040 winecfg: Add Polish translation.
49042 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49044 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
49045 winealsa: Remove disabled code.
49046 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
49047 not used any more, so remove the code.
49049 * dlls/winealsa.drv/waveinit.c:
49050 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
49052 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
49054 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49055 d3drm: Implement D3DRMQuaternionSlerp.
49057 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49058 d3drm: Implement D3DRMQuaternionFromRotation.
49060 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49061 d3drm: Implement D3DRMMatrixFromQuaternion.
49063 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49064 d3drm: Implement D3DRMVectorRotate.
49066 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49067 d3drm: Implement D3DRMQuaternionMultiply.
49069 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49070 d3drm: Implement D3DRMVectorReflect.
49072 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49073 d3drm: Implement D3DRMVectorRandom.
49075 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49076 d3drm: Implement D3DRMVectorNormalize.
49078 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49079 d3drm: Implement D3DRMVectorscale.
49081 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49082 d3drm: Implement D3DRMVectorModulus.
49084 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49085 d3drm: Implement D3DRMVectorDotProduct.
49087 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49088 d3drm: Implement D3DRMVectorCrossProduct.
49090 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49091 d3drm: Implement D3DVectorSubtract.
49093 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49094 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
49095 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
49096 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49097 d3drm: Implement D3DRMVectorAdd.
49099 * include/Makefile.in, include/d3drmdef.h:
49100 include: Add d3drmdef.h header.
49102 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
49104 * dlls/amstream/amstream.c, dlls/amstream/main.c,
49105 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
49106 amstream: Exclude unused headers.
49108 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
49109 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
49110 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
49111 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
49112 avifil32: Exclude unused headers.
49114 * dlls/avicap32/avicap32_main.c:
49115 avicap32: Exclude unused header.
49117 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
49118 advpack: Exclude unused headers.
49120 * dlls/acledit/main.c:
49121 acledit: Exclude unused headers.
49123 * dlls/activeds/activeds_main.c:
49124 activeds: Exclude unused headers.
49126 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
49128 * dlls/advapi32/tests/registry.c:
49129 advapi32: More tests for RegDeleteTreeA.
49131 2007-04-23 Alexandre Julliard <julliard@winehq.org>
49133 * configure, configure.ac, include/config.h.in:
49134 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
49137 2007-04-23 Ben Taylor <sol11x86@comcast.net>
49139 * configure, configure.ac:
49140 configure: Fix to properly recognize functions on Solaris.
49142 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49144 * dlls/winealsa.drv/dsoutput.c:
49145 winealsa: Drop unplayed frames instead of waiting for them.
49147 2007-04-21 James Hawkins <truiken@gmail.com>
49149 * dlls/msi/msipriv.h, dlls/msi/record.c:
49150 msi: Abstract MSI_RecordSetStream.
49152 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
49153 msi: Add an internal MSI_ViewModify.
49155 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
49157 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
49158 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
49160 * include/Makefile.in, include/ntsecpkg.h:
49161 include: Introduce ntsecpkg.h.
49163 2007-04-19 EA Durbin <ead1234@hotmail.com>
49165 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49166 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
49167 sxs: Add new dll stub.
49169 2007-04-23 Alexandre Julliard <julliard@winehq.org>
49171 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
49172 server/protocol.def:
49173 server: Return a more correct fd type for anonymous files.
49175 * dlls/version/tests/info.c:
49176 version: Avoid size_t type in traces.
49178 * dlls/dbghelp/msc.c:
49179 dbghelp: Don't print garbage chars in ERR message.
49181 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
49183 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
49184 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
49185 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
49186 ddraw: Constify some variables.
49188 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
49190 * dlls/advapi32/crypt_des.c:
49191 advapi32: Fix one byte array overflow during DES unhash.
49193 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49195 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
49196 advapi32: Add EnumServicesStatusExA/W stub implementation.
49198 * dlls/advapi32/service.c, include/winsvc.h:
49199 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
49201 2007-04-22 Hans Leidekker <hans@it.vu.nl>
49203 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
49204 msi: Install data sources in the InstallODBC custom action.
49206 * dlls/msi/action.c:
49207 msi: Install translators in the InstallODBC custom action.
49209 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
49210 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
49211 for CreateURLMoniker.
49213 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49215 * dlls/dsound/capture.c:
49216 dsound: Don't deadlock in capture because of callback.
49218 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49220 * dlls/dsound/primary.c:
49221 dsound: Make sure we're holding the lock on Drop And Stop.
49223 2007-04-21 James Hawkins <truiken@gmail.com>
49225 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
49226 dlls/msi/tests/package.c:
49227 msi: Add the _Property table back, with tests.
49229 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
49230 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
49233 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49235 * programs/cmd/Ko.rc:
49236 cmd: Updated Korean resource.
49238 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
49240 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
49241 comctl32: Add an image list storage test, make it pass under Wine.
49243 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
49245 * dlls/comctl32/imagelist.h:
49246 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
49249 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
49251 * dlls/comctl32/imagelist.c:
49252 comctl32: Fix an off by one error in ImageList_Remove.
49254 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
49256 * dlls/advapi32/security.c:
49257 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
49259 2007-04-20 Lei Zhang <thestig@google.com>
49261 * tools/wineshelllink:
49262 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
49264 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
49266 * dlls/userenv/userenv_main.c:
49267 userenv: Make GetProfileType report a normal (non-roaming) profile.
49269 * include/wincrypt.h:
49270 include: Fix a typo in wincrypt.h.
49272 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
49274 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
49275 dlls/wined3d/wined3d_private.h:
49276 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
49278 * dlls/d3d9/tests/visual.c:
49279 d3d9/tests: Fix fog with shader test.
49281 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49283 * programs/winecfg/Nl.rc:
49284 winecfg: Update Dutch resources.
49286 * dlls/winmm/winmm.c:
49287 winmm: Pass the right message to hwnd from mixer callback.
49289 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
49292 server: Silence compiler warning in fd_queue_async().
49294 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
49296 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
49297 xcopy: Add Russian resource.
49299 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49301 * dlls/advapi32/service.c:
49302 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
49304 * dlls/advapi32/service.c, include/winsvc.h:
49305 advapi32: Implement QueryServiceStatusEx.
49306 Based on a patch by Anastasius Focht.
49308 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
49310 * dlls/wined3d/device.c:
49311 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
49313 2007-04-19 Huw Davies <huw@codeweavers.com>
49315 * dlls/user32/edit.c:
49316 user32: Cache the text buffer length to avoid excessive calls to strlenW.
49318 * dlls/user32/edit.c:
49319 user32: Add a function to return the length of the text buffer.
49321 * dlls/user32/edit.c:
49322 user32: Keep track of whether the app has asked for the text buffer handle.
49324 2007-04-19 Aric Stewart <aric@codeweavers.com>
49326 * dlls/gdi32/freetype.c:
49327 gdi32: Make the comparison for system link font replacement not case sensitive.
49329 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
49331 * dlls/wined3d/indexbuffer.c:
49332 wined3d: Do not upload to the vbo if there's nothing to do.
49334 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
49336 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
49337 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49338 dbghelp: Constify some variables.
49340 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
49342 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
49343 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
49344 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
49345 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
49346 localspl: ConfigurePort is now in localui.dll.
49348 * dlls/localui/Makefile.in, dlls/localui/localui.c,
49349 dlls/localui/localui.h, dlls/localui/localui.rc,
49350 dlls/localui/ui_En.rc:
49351 localui: Implement ConfigurePortUI.
49353 * dlls/localspl/localmon.c:
49354 localspl: DeletePort is now in localui.dll.
49356 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
49358 * dlls/dbghelp/msc.c:
49359 dbghelp: Constify some variables.
49361 2007-04-18 H. Verbeet <hverbeet@gmail.com>
49363 * dlls/wined3d/utils.c:
49364 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
49367 2007-04-18 Hans Leidekker <hans@it.vu.nl>
49369 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
49370 shell32: Add a stub implementation for OpenAs_RunDLL.
49372 * dlls/msvcrt/msvcrt.spec:
49373 msvcrt: Correct the spec file entry for _makepath.
49375 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
49376 iphlpapi: Only call res_init() once per process.
49378 2007-04-18 Aric Stewart <aric@codeweavers.com>
49380 * dlls/shell32/shell32_main.c:
49381 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
49384 2007-04-18 Alexandre Julliard <julliard@winehq.org>
49386 * server/named_pipe.c:
49387 server: Don't give out read/write access to the named pipe device.
49389 * server/fd.c, server/named_pipe.c:
49390 server: Use the standard file descriptor wait queue for named pipe server
49393 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
49394 server/protocol.def, server/request.h, server/trace.c:
49395 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
49397 * server/fd.c, server/file.h:
49398 server: Allow specifying the status code to return on file descriptors that
49399 don't have a Unix fd.
49401 2007-04-17 Ken Thomases <ken@codeweavers.com>
49403 * dlls/shell32/tests/shlexec.c:
49404 shell32/tests: Test that quoting file path prevents masking at space.
49406 * dlls/shell32/shlexec.c:
49407 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
49409 * dlls/shell32/tests/shlexec.c:
49410 shell32/tests: Added to-do test showing a bug with file paths with spaces.
49411 If ShellExecuteEx is asked to execute a file which has a space in its path,
49412 and if there exists a "masking" file whose name matches the path truncated
49413 at a space, then ShellExecuteEx launches the masking file instead.
49415 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
49417 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49418 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
49419 d3d9: Rework the converted vertex declaration management.
49420 Instead of creating a converted declaration each time SetFVF is
49421 called, exactly one declaration is created for each FVF(on demand) and
49422 stored for the lifetime of the device. This avoids memory leaks and
49423 makes keeping track of converted declarations easier. Wether a
49424 declaration is converted from a fvf or not is now a static information
49425 inside the declaration. Those declarations are not destroyed in
49426 VertexDeclaration::Release, they stay for the lifetime of the
49427 device. This keeps us free from tracking the declaration through
49430 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
49432 * dlls/wined3d/drawprim.c:
49433 wined3d: Fix drawStridedSlow typo.
49435 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
49437 * dlls/advapi32/tests/registry.c:
49438 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
49439 'intrazeroed' strings.
49441 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49443 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
49444 winspool.drv: Add Spanish resources.
49446 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
49448 * dlls/uxtheme/msstyles.h:
49449 uxtheme: Fix conflicting declarations.
49451 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
49453 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
49454 dbghelp: Constify some variables.
49456 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
49458 * dlls/localui/Makefile.in, dlls/localui/localui.c:
49459 localui: Implement DeletePortUI.
49461 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
49462 localspl: Implement XcvData_AddPort.
49464 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
49465 spoolss: Build the import library.
49467 2007-04-17 Aric Stewart <aric@codeweavers.com>
49469 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
49470 taskmgr: Add Japanese resource.
49472 2007-04-17 Alexandre Julliard <julliard@winehq.org>
49474 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
49475 include/wine/server_protocol.h, server/named_pipe.c,
49476 server/protocol.def, server/request.h, server/trace.c:
49477 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
49479 * include/wine/server_protocol.h, server/fd.c, server/file.h,
49480 server/named_pipe.c, server/protocol.def, server/trace.c,
49481 tools/make_requests:
49482 server: Add a specific data type for ioctl codes so they can be printed
49485 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
49486 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
49487 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
49488 dlls/user32/message.c, include/wine/server_protocol.h,
49489 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
49490 server/main.c, server/named_pipe.c, server/object.h,
49491 server/process.c, server/process.h, server/protocol.def,
49492 server/queue.c, server/registry.c, server/request.c, server/serial.c,
49493 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
49494 server/winstation.c, tools/make_requests:
49495 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
49497 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
49499 * dlls/version/info.c, dlls/version/tests/info.c,
49500 dlls/version/tests/version.rc:
49501 version: Add a VerQueryValue test, make it mostly pass under Wine.
49503 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
49505 * dlls/d3d9/directx.c:
49506 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
49509 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
49511 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
49512 gdi32: Add a stub for CancelDC.
49514 2007-04-16 H. Verbeet <hverbeet@gmail.com>
49516 * dlls/wined3d/device.c:
49517 wined3d: Implement ColorFill using FBOs, if they're being used.
49519 * dlls/wined3d/swapchain.c:
49520 wined3d: Don't try to clear the depth stencil if there is none.
49522 * dlls/wined3d/device.c:
49523 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
49526 * dlls/wined3d/surface.c:
49527 wined3d: Use surface_get_gl_buffer where appropriate.
49529 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49530 wined3d: Add a function to determine if a surface is the front or the backbuffer
49531 for a swapchain, and return the corresponding GLenum.
49533 * dlls/wined3d/device.c:
49534 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
49537 * dlls/wined3d/device.c:
49538 wined3d: Ignore SetTextureStageState on unsupported texture stages.
49540 * dlls/wined3d/utils.c:
49541 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
49543 * dlls/wined3d/device.c:
49544 wined3d: Dump the FBO's attachments when its status is
49545 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
49547 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49548 dlls/wined3d/wined3d_private.h:
49549 wined3d: Add a function for dumping FBO status codes.
49551 2007-04-16 Alexandre Julliard <julliard@winehq.org>
49553 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
49554 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
49555 server/request.h, server/trace.c:
49556 server: Move the server part of device unmounting to the ioctl processing.
49558 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
49559 include/wine/server_protocol.h, server/named_pipe.c,
49560 server/protocol.def, server/request.h, server/trace.c:
49561 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
49563 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
49564 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
49565 server/named_pipe.c, server/process.c, server/protocol.def,
49566 server/queue.c, server/request.c, server/request.h, server/serial.c,
49567 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
49568 server: Add infrastructure for ioctl server request.
49570 * dlls/kernel32/sync.c:
49571 kernel32: Use the correct access rights when opening named pipes.
49573 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
49575 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
49576 wined3d: Remove resourceStoreCriticalSection.
49578 * dlls/user32/cursoricon.c:
49579 user32: Fix to succeed reliably in test where it works by accident.
49581 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
49583 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49584 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
49585 dlls/acledit/main.c:
49586 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
49588 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
49590 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
49591 mapi32: MAPIAdminProfiles stub.
49593 2007-04-15 Alban Browaeys <prahal@yahoo.com>
49595 * dlls/wininet/urlcache.c:
49596 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
49598 * dlls/msi/action.c:
49599 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
49602 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
49604 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
49605 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
49606 dlls/wined3d/device.c, dlls/wined3d/directx.c,
49607 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
49608 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49609 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
49610 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49611 d3d: Remove dependency on ddraw.h header.
49613 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
49615 * include/winspool.h:
49616 include/winspool: Declare missing function.
49618 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
49620 * dlls/shlwapi/ordinal.c:
49621 slwapi: Make function definitions and declarations agree.
49623 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
49624 slwapi: Make function definitions and declarations agree.
49626 * dlls/user32/network.c, include/wine/winnet16.h,
49627 include/wine/winuser16.h:
49628 user32: Make function definitions and declarations agree.
49630 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
49631 crypt32: Constify some variables.
49633 * dlls/crypt32/protectdata.c:
49634 crypt32: Constify some variables.
49636 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
49638 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
49639 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
49640 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
49641 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
49642 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
49643 programs/cmd/directory.c, programs/cmd/wcmd.h,
49644 programs/cmd/wcmdmain.c:
49645 cmd.exe: Implement a basic 'more'.
49646 This implements a basic more, eg 'dir | more' or 'more file.c'
49647 but it does not support the flags or keys which can control it.
49648 Basically its not worth implementing those, as in some modes
49649 we cannot read a single key, we have to wait for <enter> anyway.
49651 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49653 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
49654 winmm: Implement CALLBACK_WINDOW.
49656 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
49658 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
49659 d3d: Enumerate palettized formats for ddraw.
49661 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49663 * programs/cmd/Ko.rc:
49664 cmd: Updated Korean resource.
49666 2007-04-15 James Hawkins <truiken@gmail.com>
49668 * dlls/msi/custom.c, dlls/msi/tests/install.c:
49669 msi: Add handling for the concurrent install custom action.
49671 * dlls/msi/action.c:
49672 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
49674 * dlls/msi/custom.c:
49675 msi: Generalize the msi_custom_action_info struct so other custom actions can
49678 * dlls/msi/tests/install.c:
49679 msi: Add tests for the concurrent installation custom action.
49681 2007-04-14 Kai Blin <kai.blin@gmail.com>
49683 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
49684 dlls/secur32/ntlm.c, dlls/secur32/util.c:
49685 secur32: Move NTLM debug output to a seperate "ntlm" channel.
49687 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
49689 * dlls/advapi32/tests/registry.c:
49690 advapi32: Fix and extend the RegQueryValueEx() tests.
49691 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
49692 - Check that the returned string is correct.
49693 - All known Windows versions implement RegQueryValueExA(), so complain if it
49694 is not implemented.
49695 - Only allow the Win9x quirks for the Ansi version.
49696 - Query the name2A/W value for the string2A/W tests!
49697 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
49698 parameter to compute the string's full size!
49699 - We must reset GLE before each test, otherwise Win9x skips all but the
49702 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
49704 * dlls/quartz/dsoundrender.c:
49705 quartz: Create DirectSound device and buffer at filter creation and connection
49708 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
49710 * dlls/kernel32/locale.c:
49711 kernel32: Fix non-terminated separator string.
49713 2007-04-13 Alexandre Julliard <julliard@winehq.org>
49715 * ANNOUNCE, ChangeLog, VERSION, configure:
49718 ----------------------------------------------------------------
49719 2007-04-13 Huw Davies <huw@codeweavers.com>
49721 * dlls/imagehlp/integrity.c:
49722 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
49724 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
49726 * programs/winecfg/appdefaults.c:
49727 winecfg: Add Windows Vista version option.
49729 * dlls/ntdll/version.c:
49730 ntdll: Add Vista version option.
49732 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
49734 * dlls/oleaut32/vartype.c:
49735 oleaut32: Remove superfluous semicolons.
49737 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
49738 ole32: Void functions should not return a value.
49740 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
49742 * dlls/wined3d/baseshader.c:
49743 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
49745 2007-04-12 H. Verbeet <hverbeet@gmail.com>
49747 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
49748 wined3d: Fix some swizzles on scalars.
49750 2007-04-13 Alexandre Julliard <julliard@winehq.org>
49752 * dlls/winex11.drv/x11drv_main.c:
49753 winex11.drv: Hack to disable XInitThreads when an XIM is used.
49755 2007-04-12 Lei Zhang <thestig@google.com>
49757 * dlls/comctl32/tests/monthcal.c:
49758 comctl32: monthcal: GetMonthRange Tests.
49760 2007-04-13 Rob Shearman <rob@codeweavers.com>
49762 * dlls/msi/files.c:
49763 msi: Provide UI action data for uncompressed files, not just compressed ones.
49765 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
49767 * dlls/rpcrt4/tests/rpc.c:
49768 rpcrt4: Add tests for RpcServerListen and friends.
49770 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
49772 * dlls/d3d9/tests/vertexdeclaration.c:
49773 d3d9: Fix vertex decl test.
49775 2007-04-12 Jacek Caban <jacek@codeweavers.com>
49777 * dlls/mshtml/olecmd.c:
49778 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
49780 * dlls/mshtml/persist.c:
49781 mshtml: Added IPersistFile::Save implementation.
49783 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
49784 dlls/mshtml/nsio.c:
49785 mshtml: Correctly handle utf-16 encoded pages.
49787 * dlls/mshtml/htmlbody.c:
49788 mshtml: Added IHTMLBodyElement::get_background implementation.
49790 * dlls/mshtml/htmlbody.c:
49791 mshtml: Change TRACE to FIXME in stubs.
49793 2007-04-12 Dan Kegel <dank@kegel.com>
49795 * dlls/winex11.drv/keyboard.c:
49796 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
49798 2007-04-12 Alexandre Julliard <julliard@winehq.org>
49800 * server/change.c, server/fd.c, server/file.h, server/process.c,
49801 server/queue.c, server/request.c, server/signal.c, server/thread.c:
49802 server: Don't bother with default entry points for objects that don't even
49805 * server/mailslot.c:
49806 server: Create a separate fd object for each mailslot writer. Make them
49807 first-class file handles.
49809 2007-04-12 Marcus Meissner <meissner@suse.de>
49811 * configure, configure.ac:
49812 configure: Include <sys/types.h> before including <linux/joystick.h>.
49814 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
49816 * dlls/ntdll/heap.c:
49817 ntdll: Take size of the arena from the current pointer before advancing.
49819 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
49821 * programs/cmd/wcmdmain.c:
49822 cmd.exe: Fix regression when launching a fully qualified program.
49824 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
49825 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
49826 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
49827 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
49828 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
49829 programs/cmd/wcmd.h:
49830 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
49832 * programs/cmd/builtins.c:
49833 cmd.exe: Add move support for wildcards and directories.
49835 * programs/cmd/builtins.c:
49836 cmd.exe: Add support for move with simple wildcards.
49838 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49840 * dlls/user32/user32.spec, dlls/user32/winpos.c:
49841 user32: Add RealChildWindowFromPoint.
49843 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
49845 * dlls/advpack/tests/files.c:
49846 advpack/tests: Don't hardcode the windows directory.
49848 2007-04-12 Huw Davies <huw@codeweavers.com>
49850 * dlls/winspool.drv/info.c:
49851 winspool.drv: Implement level 1 support for EnumPrinters.
49853 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
49855 * dlls/ntdll/server.c:
49856 ntdll: Fix a compiler warning.
49858 2007-04-12 Aric Stewart <aric@codeweavers.com>
49861 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
49862 instead return USERINFOSTATE_ABSENT.
49864 2007-04-11 Lei Zhang <thestig@google.com>
49866 * dlls/user32/tests/msg.c:
49867 user32: WM_ACTIVATEAPP on minimize message test.
49869 * dlls/comctl32/tests/monthcal.c:
49870 comctl32: More monthcal hit tests.
49872 2007-04-11 James Hawkins <truiken@gmail.com>
49874 * dlls/msi/files.c, dlls/msi/tests/install.c:
49875 msi: Reset the is_extracted flag when every cabinet is loaded.
49877 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49879 * programs/winecfg/audio.c:
49880 winecfg: Close audio driver when not needed any more.
49882 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
49884 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
49885 localui: Add version resource.
49887 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
49889 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
49890 ntdll: Remove superfluous semicolons.
49892 * dlls/ntdll/string.c:
49893 ntdll: Void functions should not return a value.
49895 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
49897 * dlls/advapi32/tests/registry.c:
49898 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
49900 2007-04-11 Hans Leidekker <hans@it.vu.nl>
49902 * dlls/kernel32/oldconfig.c:
49903 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
49906 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
49908 * dlls/gdi32/tests/font.c:
49909 gdi32: Fix a couple of problems with negative lfWidth test.
49911 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
49913 * dlls/d3d9/tests/vertexdeclaration.c:
49914 d3d9: Add a test for the converted vertex decl.
49916 * dlls/d3d9/tests/vertexdeclaration.c:
49917 d3d9: Break out two helper functions from test_fvf_to_decl.
49919 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
49921 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
49922 dlls/d3d9/vertexdeclaration.c:
49923 d3d9: Fix the circular converted vertex declaration reference.
49925 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
49927 * dlls/d3d9/vertexdeclaration.c:
49928 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
49930 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
49932 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
49933 dlls/wined3d/vertexshader.c:
49934 wined3d: Dirtify the shader and declaration states if the bound interface
49937 2007-04-11 Kai Blin <kai.blin@gmail.com>
49939 * dlls/ntdll/time.c:
49940 ntdll: Don't use settimeofday() to attempt to set the timezone.
49942 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
49944 * dlls/quartz/filtermapper.c:
49945 quartz: Implement IAMFilterData interface for IFilterMapper.
49947 2007-04-11 Francois Gouget <fgouget@free.fr>
49949 * dlls/oleaut32/tests/vartest.c:
49950 oleaut32/tests: Fix compilation on systems that don't support nameless structs
49953 2007-04-10 Aric Stewart <aric@codeweavers.com>
49955 * dlls/shell32/shlfolder.c:
49956 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
49957 to be able to make use of FileStructW and avoid W->A->W roundtrips if
49960 2007-04-11 Alexandre Julliard <julliard@winehq.org>
49962 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49963 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
49964 Based on a patch by Aric Stewart.
49965 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
49967 2007-04-09 Aric Stewart <aric@codeweavers.com>
49969 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49970 shell32: Update the debug functions to handle Unicode value pidl.
49971 Add _ILIsUnicode as a simple pidl test.
49973 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49974 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
49975 Implement _ILGetTextPointerW, though it does little now.
49976 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
49979 2007-04-11 Aric Stewart <aric@codeweavers.com>
49982 msi: Register fonts with full target paths as applications can and will install
49983 fonts to places other than the windows/fonts directory.
49985 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
49987 * dlls/advapi32/tests/registry.c:
49988 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
49990 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
49992 * dlls/ws2_32/tests/sock.c:
49993 ws2_32/tests: Remove redundant NULL check before HeapFree().
49995 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
49997 * dlls/msvcrt/cpp.c:
49998 msvcrt: Remove superfluous semicolons.
50000 2007-04-10 Alexandre Julliard <julliard@winehq.org>
50002 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
50003 dlls/ws2_32/socket.c, include/wine/server.h,
50004 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
50006 ntdll: Store the file access and options in the fd cache, and get rid of the
50008 This avoids server round-trips for all file I/O.
50010 * server/change.c, server/fd.c, server/file.c, server/file.h,
50011 server/mailslot.c, server/named_pipe.c, server/process.c,
50012 server/queue.c, server/request.c, server/serial.c, server/signal.c,
50013 server/sock.c, server/thread.c:
50014 server: Rename the get_file_info function to get_fd_type and get rid of
50017 * server/change.c, server/fd.c, server/file.c, server/file.h,
50018 server/mailslot.c, server/named_pipe.c, server/process.c,
50019 server/queue.c, server/request.c, server/serial.c, server/signal.c,
50020 server/sock.c, server/thread.c:
50021 server: Store the opening options in the file descriptor instead of in the
50022 individual objects.
50023 Allows moving the FD_FLAG_OVERLAPPED support to the generic
50024 get_handle_fd request handling.
50026 * dlls/kernel32/sync.c:
50027 kernel32: Add SYNCHRONIZE access to mailslot handles.
50028 Don't bother to request write access.
50030 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50032 * programs/notepad/dialog.c, programs/notepad/main.c,
50033 programs/notepad/main.h:
50034 notepad: Improve printing considerably.
50035 Make fonts and the other measurements the correct size in relation to
50036 the actual printer resolution instead of thinking it uses the same
50037 resolution as the display. Before fixed sized (and for most printer
50038 resolutions way to small) margins where used and the font size was
50039 taken directly from the screen font independent of the actual printer
50040 resolution, resulting in a completely unreadable micro text on most
50043 2007-04-10 Hans Leidekker <hans@it.vu.nl>
50045 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
50046 dlls/setupapi/tests/misc.c, include/setupapi.h:
50047 setupapi: Implement SetupGetFileCompressionInfo on top of
50048 SetupGetFileCompressionInfoEx.
50050 2007-04-10 H. Verbeet <hverbeet@gmail.com>
50052 * dlls/wined3d/surface.c:
50053 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
50054 IWineD3DSurfaceImpl_BltOverride.
50056 * dlls/wined3d/drawprim.c:
50057 wined3d: Disable the scissor test for depth blits.
50059 * dlls/wined3d/device.c:
50060 wined3d: Disable the scissor test in stretch_rect_fbo.
50062 * dlls/wined3d/device.c:
50063 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
50066 * dlls/wined3d/device.c:
50067 wined3d: Add some traces to stretch_rect_fbo.
50069 2007-04-10 Huw Davies <huw@codeweavers.com>
50071 * dlls/wineps.drv/ppd.c:
50072 wineps.drv: Add a heuristic to cope with resolution strings of the form
50073 "nnnmmmdpi" (ie without the 'x' separator).
50075 2007-04-10 Alexandre Julliard <julliard@winehq.org>
50077 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
50078 server: Explicitly shutdown closed pipes to prevent access from file descriptors
50079 cached in the client.
50081 * dlls/ntdll/file.c:
50082 ntdll: Determine the async read avail_mode flag from the client side.
50084 * dlls/ntdll/file.c:
50085 ntdll: Simplify the async read/write code now that most of the work is done
50088 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
50089 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
50090 server/change.c, server/fd.c, server/file.c, server/file.h,
50091 server/mailslot.c, server/named_pipe.c, server/process.c,
50092 server/protocol.def, server/queue.c, server/request.c,
50093 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
50095 server: Add support for restarting an async I/O when the client side couldn't
50096 finish it right away.
50098 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
50100 * dlls/setupapi/tests/misc.c:
50101 setupapi/tests: Run tests on win98 again.
50103 * dlls/advapi32/tests/registry.c:
50104 advapi32/tests: Make sure NT4 and W2K tests don't fail.
50106 2007-04-10 Rob Shearman <rob@codeweavers.com>
50108 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
50109 dlls/shell32/shfldr_mycomp.c:
50110 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
50111 functions in not running in Win9x mode.
50113 2007-04-09 Lei Zhang <thestig@google.com>
50115 * dlls/comctl32/monthcal.c:
50116 comctl32: Fix first day of the week in monthcal.
50118 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
50120 * dlls/mshtml/task.c:
50121 mshtml: Void functions should not return a value.
50123 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
50124 crypt32: Constify some variables.
50126 2007-04-09 Alexandre Julliard <julliard@winehq.org>
50128 * dlls/setupapi/tests/misc.c:
50129 setupapi: Avoid using sizeof in traces.
50131 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
50133 * dlls/localspl/tests/localmon.c:
50134 localspl/tests: Remove duplicate tests.
50136 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50137 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
50138 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50139 localui/tests: Add initial test.
50141 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50142 dlls/localui/Makefile.in, dlls/localui/localui.c,
50143 dlls/localui/localui.spec:
50144 localui: Add localui.dll with stubs.
50146 2007-04-08 Hans Leidekker <hans@it.vu.nl>
50148 * dlls/setupapi/misc.c:
50149 setupapi: Remove debug traces from allocation routines.
50151 * dlls/setupapi/tests/misc.c:
50152 setupapi: Add tests for SetupDecompressOrCopyFile.
50154 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50155 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
50157 * dlls/setupapi/tests/misc.c:
50158 setupapi: Add tests for SetupGetFileCompressionInfoEx.
50160 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50161 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
50163 2007-04-09 H. Verbeet <hverbeet@gmail.com>
50165 * dlls/wined3d/device.c:
50166 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
50168 * dlls/wined3d/device.c:
50169 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
50171 * dlls/wined3d/directx.c:
50172 wined3d: Don't report render target formats we don't support as supported.
50174 * dlls/wined3d/directx.c:
50175 wined3d: Add some StretchRectFilterCaps.
50177 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50178 dlls/wined3d/wined3d_private.h:
50179 wined3d: Use the framebuffer blit extension to implement StretchRect.
50181 * dlls/wined3d/device.c:
50182 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
50184 * dlls/wined3d/device.c:
50185 wined3d: Make bind_fbo a bit more generic.
50187 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50188 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
50190 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
50191 dlls/wined3d/wined3d_private.h:
50192 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
50195 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
50196 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
50197 wined3d: Handle FBO attachments slightly more efficiently.
50199 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
50201 * dlls/ntdll/file.c:
50202 ntdll: Remove superflous NULL checks.
50204 2007-04-09 Alexandre Julliard <julliard@winehq.org>
50206 * dlls/ntdll/tests/file.c:
50207 ntdll: Add some test cases for asynchronous I/O.
50209 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
50210 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
50212 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
50214 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
50215 tools/winebuild/import.c:
50216 winebuild: Check if a given forward does exist in one of the imported dlls,
50217 fix a couple of problems detected.
50219 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
50221 * dlls/mapi32/prop.c:
50222 mapi32: Void functions should not return a value.
50224 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
50225 kernel32: Remove superfluous semicolons.
50227 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
50229 * dlls/dinput/device.c:
50230 dinput: Set the event regardless of the queue state.
50232 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
50234 * programs/winedbg/info.c:
50235 winedbg: Align module addresses to 8 characters.
50237 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
50239 * dlls/wined3d/surface.c:
50240 wined3d: Issue an error when the render target is read back without
50241 SFLAG_INDRAWABLE being set.
50243 * dlls/wined3d/context.c:
50244 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
50246 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
50248 * dlls/wined3d/surface.c:
50249 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
50251 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
50253 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
50254 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
50255 dlls/d3d9/volumetexture.c:
50256 d3d9: Void functions should not return a value.
50258 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
50259 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
50260 d3d8: Void functions should not return a value.
50262 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
50264 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
50265 dlls/quartz/transform.h:
50266 quartz: Pass the media sample to the individual transform filter callbacks.
50267 This is so the filters can pass on and use timing, discontinuity, and other
50268 information stored in the sample as needed.
50270 * dlls/quartz/memallocator.c:
50271 quartz: Fix error with operator precedence.
50273 * dlls/quartz/pin.c:
50274 quartz: Fix ALIGN macros.
50276 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
50278 * programs/taskmgr/dbgchnl.c:
50279 taskmgr: Let the debug channels work again.
50280 While I was at it, simplified the symbol lookup for the debug options.
50282 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
50284 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
50285 quartz: Make sure cached media samples are released for parser filters.
50287 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
50288 dlls/quartz/waveparser.c:
50289 quartz: Add a cleanup callback for parser filters to call on release.
50291 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
50293 * dlls/d3d8/device.c:
50294 d3d8: Add missing relay trace.
50296 * dlls/comctl32/treeview.c:
50297 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
50299 2007-04-06 Lei Zhang <thestig@google.com>
50301 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
50302 advapi32: Spelling fixes.
50304 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
50306 * dlls/wined3d/drawprim.c:
50307 wined3d: Index buffer data is unsigned.
50309 * dlls/wined3d/directx.c:
50310 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
50312 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
50314 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
50315 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50316 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
50317 include/wine/wined3d_interface.h:
50318 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
50319 This is to allow StretchRect to pass the texture filter to WineD3D.
50320 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
50321 other functions which do not need filtering.
50323 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
50325 * include/wine/wined3d_caps.h:
50326 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
50328 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
50330 * include/setupapi.h:
50331 include: Remove superfluous semicolons.
50333 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
50335 * dlls/quartz/dsoundrender.c:
50336 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
50338 * dlls/quartz/dsoundrender.c:
50339 quartz: Use more precise positioning information for the DSound filter's
50342 2007-04-06 Alexandre Julliard <julliard@winehq.org>
50344 * dlls/ntdll/file.c:
50345 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
50347 * dlls/ntdll/file.c:
50348 ntdll: Reimplement NtWriteFile.
50349 Always try a write() before queuing an async I/O.
50350 Handle timeout waits for synchronous I/O entirely on the client side.
50351 Queue the final APC as a proper user APC.
50353 * dlls/ntdll/file.c:
50354 ntdll: Reimplement NtReadFile.
50355 Always try a read() before queuing an async I/O.
50356 Handle timeout waits for synchronous I/O entirely on the client side.
50357 Queue the final APC as a proper user APC.
50359 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
50361 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
50362 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
50364 2007-04-06 Alexandre Julliard <julliard@winehq.org>
50366 * dlls/kernel32/tests/mailslot.c:
50367 kernel32: Add a bit of slack to the mailslot timeout test.
50369 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
50371 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
50372 comdlg32: Remove inappropriate const qualifier.
50374 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
50375 comdlg32: Constify some variables.
50377 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
50378 dlls/comdlg32/fontdlg16.c:
50379 comdlg32: Constify some variables.
50381 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
50382 comdlg32: Constify some variables.
50384 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
50386 * dlls/shlwapi/shlwapi.spec:
50387 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
50389 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
50391 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50392 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
50394 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
50396 * programs/cmd/directory.c:
50397 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
50399 * programs/cmd/directory.c:
50400 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
50402 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
50403 cmd.exe: Make dir support multiple parameters.
50405 * programs/cmd/directory.c:
50406 cmd.exe: Fix dir filename /s and resolve many output differences.
50408 * programs/cmd/wcmdmain.c:
50409 cmd.exe: Attempt to launch pgm even if fails to locate it.
50411 * programs/cmd/wcmdmain.c:
50412 cmd.exe: Only search for supplied command as-is if it includes an extension.
50413 Files with no extensions cannot be run as-is. This enables a directory
50414 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
50417 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
50419 * dlls/comctl32/toolbar.c:
50420 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
50422 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50424 * programs/notepad/En.rc:
50425 notepad: Fix text label.
50427 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
50429 * dlls/quartz/filtergraph.c:
50430 quartz: Send a notification when the filter graph clock changes.
50432 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
50434 * dlls/quartz/filtergraph.c:
50435 quartz: Avoid releasing NULL objects.
50437 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
50439 * programs/taskmgr/procpage.c:
50440 taskmgr: Use default font for proc listview.
50442 * dlls/comctl32/header.c:
50443 comctl32: Use appropriate font for header drag image.
50445 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
50447 * dlls/comctl32/listview.c:
50448 comctl32: Fix item rect calculation.
50450 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
50452 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
50453 msvcrt: Demangle a C++ mangled string that is only a name with it's template
50456 * dlls/msvcrt/undname.c:
50457 msvcrt: Move the code to demangle a name with its template argument list out
50458 of get_class() and into a separate function.
50460 2007-04-05 Rob Shearman <rob@codeweavers.com>
50462 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
50463 dlls/ole32/tests/marshal.c:
50464 ole32: Fix a hack which depended on the IID of the interface being marshaled
50465 to determine whether we were marshaling the remote unknown for the
50468 2007-04-05 Hans Leidekker <hans@it.vu.nl>
50470 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
50471 wintrust: Improve a number of stubs.
50473 2007-04-05 Alexandre Julliard <julliard@winehq.org>
50475 * dlls/ntdll/heap.c:
50476 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
50478 2007-04-05 Rob Shearman <rob@codeweavers.com>
50480 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
50481 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
50484 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
50485 dlls/ole32/tests/dragdrop.c:
50486 ole32: Don't release the registered drop targets in OleUninitialize.
50487 Do it in DLL_PROCESS_DETACH instead.
50489 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
50490 ole32: Check the input hwnd is valid in RevokeDragDrop.
50492 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
50493 ole32: Check for COM not being initialised and an invalid window handle being
50494 input to RegisterDragDrop.
50496 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
50497 ole32: Add tests for drag and drop functions.
50499 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
50501 * dlls/user32/tests/menu.c:
50502 user32/tests: Don't run unicode tests if not supported.
50504 * dlls/ntdll/tests/info.c:
50505 ntdll/tests: Use GetModuleHandle and skip.
50507 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
50509 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
50510 winspool: Add a test for DeviceCapabilities, fix some bugs found.
50512 2007-04-05 Alexandre Julliard <julliard@winehq.org>
50514 * dlls/ws2_32/socket.c:
50515 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
50517 * dlls/ntdll/file.c:
50518 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
50521 * dlls/ntdll/file.c:
50522 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
50524 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
50526 * dlls/wined3d/glsl_shader.c:
50527 wined3d: Fix GLSL cnd instruction.
50528 According to MSDN the cnd instruction should translate:
50529 dst = src0 > 0.5 ? src1 : src2;
50531 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
50533 * dlls/wined3d/device.c:
50534 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
50536 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
50538 * dlls/comdlg32/filedlgbrowser.c:
50539 comdlg32: Constify some variables.
50541 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
50542 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
50543 comdlg32: Constify some variables.
50545 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
50546 comdlg32: Constify some variables.
50548 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
50550 * dlls/advapi32/tests/registry.c:
50551 advapi32: Add some tests for RegDeleteTreeA.
50553 2007-04-04 Aric Stewart <aric@codeweavers.com>
50555 * dlls/ole32/stg_bigblockfile.c:
50556 ole32: Storage optimization.
50557 We do not need to unmap and remap all the victim pages with every
50558 resize as they are simply a cache. Provides significant speedup for
50559 saving large storage files.
50561 2007-04-04 Peter Beutner <p.beutner@gmx.net>
50563 * dlls/ntdll/tests/exception.c:
50564 ntdll: Remove one exception test.
50566 * include/dinput.h:
50567 dinput: Add missing definition to public header.
50569 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50571 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50572 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
50573 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
50574 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
50575 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
50576 programs/winecfg/De.rc, programs/winecfg/En.rc,
50577 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50578 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50579 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50580 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50581 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
50582 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
50583 programs/winecfg/libraries.c, programs/winecfg/resource.h,
50584 tools/winapi/win32.api:
50585 winearts.drv: Kill off winearts.
50587 2007-04-04 Rob Shearman <rob@codeweavers.com>
50589 * dlls/oleaut32/typelib16.c:
50590 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
50591 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
50593 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50594 dlls/ole32/tests/compobj.c:
50595 ole32: Keep a list of the loaded dlls for each apartment.
50596 Use it to make CoFreeUnusedLibraries per-apartment.
50598 * dlls/ole32/compobj.c:
50599 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
50600 in the OpenDll list entry.
50602 * dlls/ole32/tests/compobj.c:
50603 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
50604 from the current apartment.
50606 * dlls/ole32/compobj.c:
50607 ole32: Move the handling of loading a dll and getting an in-process object
50608 from it to an apartment-specific function.
50609 Use it to implement apartment_hostobject in a cleaner way so that it is
50610 guaranteed to not recurse.
50612 * dlls/ole32/compobj.c:
50613 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
50615 * dlls/ole32/compobj.c:
50616 ole32: Convert the OpenDll list to a standard Wine list.
50617 Store the library name and make it reference counted.
50619 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
50621 * dlls/wined3d/directx.c:
50622 wined3d: Add support for float texture formats back in.
50624 * dlls/wined3d/glsl_shader.c:
50625 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
50627 * dlls/wined3d/glsl_shader.c:
50628 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
50630 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
50632 * dlls/quartz/pin.c:
50633 quartz: Tell filters to stop sending data when the chain is broken.
50635 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
50637 * dlls/quartz/memallocator.c:
50638 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
50640 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
50642 * dlls/quartz/filtergraph.c:
50643 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
50645 2007-04-04 Alexandre Julliard <julliard@winehq.org>
50647 * dlls/ntdll/directory.c, server/change.c:
50648 server: Use the standard file descriptor signal mechanism for directory changes.
50650 * server/async.c, server/fd.c, server/file.c, server/file.h,
50651 server/mailslot.c, server/named_pipe.c, server/serial.c:
50652 server: Fix the handling of the signaled status for file descriptors.
50653 File handles are signaled when an I/O operation completes, and reset
50654 when another operation is queued.
50656 * dlls/user32/message.c, dlls/winex11.drv/event.c,
50657 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
50658 winex11.drv: Store the display file descriptor directly in the server message
50660 Get rid of a few WaitForMultipleObjectsEx hacks.
50662 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
50663 server/request.h, server/trace.c:
50664 server: Add support for associating a file descriptor to a message queue.
50666 * server/trace.c, tools/make_requests:
50667 make_requests: More aggressive grepping for status values.
50669 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
50671 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
50672 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
50674 2007-04-03 Aric Stewart <aric@codeweavers.com>
50676 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
50677 comctl32: Propsheet exception fix.
50678 Do not attempt to draw a page during WM_PAINT if there is no active page.
50680 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
50682 * dlls/wined3d/state.c:
50683 wined3d: Only issue state_patchsegments FIXME once.
50685 * dlls/wined3d/state.c:
50686 wined3d: Downgrade some ERRs to FIXMEs.
50688 2007-04-03 Steven Edwards <winehacker@gmail.com>
50690 * programs/winecfg/En.rc, programs/winecfg/audio.c,
50691 programs/winecfg/resource.h:
50692 winecfg: Add a button for audio test.
50694 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
50696 * dlls/ole32/stg_bigblockfile.c:
50697 ole32/stg_bigblockfile: Check page before use (Coverity).
50699 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
50701 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
50702 winecfg: Fix outdated Czech localization.
50704 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
50706 * dlls/quartz/acmwrapper.c:
50707 quartz: Break loop on error in ACMWrapper.
50709 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
50710 dlls/quartz/transform.h:
50711 quartz: Add a QueryConnect method for transform filters.
50713 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
50715 * dlls/quartz/transform.c:
50716 quartz: Connect input when the pins connect, not when querying.
50717 And clean up when disconnecting input.
50719 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
50721 * dlls/quartz/pin.c:
50722 quartz: Hold a reference on the PullPin's filter while the processing thread
50724 Also removes dead code caused by the change.
50726 2007-04-03 Rob Shearman <rob@codeweavers.com>
50728 * dlls/atl/atl_main.c:
50729 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
50731 * dlls/msi/custom.c:
50732 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
50733 The handle will be closed by free_custom_action_data, so duplicate the
50734 handle before calling it.
50736 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
50737 ntdll: Pass the correct value to NtClose in the tests.
50739 2007-04-03 Alexandre Julliard <julliard@winehq.org>
50741 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
50743 server: Hold a pointer to the queue from the async operations.
50745 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
50746 server/mailslot.c, server/named_pipe.c, server/serial.c:
50747 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
50750 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
50752 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
50753 dplayx: Implement proper interface locking for DP_EnumSession.
50755 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50757 * programs/regedit/Ko.rc:
50758 regedit: Update Korean resource.
50760 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50762 * programs/regedit/En.rc, programs/regedit/edit.c,
50763 programs/regedit/framewnd.c, programs/regedit/resource.h:
50764 regedit: Support REG_MULTI_SZ creation and editing.
50766 2007-04-03 Laurent Vromman <laurent@vromman.org>
50768 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
50769 gdi32: Correct WidenPath behaviour when working on an open path.
50771 2007-04-02 Laurent Vromman <laurent@vromman.org>
50773 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
50774 gdi32: Correction of WidenPath behaviour when pen width is 1.
50776 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
50778 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50779 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
50781 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
50783 * dlls/quartz/dsoundrender.c:
50784 quartz: Use a second-long DSound buffer for playback.
50786 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
50788 * dlls/shell32/tests/shlexec.c:
50789 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
50792 * dlls/shell32/tests/shlexec.c:
50793 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
50794 returned command which caused many tests to fail.
50796 * dlls/shell32/tests/shlexec.c:
50797 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
50798 to read them back on Win >= 2000.
50800 * dlls/shell32/tests/shlexec.c:
50801 shell32/tests: Fix some expected FindExecutable() error codes.
50802 Add comments indicating which Windows version returns a given error code.
50804 2007-04-02 Francois Gouget <fgouget@free.fr>
50806 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
50807 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
50808 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
50809 Assorted spelling and English fixes.
50811 * dlls/ole32/tests/moniker.c:
50812 ole32/tests: Spelling fix.
50814 * dlls/ole32/tests/moniker.c:
50815 ole32/tests: Spelling fix.
50817 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
50819 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
50820 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
50821 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
50822 avifil32: Constify some variables.
50824 * dlls/comcat/information.c, dlls/comcat/register.c:
50825 comcat: Constify some variables.
50827 * dlls/advpack/install.c:
50828 advpack: Constify some variables.
50830 * dlls/atl/registrar.c:
50831 atl: Constify some variables.
50833 * dlls/advapi32/service.c:
50834 advapi32: Constify some variables.
50836 * dlls/comctl32/updown.c:
50837 comctl32: Constify some variables.
50839 * dlls/comctl32/treeview.c:
50840 comctl32: Constify some variables.
50842 * dlls/comctl32/trackbar.c:
50843 comctl32: Constify some variables.
50845 * dlls/comctl32/toolbar.c:
50846 comctl32: Constify some variables.
50848 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
50849 comctl32: Constify some variables.
50851 * dlls/comctl32/tab.c:
50852 comctl32: Constify some variables.
50854 * dlls/comctl32/syslink.c:
50855 comctl32: Constify some variables.
50857 2007-04-02 Alexandre Julliard <julliard@winehq.org>
50859 * server/async.c, server/change.c, server/fd.c, server/file.h,
50860 server/mailslot.c, server/named_pipe.c, server/serial.c,
50862 server: Add a separate function to set the timeout of an async I/O operation.
50864 * dlls/kernel32/tests/mailslot.c:
50865 kernel32: Added some last error tests for mailslots.
50867 * server/fd.c, server/mailslot.c:
50868 server: Check file access in register_async before calling the object method.
50870 * server/async.c, server/change.c, server/fd.c, server/file.h,
50871 server/named_pipe.c, server/serial.c, server/sock.c:
50872 server: Make async I/O queues into real objects.
50875 server: Use the fd generic wait queue for directory change I/O operations.
50878 server: Take advantage of the fd generic wait queue to remove a lot of serial
50881 * server/fd.c, server/file.h, server/mailslot.c:
50882 server: Avoid redundant polling in fd_queue_async_timeout.
50883 Moved the file overlapped flag check to default_fd_queue_async.
50885 * server/fd.c, server/file.h:
50886 server: Add a generic wait queue to the file descriptor object.
50888 * tools/make_makefiles:
50889 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
50891 2007-03-30 Aric Stewart <aric@codeweavers.com>
50893 * dlls/comctl32/propsheet.c:
50894 comctl32: Unset active page while setting a new active page for a propsheet.
50895 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
50896 active_page to -1. This prevents crashes and corruption of the
50897 property sheet if the application makes any modifications during the
50900 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
50902 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
50903 winedbg, winedump: Extended some info printed from system info directory in
50904 minidump about the CPU.
50906 * programs/winedbg/tgt_minidump.c:
50907 winedbg: When reloading real PE modules from a minidump, also look in the
50908 search path (as we do for ELF modules).
50910 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
50912 * dlls/wined3d/surface_gdi.c:
50913 wined3d: Remove DDBLT_WAIT fixme.
50915 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
50917 * programs/xcopy/xcopy.c:
50918 xcopy: Hack/workaround for filenames starting with a '.'.
50920 * programs/xcopy/xcopy.c:
50921 xcopy: /E implies recursive (fixes ActiveState Perl installer).
50923 * programs/xcopy/xcopy.c:
50924 xcopy: Make displayed names mirror windows.
50926 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
50928 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
50931 * programs/xcopy/xcopy.c:
50932 xcopy: Update comments with unsupported operations and current status.
50934 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
50935 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
50936 programs/xcopy/xcopy.h:
50937 xcopy: Move all messages into an English resource file.
50939 * programs/xcopy/xcopy.c:
50940 xcopy: Rearrange code to closely match windows ordering.
50941 Effectively work out if we are interested in a file before worrying
50942 about prompting for copy or overwrite.
50944 * programs/xcopy/xcopy.c:
50945 xcopy: Add support for /D and /D:m-d-y.
50947 * programs/xcopy/xcopy.c:
50948 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
50950 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
50952 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
50953 dlls/comctl32/string.c:
50954 comctl32: Constify some variables.
50956 * dlls/comctl32/rebar.c:
50957 comctl32: Constify some variables.
50959 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
50960 dlls/comctl32/propsheet.c:
50961 comctl32: Constify some variables.
50963 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
50964 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
50965 comctl32: Constify some variables.
50967 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50969 * programs/notepad/main.c:
50970 notepad: Fix a possible rounding error when storing the font point size to
50973 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
50974 programs/notepad/De.rc, programs/notepad/En.rc,
50975 programs/notepad/Eo.rc, programs/notepad/Es.rc,
50976 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
50977 programs/notepad/Hu.rc, programs/notepad/It.rc,
50978 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
50979 programs/notepad/Nl.rc, programs/notepad/No.rc,
50980 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
50981 programs/notepad/Ru.rc, programs/notepad/Si.rc,
50982 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
50983 programs/notepad/Th.rc, programs/notepad/Tr.rc,
50984 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
50985 programs/notepad/dialog.c, programs/notepad/main.c,
50986 programs/notepad/main.h, programs/notepad/notepad_res.h:
50987 notepad: Implement handling of page setup dialog parameters.
50989 2007-04-01 Rob Shearman <rob@codeweavers.com>
50991 * dlls/advpack/install.c:
50992 advpack: Stop processing if there was an error registering an OCX.
50994 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
50995 advpack: Call OleInitialize before registering OCXs, like native does.
50997 * dlls/urlmon/urlmon_main.c:
50998 urlmon: Fix a reference count leak that would keep the module alive when
51001 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
51003 * dlls/gdi32/font.c:
51004 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
51006 * dlls/kernel32/tests/locale.c:
51007 kernel32: Add GetCPInfo test.
51009 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
51011 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51012 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
51013 wined3d: Use GL_APPLE_client_storage if available.
51015 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51016 wined3d: Add GL_APPLE_client_storage to our extension list.
51018 2007-03-31 Dan Kegel <dank@kegel.com>
51020 * dlls/imagehlp/modify.c:
51021 imagehlp: BindImageEx stub should report success.
51023 2007-03-31 Laurent Vromman <laurent@vromman.org>
51025 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
51026 gdi32: Add two basic tests to check what WidenPath does.
51028 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
51030 * dlls/advapi32/tests/registry.c:
51031 advapi32/tests: Some cleanup.
51033 * dlls/advapi32/tests/registry.c:
51034 advapi32/tests: Reopen the main handle if needed.
51036 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
51038 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
51039 dlls/wined3d/device.c:
51040 wined3d: Make CreateCubeTexture fail when not supported.
51042 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
51043 gdi32: Properly handle negative font widths.
51045 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
51047 * dlls/quartz/pin.c:
51048 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
51051 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
51052 quartz: Set the sample time based on the number of bytes read before sending
51055 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
51057 * dlls/quartz/parser.c:
51058 quartz: Remove errant parser output pins on input connection failure.
51060 * dlls/quartz/dsoundrender.c:
51061 quartz: Don't fill the dsound buffer with small amounts.
51063 2007-03-30 Alexandre Julliard <julliard@winehq.org>
51065 * ANNOUNCE, ChangeLog, VERSION, configure:
51068 ----------------------------------------------------------------
51069 2007-03-30 Alexandre Julliard <julliard@winehq.org>
51072 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
51074 * dlls/kernel32/cpu.c:
51075 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
51077 * libs/wine/loader.c:
51078 libwine: Hack to work around the Solaris dlopen() brain damage.
51080 * dlls/kernel32/except.c:
51081 kernel32: Make default behavior more consistent when AeDebug key is not present.
51083 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
51085 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
51086 dlls/wined3d/stateblock.c:
51087 wined3d: Use GL_TEXTURE_2D for dummy textures.
51089 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
51091 * dlls/wined3d/state.c:
51092 wined3d: Fix broken ERR() message.
51094 * dlls/wined3d/context.c, dlls/wined3d/state.c:
51095 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
51097 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51099 * dlls/ntdll/ntdll.spec:
51100 ntdll: Add NtAreMappedFilesTheSame stub.
51102 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
51104 * programs/xcopy/xcopy.c:
51105 xcopy: Add support for xcopy /A and /M (archive copies).
51107 * programs/xcopy/xcopy.c:
51108 xcopy: Add support for /P (Prompt).
51110 * programs/xcopy/xcopy.c:
51111 xcopy: Add support for /C (Continue if errors).
51112 Also fix one place error reporting was missing.
51114 * programs/xcopy/xcopy.c:
51115 xcopy: Add support for /H (Hidden/System).
51117 * programs/xcopy/xcopy.c:
51118 xcopy: Add support for /R (Replace read only files).
51120 * programs/xcopy/xcopy.c:
51121 xcopy: Add support for /U (target must exist).
51123 * programs/xcopy/xcopy.c:
51124 xcopy: Add support for /N (shortname copy).
51126 * programs/xcopy/xcopy.c:
51127 xcopy: Add support for COPYCMD override and fix /-y.
51129 * programs/xcopy/xcopy.c:
51130 xcopy: Prompt when overwriting files, add /Y and /-Y support.
51132 * programs/xcopy/xcopy.c:
51133 xcopy: Add support for /T (no copy).
51135 * programs/xcopy/xcopy.c:
51136 xcopy: Add support for /W (pause).
51138 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
51140 * dlls/quartz/filtergraph.c:
51141 quartz: Add filters using their names.
51143 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
51145 * dlls/comctl32/listview.c:
51146 comctl32: Cast-qual warnings fix.
51148 * dlls/comctl32/monthcal.c:
51149 comctl32: Constify some variables.
51151 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
51153 * dlls/advapi32/tests/security.c:
51154 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
51156 * dlls/advapi32/tests/security.c:
51157 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
51159 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
51161 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51162 dlls/wined3d/wined3d_private_types.h:
51163 wined3d: Implement support for projective textures in ps 2.0 and later.
51165 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
51167 * dlls/advapi32/tests/security.c:
51168 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
51170 * dlls/advapi32/tests/security.c:
51171 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
51173 * dlls/advapi32/tests/security.c:
51174 advapi32/tests: Use skip.
51176 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
51178 * dlls/comctl32/listview.c:
51179 comctl32: Constify some variables.
51181 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
51183 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
51184 riched20: Fix text replacement with text limit.
51186 2007-03-29 Alexandre Julliard <julliard@winehq.org>
51188 * dlls/ntdll/directory.c:
51189 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
51191 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
51193 * dlls/winspool.drv/info.c:
51194 winspool.drv: Do not cache the port names.
51196 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
51198 * programs/cmd/wcmdmain.c:
51199 cmd: Enlarge max. length of PATH variable.
51201 2007-03-29 Huw Davies <huw@codeweavers.com>
51203 * dlls/winex11.drv/xrender.c:
51204 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
51206 * dlls/winex11.drv/xrender.c:
51207 winex11.drv: Rename a local variable to avoid confusion with a global.
51209 2007-03-29 James Hawkins <truiken@gmail.com>
51211 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
51212 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
51213 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
51214 msi: Load the folder property if available and requested.
51216 2007-03-28 Jacek Caban <jacek@codeweavers.com>
51219 winnt.h: Added activation context structures declarations.
51221 * dlls/mshtml/htmldoc.c:
51222 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
51224 * include/mshtmdid.h, include/mshtml.idl:
51225 mshtml: Added DispHTMLDocument dispinterface declaration.
51227 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
51229 * dlls/dsound/dsound.c:
51230 dsound: Change a couple DPRINTF's to TRACE's
51232 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
51234 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
51235 ddraw: When changing the back buffers also update the render target.
51237 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
51239 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
51240 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
51241 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
51242 shlwapi: Match shlwapi wrappers to MSDN descriptions.
51244 2007-03-26 Aric Stewart <aric@codeweavers.com>
51246 * dlls/imm32/imm.c:
51247 imm32: Change the default IME window to better reflect applications request.
51248 First part of this change was proposed by Byeong-Sik Jeon.
51249 Additionally respect parameters give to us by ImmSetCompositionWindow
51250 for placement of the composition window.
51252 2007-03-28 James Hawkins <truiken@gmail.com>
51254 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51255 setupapi: SetLastError to ERROR_SUCCESS on success.
51257 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51258 setupapi: Correct the Inf output position.
51260 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51261 setupapi: The Inf file should be copied regardless of the destination buffer,
51264 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51265 setupapi: Don't allow relative paths in SetupCopyOEMInf.
51267 * dlls/setupapi/misc.c:
51268 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
51270 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
51272 * dlls/user32/text.c:
51273 user32: Use charset of currently selected font in DrawTextExA.
51275 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
51277 * dlls/wined3d/state.c:
51278 wined3d: Print lastpixel state fixme only once.
51280 2007-03-28 Francois Gouget <fgouget@free.fr>
51282 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
51283 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
51284 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
51285 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
51286 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
51287 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
51288 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
51289 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
51290 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
51291 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
51292 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
51293 dlls/user32/tests/resource.c:
51294 Remove unneeded checks on the GetModuleHandle() return value for cases where
51295 we are linked with the dll.
51297 * programs/cmd/directory.c:
51300 * dlls/gdi32/path.c:
51301 gdi32: Remove a space before '\n' in a trace.
51303 * dlls/netapi32/tests/access.c:
51304 netapi32/tests: Add a missing '\n' to a trace().
51306 * dlls/setupapi/misc.c:
51307 setupapi: Fix InstallCatalog()'s calling convention.
51309 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
51311 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
51312 include/winnetwk.h:
51313 include: Add some API prototypes to appropriate header files, fix some
51316 2007-03-28 Rob Shearman <rob@codeweavers.com>
51318 * dlls/rpcrt4/rpc_message.c:
51319 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
51320 implies the packet will be encrypted, not just signed.
51322 2007-03-27 Rob Shearman <rob@codeweavers.com>
51324 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
51325 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
51326 dlls/ole32/tests/moniker.c:
51327 ole32: Implement MkParseDisplayName.
51329 * dlls/ole32/tests/moniker.c:
51330 ole32: Add some more tests for MkParseDisplayName.
51332 * dlls/ole32/tests/moniker.c:
51333 ole32: Display the testname for the test for display name in test_moniker.
51335 * dlls/ole32/tests/moniker.c:
51336 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
51337 moniker tests as Win9x marshals an all upper-case file name for file monikers.
51339 * dlls/ole32/tests/marshal.c:
51340 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
51342 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
51343 dlls/ole32/tests/marshal.c:
51344 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
51345 server process ID to channel hooks.
51347 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
51349 * dlls/kernel32/tests/profile.c:
51350 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
51352 * dlls/kernel32/profile.c:
51353 kernel32/profile: Add a few NULL checks (Coverity).
51355 * dlls/kernel32/tests/profile.c:
51356 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
51358 * dlls/kernel32/tests/profile.c:
51359 kernel32/profile: Rename a test.
51361 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
51363 * dlls/comctl32/ipaddress.c:
51364 comctl32: Constify some variables.
51366 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
51368 * dlls/winemp3.acm/mpegl3.c:
51369 winemp3: Clear stream buffers when the stream is reset.
51371 * dlls/quartz/dsoundrender.c:
51372 quartz: Protect DSound buffer creation with a critical section lock.
51374 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
51376 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
51377 dlls/gdi32/enhmfdrv/init.c:
51378 gdi32: Make the EMF driver return sane NUMCOLORS value.
51380 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
51382 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51383 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
51385 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
51387 * configure, configure.ac, dlls/winex11.drv/init.c,
51388 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
51389 include/config.h.in:
51390 winex11.drv: Add Xcursor support for 32 bit cursors.
51391 Based on patch by Henri Verbeet.
51393 2007-03-27 Alexandre Julliard <julliard@winehq.org>
51396 Makefile: More portable invocation of ctags/etags.
51398 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
51400 server: Remove the return value of the flush() method, it's not used.
51402 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
51403 include/wine/server_protocol.h, server/async.c, server/protocol.def,
51405 server: Add support for queuing a user APC upon async I/O completion.
51407 2007-03-26 James Hawkins <truiken@gmail.com>
51409 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
51410 dlls/setupapi/tests/misc.c:
51411 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
51414 * include/setupapi.h:
51415 setupapi: Add missing SetupCopyOEMInf flags.
51417 2007-03-26 Jacek Caban <jacek@codeweavers.com>
51420 wine.inf: Code clean up.
51422 2007-03-26 Rob Shearman <rob@codeweavers.com>
51424 * dlls/ole32/regsvr.c:
51425 ole32: Register the ProgID for the class and file monikers.
51427 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
51428 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
51430 * dlls/ole32/compobj.c:
51431 ole32: Add documentation for CoGetClassObject and GetClassFile.
51433 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
51434 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
51437 * dlls/ole32/usrmarshal.c:
51438 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
51439 functions so that no further data in marshaled or unmarshaled.
51441 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
51442 dlls/rpcrt4/rpc_transport.c:
51443 rpcrt4: Use the correct authorization trailer length using information from
51444 the security provider.
51445 Previously it was hardcoded to 16, so only the NTLM provider would work
51448 * dlls/rpcrt4/rpc_message.c:
51449 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
51450 that says it should be called.
51451 Currently, the only security provider that requires this is the Digest
51452 one, which we don't really care about, but is supported for completeness.
51454 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
51455 rpcrt4: Call InitializeSecurityContext from only one function.
51456 This reduces the amount of code and ensures that the parameters passed
51457 to it stay the same, apart from the previous context and the output
51458 buffer description.
51460 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51461 dlls/rpcrt4/rpc_message.c:
51462 rpcrt4: Retrieve the maximum token length from the security provider rather
51463 than using a hardcoded and rather small limit.
51465 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
51466 dlls/ole32/stubmanager.c:
51467 ole32: Generate OXID_INFO in the stub manager.
51468 Copy the OXID_INFO from the stub manager, if available, in
51469 proxy_manager_construct. Otherwise, attempt to resolve it.
51470 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
51471 magically generating the IPID for RemUnknown.
51473 * dlls/ole32/dcom.idl:
51474 ole32: Add the OXID_INFO structure to dcom.idl.
51476 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
51477 dlls/ole32/tests/marshal.c:
51478 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
51480 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
51481 rpcrt4: Make some parameters of non-exported functions const.
51483 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51484 dlls/rpcrt4/rpc_transport.c:
51485 rpcrt4: Implement associations which are intermediary objects that track the
51486 relationship between the client and a given endpoint on the server.
51487 Use these to encapsulate the connection pool so that the lifetimes of
51488 connections are properly handled again.
51490 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
51492 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
51493 secur32: Replace const pointer parameters with correct pointers to const.
51495 * loader/kthread.c:
51496 loader: Replace inline static with static inline.
51498 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
51499 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
51501 winelib: Replace inline static with static inline.
51503 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
51504 dlls/comctl32/hotkey.c:
51505 comctl32: Constify some variables.
51507 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
51509 * dlls/quartz/parser.c:
51510 quartz: Return proper CLSID for parser filters.
51512 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
51514 * dlls/comctl32/treeview.c:
51515 comctl32: Set label width after editting.
51517 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
51519 * tools/wrc/translation.c:
51520 wrc: Change the format of the output of "wrc --verify-translation".
51522 * tools/wrc/translation.c:
51523 wrc: Add HTML resources support to wrc --verify-translation.
51525 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
51526 dlls/user32/tests/combo.c:
51527 user32: combobox: The text area height should be font_height+4.
51528 The tests shows that CBGetTextAreaHeight was using a bad formula.
51530 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
51532 * dlls/shell32/autocomplete.c:
51533 shell32: autocomplete: Don't use sel uninitialized.
51535 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
51537 * dlls/wined3d/state.c:
51538 wined3d: Disable texture coordinate arrays on the correct unit.
51540 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
51542 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51543 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51544 dlls/wined3d/wined3d_private.h:
51545 wined3d: Implement bem shader instruction.
51547 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
51549 * dlls/wined3d/arb_program_shader.c:
51550 wined3d: Handle input modifiers in texcrd with arb shaders.
51552 2007-03-26 Alexandre Julliard <julliard@winehq.org>
51554 * dlls/kernel32/file.c:
51555 kernel32: Don't use the reserved argument of the APC routine callback.
51557 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
51559 server: Always return STATUS_PENDING when an async I/O operation has been queued.
51561 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
51563 * dlls/ntdll/time.c:
51564 ntdll: Add Uruguayan Summer Time timezone.
51566 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
51568 * configure, configure.ac:
51569 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
51570 and XauDisposeAuth.
51572 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
51574 * dlls/dplayx/dplay.c:
51575 dplayx: Fixes the order of GUID initialization and storage.
51577 2007-03-24 Laurent Vromman <laurent@vromman.org>
51579 * dlls/gdi32/path.c:
51580 gdi32: WidenPath partial implementation.
51582 2007-03-24 Kai Blin <kai.blin@gmail.com>
51584 * dlls/netapi32/tests/access.c:
51585 netapi32/tests: Make NetGetUserInfo checks language independent.
51587 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
51588 netapi32: Implement NetUserChangePassword.
51590 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
51591 netapi32: Implement NetUserDel.
51593 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
51594 netapi32: Implement NetUserAdd with a dummy user database.
51596 * dlls/netapi32/tests/access.c:
51597 netapi32/test: Test the username and password length limits.
51599 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
51601 * dlls/comctl32/treeview.c:
51602 comctl32: Fixed TreeView_EndEditLabelNow crash.
51604 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
51606 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
51607 gdi32: Implement GdiGetCodePage.
51609 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
51611 * dlls/quartz/transform.c:
51612 quartz: Propogate transform filter errors upstream.
51614 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
51616 * dlls/quartz/pin.c, dlls/quartz/pin.h:
51617 quartz: Store the current reference time with the PullPin.
51619 * dlls/quartz/dsoundrender.c:
51620 quartz: Implement volume and pan control for DSoundRenderer.
51622 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
51624 * dlls/quartz/dsoundrender.c:
51625 quartz: Make DSoundRender_Run start the playback buffer.
51627 2007-03-24 Hans Leidekker <hans@it.vu.nl>
51629 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
51630 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
51632 * dlls/ntdll/sec.c:
51633 ntdll: Fully initialize the security descriptor returned from
51634 RtlSelfRelativeToAbsoluteSD.
51635 Debugged by Anastasius Focht.
51638 mpr: Add a stub implementation for WNetGetUniversalNameA.
51641 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
51643 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
51645 * dlls/oleaut32/tests/varformat.c:
51646 oleaut32/tests: Use skip.
51648 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
51650 * dlls/shlwapi/path.c:
51651 shlwapi/path: Proper use of GetProcessHeap().
51653 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
51655 * dlls/ws2_32/socket.c:
51656 ws2_32: Replace inline static with static inline.
51658 * dlls/winmm/driver.c, dlls/winmm/mci.c:
51659 winmm: Replace inline static with static inline.
51661 * dlls/wininet/internet.h:
51662 wininet: Replace inline static with static inline.
51664 * dlls/wintab32/context.c:
51665 wintab32: Replace inline static with static inline.
51667 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
51668 shlwapi: Replace inline static with static inline.
51670 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
51671 include/winternl.h:
51672 include: Replace inline static with static inline.
51674 2007-03-23 Alexandre Julliard <julliard@winehq.org>
51676 * server/named_pipe.c:
51677 server: A named pipe wait can be satisfied by an idle pipe server too.
51679 * dlls/ntdll/file.c:
51680 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
51682 * dlls/kernel32/sync.c:
51683 kernel32: Fixed timeout calculation in WaitNamedPipe.
51685 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
51687 * dlls/comctl32/commctrl.c, include/commctrl.h:
51688 comctl32: Constify some variables.
51690 * dlls/comctl32/comctl32undoc.c:
51691 comctl32: Constify some variables.
51693 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51695 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
51696 kernel32: Add stub for AttachConsole.
51698 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
51700 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
51701 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
51702 netapi32/tests: Use LoadLibrary where needed and skip.
51704 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
51706 * dlls/d3d9/tests/visual.c:
51707 d3d9/tests: Add test for texbem instruction.
51709 * dlls/wined3d/arb_program_shader.c:
51710 wined3d: Fix arb texbem instruction for projective textures.
51712 * dlls/wined3d/glsl_shader.c:
51713 wined3d: Fix glsl texbem instruction for projective textures.
51715 * dlls/wined3d/glsl_shader.c:
51716 wined3d: Implemented bump map transform for texbem in GLSL with native signed
51719 * dlls/d3d9/tests/visual.c:
51720 d3d9/tests: Add test for fog with shader.
51722 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
51723 wined3d: Remove fog coordinate clamping in the vertex shader.
51725 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
51726 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
51727 dlls/wined3d/state.c:
51728 wined3d: Implement linear fog with pixel shader.
51730 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
51732 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
51733 rpcrt4: Replace inline static with static inline.
51735 * dlls/oleaut32/vartype.c:
51736 oleaut32: Replace inline static with static inline.
51738 * dlls/ole32/marshal.c:
51739 ole32: Replace inline static with static inline.
51741 * dlls/msvcrt/tests/cpp.c:
51742 msvcrt/tests: Replace inline static with static inline.
51744 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
51745 shell32: Replace inline static with static inline.
51747 * dlls/msi/msipriv.h:
51748 msi: Replace inline static with static inline.
51750 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
51752 * dlls/dplayx/name_server.c:
51753 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
51754 broadcast request reply.
51756 2007-03-23 Alexandre Julliard <julliard@winehq.org>
51759 server: Print the callback function in the APC_ASYNC_IO trace.
51761 2007-03-22 Alexandre Julliard <julliard@winehq.org>
51763 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
51764 server/protocol.def, server/request.h, server/trace.c:
51765 server: Implement the open_file method for named pipes.
51766 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
51768 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
51769 server/protocol.def, server/request.h, server/trace.c:
51770 server: Implement the open_file method for mailslots.
51771 Get rid of the open_mailslot request, we can now use a normal open_file_object.
51773 * dlls/ntdll/directory.c:
51774 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
51775 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
51776 More generic support for \??\ devices, with fallback to the wineserver
51777 for paths that don't exist.
51779 2007-03-22 Aric Stewart <aric@codeweavers.com>
51781 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
51782 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
51783 to reduce code duplication.
51784 The previous command line processing is not identical to
51785 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
51786 processing for things such as Excel Viewer 2003.
51787 Specifically the command line created by the Excel Viewer 2003 and
51788 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
51789 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
51790 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
51791 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
51792 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
51794 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
51796 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
51797 dlls/riched20/tests/editor.c:
51798 riched20: Split unicode and ansi window procs, handle messages depending on
51800 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
51803 * dlls/user32/winproc.c:
51804 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
51805 there is enough space even if there is no text to convert.
51807 2007-03-22 Alexandre Julliard <julliard@winehq.org>
51809 * dlls/ntdll/file.c, server/mailslot.c:
51810 server: Don't enforce mailslots path format in ntdll, only in the server.
51812 * dlls/ntdll/file.c, server/named_pipe.c:
51813 server: Don't enforce named pipes path format in ntdll, only in the server.
51815 * server/directory.c:
51816 server: Create the named pipe and mailslot devices under \Device.
51817 Add appropriate symlinks to them in the \?? directory.
51819 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
51820 server/mailslot.c, server/named_pipe.c, server/protocol.def,
51822 server: Implemented the open_file method for named pipe and mailslot devices.
51824 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
51825 server/console.c, server/debugger.c, server/directory.c,
51826 server/event.c, server/fd.c, server/file.c, server/handle.c,
51827 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
51828 server/named_pipe.c, server/object.c, server/object.h,
51829 server/process.c, server/queue.c, server/registry.c,
51830 server/request.c, server/semaphore.c, server/serial.c,
51831 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
51832 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
51833 server: Add an open_file() function to the object operations.
51835 2007-03-19 Juan Lang <juan_lang@yahoo.com>
51838 wine.inf: Move fake rundll32 to the system directory.
51840 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51842 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
51843 shell32: Define avi resource #163.
51845 * dlls/kernel32/actctx.c:
51846 kernel32: Print a fixme only once.
51848 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
51850 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
51851 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
51853 2007-03-21 Ken Thomases <ken@codeweavers.com>
51855 * dlls/gdi32/freetype.c:
51856 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
51857 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
51858 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
51859 constituent fonts from Mac suitcase fonts, we can use mmap on font
51862 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
51864 * dlls/comctl32/comboex.c:
51865 comctl32: Constify some variables.
51867 * dlls/msg711.acm/msg711.c:
51868 msg711.acm: Replace inline static with static inline.
51870 * dlls/mlang/tests/mlang.c:
51871 mlang/tests: Replace inline static with static inline.
51873 * dlls/kernel32/tests/locale.c:
51874 kernel32/tests: Replace inline static with static inline.
51876 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
51878 * dlls/wininet/ftp.c:
51879 wininet/ftp: Fix potential memory leak.
51881 * dlls/wininet/ftp.c:
51882 wininet/ftp: Remove unneeded check.
51884 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
51886 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
51887 wined3d: General signed format correction without native signed formats.
51888 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
51889 suitable opengl signed format is supported.
51891 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
51893 * dlls/wined3d/device.c:
51894 wined3d: Store the pixel format in the texture.
51896 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
51897 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
51899 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
51901 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51902 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
51904 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
51906 * dlls/dbghelp/symbol.c:
51907 dbghelp: Replace inline static with static inline.
51909 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
51911 * dlls/dplayx/dplay.c:
51912 dplayx: Check for null pointer dereference in DP_FindPlayer.
51914 2007-03-21 Alexandre Julliard <julliard@winehq.org>
51916 * dlls/winex11.drv/bitmap.c:
51917 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
51918 compatible formats.
51920 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
51922 * dlls/riched20/editor.c, dlls/riched20/editor.h,
51923 dlls/riched20/tests/editor.c:
51924 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
51925 unicode, but always expect to see unicode input.
51927 2007-03-21 Rob Shearman <rob@codeweavers.com>
51929 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
51930 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
51931 32-bit version, so create a separate stub for the former.
51933 * tools/winedump/output.c:
51934 winedump: Fix the output for Makefile.in with respect to the dependencies line
51935 to match that required by the build system.
51937 * dlls/atl/registrar.c:
51938 atl: Add support for the registrar parameter of
51939 AtlModuleUpdateRegistryFromResourceD.
51941 * dlls/atl/registrar.c:
51942 atl: Add support for the pMapEntries parameter to
51943 AtlModuleUpdateRegistryFromResourceD.
51945 2007-03-21 Alexandre Julliard <julliard@winehq.org>
51947 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
51948 server/protocol.def, server/trace.c:
51949 server: Use a standard async I/O event to signal directory changes.
51951 * dlls/ntdll/file.c, server/named_pipe.c:
51952 server: Move the signalling of the named pipe completion event to the server.
51954 * dlls/ws2_32/socket.c:
51955 ws2_32: Move the signalling of the completion event to the server.
51957 * dlls/ntdll/file.c:
51958 server: Move the signalling of the completion event for NtRead/WriteFile to
51961 * server/async.c, server/file.h, server/thread.c:
51962 server: Notify the async object when the APC call completed.
51964 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
51966 server: Add support for storing an event to signal upon async I/O completion.
51968 * dlls/setupapi/parser.c:
51969 setupapi: Add support for .inf files in utf-8 format.
51971 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
51973 * dlls/wined3d/directx.c:
51974 wined3d: Check for float texture formats correctly.
51975 Move the checks for float texture formats into the correct location.
51976 This allows some Direct3D sample applications which check for any of
51977 the float formats together with D3DUSAGE_RENDERTARGET to start.
51979 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
51981 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
51982 ole32: Move the storage signatures to the appropriate file that uses them.
51984 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
51986 * dlls/comctl32/animate.c:
51987 comctl32: Constify some variables.
51989 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
51991 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51992 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
51994 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51995 comctl32: toolbar: Test standard buttons size.
51997 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51998 comctl32: toolbar: The default button size is 16x16.
52000 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
52002 * dlls/quartz/filesource.c:
52003 quartz: Fully disconnect the AsyncReader when released.
52005 2007-03-20 Phil Costin <philcostin@hotmail.com>
52007 * dlls/wined3d/context.c:
52008 wined3d: Ensure all states affected by a change in render_offscreen are marked
52009 dirty in ActivateContext.
52011 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
52013 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
52014 gdi32: Replace inline static with static inline.
52016 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
52018 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
52019 dlls/setupapi/setupapi_private.h:
52020 setupapi: Replace inline static with static inline.
52022 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
52024 * dlls/dinput/joystick_linux.c:
52025 dinput: Replace inline static with static inline.
52027 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
52029 * dlls/quartz/waveparser.c:
52030 quartz: Don't redundantly set waveparser output pin data before it's created.
52032 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
52034 * dlls/wininet/tests/ftp.c:
52035 wininet/tests: Expose a problem with FtpGetFile.
52037 * dlls/wininet/ftp.c:
52038 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
52040 * dlls/wininet/ftp.c:
52041 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
52043 * dlls/kernel32/tests/environ.c:
52044 kernel32/tests: Use skip.
52046 2007-03-20 Alexandre Julliard <julliard@winehq.org>
52048 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
52049 include/wine/server_protocol.h, server/async.c, server/change.c,
52050 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
52051 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
52052 tools/make_requests:
52053 server: Add an async_data_t structure to store parameters for async I/O requests.
52055 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
52057 server: Return the status from an async I/O APC call to the server.
52059 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
52060 server: Make struct async into a real object, to keep it around while the APC
52064 server: Grab the owner object of an APC while the APC is executing.
52066 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52067 server/protocol.def, server/trace.c:
52068 server: Use the common pattern for async I/O parameters in named pipe requests.
52070 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
52072 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
52073 msvcrt: Replace inline static with static inline.
52075 * dlls/dsound/dsound_main.c:
52076 dsound: Replace inline static with static inline.
52078 * dlls/ddraw/main.c:
52079 ddraw: Replace inline static with static inline.
52081 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
52083 * dlls/localspl/tests/localmon.c:
52084 localspl/tests: Fix copy+paste bug.
52086 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
52088 * dlls/quartz/filtergraph.c:
52089 quartz: Fix typo that produced an empty if-statement.
52091 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
52093 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
52094 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
52095 quartz: Don't delete critical sections before the filter's pins are done
52098 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
52100 * dlls/user32/tests/class.c:
52101 user32: Avoid compiler specific code in the DefWindowProc test.
52103 2007-03-19 Kai Blin <kai.blin@gmail.com>
52105 * dlls/netapi32/tests/access.c, include/lmaccess.h:
52106 netapi32: Add test for adding/deleting users.
52108 2007-03-19 Rob Shearman <rob@codeweavers.com>
52110 * dlls/ole32/tests/storage32.c:
52111 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
52114 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52115 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
52116 data instead of just initializing.
52118 * dlls/oleaut32/tests/usrmarshal.c:
52119 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
52121 * dlls/oleaut32/tests/usrmarshal.c:
52122 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
52124 * include/rpcndr.h:
52125 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
52128 * dlls/ole32/usrmarshal.c:
52129 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
52131 * dlls/ole32/stg_stream.c:
52132 ole32: Add warnings for failures in the structured storage stream functions.
52134 2007-03-19 Jacek Caban <jacek@codeweavers.com>
52137 wine.inf: Register Spooler service.
52139 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52140 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
52141 spoolsv: Added spoolsv.exe.
52143 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52144 advapi: Improve SetEntriesInAclW stub.
52146 * dlls/advapi32/service.c, include/winsvc.h:
52147 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
52149 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
52150 spoolss: Added RevertToPrinterSelf stub implementation.
52152 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
52154 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52155 ws2_32: In some cases send should block until the entire buffer is sent.
52157 2007-03-16 Aric Stewart <aric@codeweavers.com>
52159 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
52160 dlls/ole32/storage32.h:
52161 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
52162 Rework storage to make all its interactions with the underlying data go
52163 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
52164 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
52166 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
52168 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52169 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
52170 Basic implementation of xcopy.
52172 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
52174 * dlls/localspl/tests/localmon.c:
52175 localspl/tests: Open the default Xcv-channel only once.
52177 * dlls/localspl/tests/localmon.c:
52178 localspl/tests: Rename hXcv for special tests.
52180 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
52182 * programs/cmd/directory.c:
52183 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
52185 * programs/cmd/directory.c:
52186 cmd.exe: Add errorlevel support for DIR command.
52188 * programs/cmd/directory.c:
52189 cmd.exe: Add support for dir /A filtering.
52191 * programs/cmd/directory.c:
52192 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
52194 * programs/cmd/directory.c:
52195 cmd.exe: Add support for dir /-C.
52197 * programs/cmd/directory.c:
52198 cmd.exe: Add support for DIR /D.
52200 2007-03-19 Hans Leidekker <hans@it.vu.nl>
52202 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
52203 userenv: Add stub implementations for {Register, Unregister}GPNotification.
52205 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
52206 setupapi: Add a stub implementation for InstallCatalog.
52209 wine.inf: Add cabinet.dll to the list of fake dlls.
52211 2007-03-19 Kai Blin <kai.blin@gmail.com>
52213 * dlls/netapi32/tests/access.c:
52214 netapi32/tests: Use skip when skipping tests.
52216 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
52217 netapi32: Downgrade more ERRs to TRACEs.
52219 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
52220 dlls/netapi32/netapi32_misc.h:
52221 netapi32: Remove another macro, replace by more readable functions.
52223 2007-03-18 Kai Blin <kai.blin@gmail.com>
52225 * dlls/netapi32/access.c:
52226 netapi32: Downgrade another WARN and ERR to a TRACE.
52228 * dlls/netapi32/access.c:
52229 netapi32: Get rid of an ugly macro definition only used once.
52231 * dlls/netapi32/access.c:
52232 netapi32: fix a comment.
52234 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
52236 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52237 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
52238 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
52239 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
52240 setters and message sequence tests were also added.
52242 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
52244 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
52245 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
52247 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
52249 * dlls/user32/tests/class.c:
52250 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
52252 * include/shellapi.h:
52253 shell32: Add some more notify icon defines.
52255 * dlls/shell32/systray.c:
52256 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
52257 We should free the nid and in such a case we were doing it.
52259 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
52260 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
52262 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
52264 * dlls/browseui/tests/autocomplete.c:
52265 browseui: Remove a test with a wrong pointer.
52267 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
52269 * dlls/quartz/filtergraph.c:
52270 quartz: Release objects when they're no longer needed.
52272 * dlls/quartz/filtergraph.c:
52273 quartz: Disconnect pins when their filter is removed.
52275 * dlls/quartz/pin.c:
52276 quartz: Release objects when pins fail to connect.
52278 * dlls/quartz/pin.c:
52279 quartz: Hold a reference on a filter while sending data to it.
52281 2007-03-18 Kai Blin <kai.blin@gmail.com>
52283 * dlls/netapi32/access.c:
52284 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
52285 on handled error conditions.
52287 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
52289 * dlls/ddraw/device.c:
52290 wined3d: Fix struct size calculation in EnumTextureFormats.
52292 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
52294 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
52295 dlls/wined3d/wined3d_private.h:
52296 wined3d: Store an array of contexts in the swapchain.
52297 This is a preparation for using multiple contexts on one drawable to
52298 handle multithreading.
52300 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
52302 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
52303 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52304 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
52305 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52306 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
52307 dlls/wined3d/volumetexture.c:
52308 wined3d: Activate a context before doing opengl calls.
52310 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
52312 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
52313 wined3d: Remove some old stuff.
52315 * dlls/wined3d/state.c:
52316 wined3d: Fix client gl unit selection.
52317 I forgot that when re-enabling register combiners during the state
52318 management rewrite.
52320 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
52322 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
52323 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
52324 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52325 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
52327 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
52329 * dlls/msvcrt/except.c:
52330 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
52332 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
52333 winex11.drv: In the case requested glyphs do not present in the font fail
52334 gracefully instead of asserting.
52336 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
52338 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
52339 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
52341 * dlls/comctl32/tests/tab.c:
52342 comctl32: tab: Added message sequence tests for the tab control.
52344 2007-03-17 Alexandre Julliard <julliard@winehq.org>
52346 * dlls/ntdll/directory.c:
52347 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
52349 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
52350 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
52353 * dlls/dbghelp/elf_module.c:
52354 dbghelp: Avoid some warnings on Solaris.
52356 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
52358 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
52359 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
52360 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
52361 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
52362 wineps.drv: Replace inline static with static inline.
52364 * tools/winebuild/import.c, tools/winebuild/parser.c,
52365 tools/winebuild/res16.c, tools/winebuild/res32.c:
52366 winebuild: Replace inline static with static inline.
52368 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
52369 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
52370 server/registry.c, server/request.h, server/sock.c, server/thread.c,
52371 server/trace.c, server/user.c, server/window.c, server/winstation.c:
52372 server: Replace inline static with static inline.
52374 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
52375 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
52376 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
52377 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
52378 dlls/winex11.drv/xfont.c:
52379 winex11.drv: Replace inline static with static inline.
52381 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52382 dlls/wined3d/device.c, dlls/wined3d/directx.c,
52383 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
52384 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
52385 wined3d: Replace inline static with static inline.
52387 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
52388 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
52389 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
52390 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
52391 dlls/user32/wnd16.c:
52392 user32: Replace inline static with static inline.
52394 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
52395 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
52396 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52397 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
52398 ntdll: Replace inline static with static inline.
52400 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
52401 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
52402 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
52403 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
52404 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
52405 dlls/kernel32/thunk.c:
52406 kernel32: Replace inline static with static inline.
52408 * dlls/advapi32/registry.c:
52409 advapi32: Replace inline static with static inline.
52411 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
52412 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
52413 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
52414 dlls/comctl32/trackbar.c:
52415 comctl32: Replace inline static with static inline.
52417 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
52419 * dlls/comcat/information.c, dlls/comcat/register.c:
52420 comcat: Declare some variables static and const.
52422 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
52424 * dlls/gdi32/mfdrv/init.c:
52425 gdi32: Don't write a metafile record for escapes that require output.
52427 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
52429 * dlls/advpack/reg.c:
52430 advpack: sign-compare fix.
52432 * dlls/amstream/amstream.c, dlls/amstream/main.c:
52433 amstream: sign-compare fixes.
52435 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
52437 * dlls/advapi32/tests/security.c:
52438 advapi32/tests: DuplicateTokenEx is not present on all platforms.
52440 * dlls/kernel32/tests/pipe.c:
52441 kernel32/tests: DuplicateTokenEx is not present on all platforms.
52443 2007-03-16 Juan Lang <juan_lang@yahoo.com>
52445 * dlls/advapi32/registry.c:
52446 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
52448 2007-03-12 Erich Hoover <ehoover@mediaserver>
52450 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
52451 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
52453 2007-03-16 Huw Davies <huw@codeweavers.com>
52455 * dlls/user32/mdi.c:
52456 user32: Use a window's icon in preference to its class icon.
52458 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
52460 * libs/wine/config.c:
52461 libs/wine: Use xstrdup to avoid duplicate code.
52463 2007-03-16 Hans Leidekker <hans@it.vu.nl>
52466 wine.inf: Open/print .rtf files with wordpad.
52469 wine.inf: Register an 'install' verb with the shell for .inf files.
52471 2007-03-16 Alexandre Julliard <julliard@winehq.org>
52473 * ANNOUNCE, ChangeLog, VERSION, configure:
52476 ----------------------------------------------------------------
52477 2007-03-16 Alexandre Julliard <julliard@winehq.org>
52479 * programs/cmd/wcmdmain.c:
52480 cmd: Fix a compiler warning.
52482 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
52484 * dlls/netapi32/tests/ds.c:
52485 netapi32/tests: Use GetModuleHandle and skip.
52487 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
52489 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
52490 winemine: Add Romanian translation.
52492 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
52494 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
52495 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
52497 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
52498 comctl32: trackbar: Correctly set lSetMin and lSelMax.
52499 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
52500 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
52501 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
52502 set the Selection Start and End values to 0, rather than leave them
52505 2007-03-16 Farshad Agah <f_agah@yahoo.com>
52507 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
52508 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
52510 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
52512 * dlls/dplayx/dplay.c:
52513 dplayx: DirectPlay should keep track of the user count.
52515 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
52517 * dlls/comctl32/datetime.c:
52518 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
52519 when flag=GDT_VALID.
52521 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
52523 * dlls/localspl/localmon.c:
52524 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
52526 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
52528 * dlls/dbghelp/dwarf.c:
52529 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
52530 This is needed, because symbol addresses in dwarf2 debug info are already
52533 * dlls/dbghelp/elf_module.c:
52534 dbghelp: Fix up load_offset to work in case the load offset is different for
52535 real binary and debug link file.
52537 * dlls/dbghelp/elf_module.c:
52538 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
52539 Make sidx signed so sidx < 0 comparisons work.
52540 (most of the patch written by Eric Pouech)
52542 2007-03-16 Farshad Agah <f_agah@yahoo.com>
52544 * dlls/comctl32/tests/monthcal.c:
52545 comctl32: monthcal message sequence test cases.
52547 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
52549 * dlls/advapi32/tests/registry.c:
52550 advapi32/tests: RegQueryValueW is not always implemented.
52552 2007-03-16 Rob Shearman <rob@codeweavers.com>
52554 * dlls/advapi32/tests/security.c:
52555 advapi32: Fix a failing test on Windows caused by the existence of one SID
52556 that always has no associated account.
52558 * dlls/kernel32/tests/environ.c:
52559 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
52561 2007-03-15 H. Verbeet <hverbeet@gmail.com>
52563 * dlls/d3d9/tests/surface.c:
52564 d3d9: Add a LockRect test for DXTn formats.
52566 * dlls/d3d9/tests/visual.c:
52567 d3d9: Add a cubemap wrapping test.
52569 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
52571 * dlls/localspl/tests/localmon.c:
52572 localspl/tests: Check for Xcv-API only once.
52574 * dlls/localspl/tests/localmon.c:
52575 localspl/tests: Add tests for XcvDataPort_AddPort.
52577 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
52579 * dlls/comctl32/tests/trackbar.c:
52580 comctl32/tests: trackbar: Test message sequences.
52582 * dlls/comctl32/tests/trackbar.c:
52583 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
52585 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
52587 * dlls/cabinet/fdi.c:
52588 cabinet: Simplify code in fdi_decomp().
52590 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
52592 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52593 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
52595 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
52597 * dlls/user32/mdi.c:
52598 user32: Restore erroneously removed chunk of code.
52600 2007-03-15 Alexandre Julliard <julliard@winehq.org>
52602 * configure, configure.ac:
52603 configure: Remove no longer needed check for libsane.
52605 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
52607 * dlls/kernel32/heap.c:
52608 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
52609 even if none is available.
52611 * dlls/kernel32/heap.c:
52612 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
52613 in ullTotalPageFile/ullAvailPageFile.
52615 * dlls/kernel32/heap.c:
52616 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
52619 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
52621 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
52622 gdi32: Add a GetTextMetrics test, make it pass under Wine.
52624 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
52626 * dlls/msvcrt/tests/data.c:
52627 msvcrt: Remove unused variable.
52629 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
52631 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
52632 dlls/cabinet/fdi.c:
52633 cabinet: Constify some variables.
52635 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
52637 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
52638 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
52639 direct3d: Add a fixed function fog test.
52641 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
52642 wined3d: Blitting to offscreen target.
52643 Fix the NULL deref that occured when blitting to offscreen targets and
52644 select the proper gl drawing buffer instead.
52646 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
52648 * dlls/comctl32/commctrl.c:
52649 comctl32: Register all the controls in DllMain.
52651 2007-03-14 Jeremy White <jwhite@codeweavers.com>
52653 * configure, configure.ac, dlls/sane.ds/Makefile.in,
52654 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
52655 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
52656 include/config.h.in:
52657 sane.ds: Dynamically load libsane.so.
52658 This change was triggered because of a bug in libsane-hpaio.so, namely
52659 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
52660 sanei_init_debug can be resolved.
52662 2007-03-14 Ken Thomases <ken@codeweavers.com>
52664 * dlls/shell32/clipboard.c:
52665 shell32: Avoid W->A conversion in RenderHDROP.
52667 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
52669 * dlls/crypt32/tests/base64.c:
52670 crypt32/tests: No need to check return value of GetModuleHandle.
52672 * dlls/advapi32/tests/crypt_md4.c:
52673 advapi32/tests: No need to check return value of GetModuleHandle.
52675 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
52677 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
52678 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
52679 SymEnumerateModulesW64.
52681 2007-03-13 Leslie Choong <septikus@gmail.com>
52683 * dlls/comctl32/tests/updown.c:
52684 comctl32: updown: Added message sequencing tests.
52686 * dlls/comctl32/tests/updown.c:
52687 comctl32: updown: Expect macro and spelling errors.
52689 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52691 * dlls/oledlg/oledlg_Ko.rc:
52692 oledlg: Updated Korean resource.
52694 * programs/cmd/Ko.rc:
52695 cmd: Updated Korean Resource.
52697 2007-03-14 Rob Shearman <rob@codeweavers.com>
52699 * dlls/ole32/ole2.c:
52700 ole32: Print the contents of the IID input to OleLoad.
52702 * dlls/user32/tests/msg.c:
52703 user32: Add several more MsgWaitForMultipleObjects tests and split them out
52704 from the main message tests.
52706 * dlls/rpcrt4/ndr_ole.c:
52707 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
52710 * include/objbase.h:
52711 include: Add a definition for REGCLS_SURROGATE and add declarations for
52712 CoRegisterSurrogate and CoGetObjectContext.
52714 2007-03-14 Huw Davies <huw@codeweavers.com>
52716 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
52717 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
52719 2007-03-14 Aric Stewart <aric@codeweavers.com>
52721 * dlls/wineps.drv/driver.c:
52722 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
52723 in the data pointer.
52725 2007-03-14 Alexandre Julliard <julliard@winehq.org>
52727 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
52728 libwine: Update the Unicode tables to version 5.0.1 of the standard.
52730 * libs/wine/utf8.c:
52731 libwine: Added support for Unicode surrogates in utf-8 conversions.
52732 Also make the conversions more strict against invalid input data.
52734 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
52735 libs/wine/utf8.c, tools/wrc/utils.c:
52736 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
52737 WC_ERR_INVALID_CHARS.
52739 * include/winnls.h:
52740 winnls.h: Added some defines for Unicode surrogates.
52742 * dlls/ntdll/thread.c:
52743 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
52745 2007-03-12 Erich Hoover <ehoover@mines.edu>
52747 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
52748 dlls/wined3d/wined3d_private.h:
52749 wined3d: Allow SetCursorProperties on existing cursor.
52751 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
52753 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52754 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
52756 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52758 * dlls/winex11.drv/dib_convert.c:
52759 winex11.drv: Small spelling fix.
52761 2007-03-14 Alexandre Julliard <julliard@winehq.org>
52763 * dlls/ntdll/thread.c:
52764 ntdll: Add a wrapper to call the thread entry point for broken apps.
52766 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
52767 msvcrt: _initterm doesn't return anything.
52769 2007-03-14 Francois Gouget <fgouget@free.fr>
52771 * dlls/wined3d/drawprim.c:
52772 wined3d: Remove space before '\n' in trace.
52774 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
52775 comctl32/tests: Add missing '\n's in ok() calls.
52777 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
52779 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
52780 avifil32: Constify some variables.
52782 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
52784 * programs/cmd/directory.c:
52785 cmd.exe: Add DIR /O ordering support.
52787 * programs/cmd/directory.c:
52788 cmd.exe: Add dir /X support (sort of...).
52790 2007-03-14 Alexandre Julliard <julliard@winehq.org>
52792 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
52793 ntdll: Fixed some exception codes and parameters.
52795 * dlls/ntdll/tests/exception.c:
52796 ntdll/tests: Mask reserved bits before testing dr7.
52797 Also some spelling fixes.
52799 * dlls/ntdll/signal_i386.c:
52800 ntdll: Changed some Solaris defines so that we can access the signal error code.
52802 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
52804 * dlls/comctl32/treeview.c:
52805 comctl32: Fix visual glitches with TVS_HASLINES.
52807 * dlls/comctl32/tab.c:
52808 comctl32: Layout and redraw on TCM_SETIMAGELIST.
52810 * dlls/gdi32/tests/pen.c:
52811 gdi32: Add PS_ALTERNATE tests.
52813 2007-03-12 George Gov <ggov@ucla.edu>
52815 * dlls/comctl32/tests/listview.c:
52816 comctl32: Add some listview message tests.
52818 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
52820 * dlls/quartz/memallocator.c:
52821 quartz: Avoid asserting from used samples on allocator release.
52823 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
52824 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
52825 quartz: Force disconnect when a filter is fully released.
52827 * dlls/quartz/acmwrapper.c:
52828 quartz: Cleanup properly around error conditions and avoid a potential
52831 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
52833 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
52834 localspl: Add Polish translation.
52836 * programs/wordpad/Pl.rc:
52837 wordpad: Update Polish translation.
52839 * dlls/comctl32/listview.c:
52840 comctl32: listview: Compute the state icon rect in GetItemMetrics.
52842 2007-03-13 Alexandre Julliard <julliard@winehq.org>
52844 * programs/oleview/typelib.c:
52845 oleview: Use standard APIs in SaveIdl and avoid overflows.
52847 2007-03-13 Aric Stewart <aric@codeweavers.com>
52849 * dlls/wineps.drv/driver.c:
52850 wineps.drv: Check for correct value for end of list.
52852 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
52854 * dlls/advapi32/tests/crypt_sha.c:
52855 advapi32/tests: Use GetModuleHandle and skip.
52857 * dlls/advapi32/tests/crypt_md4.c:
52858 advapi32/tests: Use GetModuleHandle and skip.
52860 * dlls/crypt32/tests/base64.c:
52861 crypt32/tests: Use GetModuleHandle and skip.
52863 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
52865 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
52866 dlls/dbghelp/pe_module.c:
52867 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
52868 to pe_load_native_module (resp pe_load_builtin_module) to better describe
52869 what those functions actually do.
52871 * dlls/imagehlp/imagehlp.spec:
52872 imagehlp: Added a few more forward definitions to dbghelp.
52874 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
52875 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
52876 dlls/dbghelp/type.c:
52877 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
52879 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
52880 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
52881 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
52882 dbghelp: Cleanups for module loading (lookups on module name and image name
52883 are two different things)
52884 - split up module_find_by_name in two different functions:
52885 + reused module_find_by_name which looks upon the module name
52886 + added module_is_already_loaded which looks upon the image name
52887 - cleanup module loading using these functions (removed extra parameter
52888 to pe_load_module_from_pcs)
52890 * dlls/dbghelp/module.c:
52891 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
52892 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
52893 combination of base address and filename for the module.
52895 * dlls/dbghelp/module.c:
52896 dbghelp: Added helper to get the basename + extension from full filename.
52898 2007-03-13 Jacek Caban <jacek@codeweavers.com>
52900 * dlls/itss/tests/protocol.c:
52901 itss: Added test of URLs with trailing slash.
52903 * dlls/itss/protocol.c:
52904 itss: Use object_name in FindMimeFromData.
52906 * dlls/itss/protocol.c:
52907 itss: Ignore trailing slash in ITSProtocol::Start.
52909 * dlls/itss/storage.c:
52910 itss: Ignore trailing slash in IStorage::OpenStream.
52912 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
52914 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
52915 credui: Add Polish translation.
52917 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
52918 credui: Move language-dependent resources to credui_En.rc.
52920 * dlls/shell32/shell32_Pl.rc:
52921 shell32: Update Polish translation.
52923 * programs/start/Pl.rc, programs/start/rsrc.rc:
52924 start: Add Polish translation.
52926 * programs/cmd/Pl.rc:
52927 cmd: Update Polish translation.
52929 * dlls/oledlg/oledlg_Ko.rc:
52930 oledlg: Fix Korean resource name.
52932 * dlls/kernel32/nls/winerr_kor.mc:
52933 kernel32: Fix LANGID for Korean resource.
52935 2007-03-13 Rob Shearman <rob@codeweavers.com>
52937 * dlls/ole32/ole2.c:
52938 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
52939 cases and has no todos.
52941 * dlls/ole32/ole2.c:
52942 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
52944 * dlls/ole32/bindctx.c:
52945 ole32: Don't allocate an initial table for bind contexts.
52946 Most users of bind contexts don't use bound objects or object params, so
52947 don't create an initial table. Instead, create it on demand and use an
52948 exponential algorithm for increasing the size of the table when full.
52950 * include/wincred.h:
52951 include: Add credential serialisation APIs to wincred.h.
52953 2007-03-13 Hans Leidekker <hans@it.vu.nl>
52955 * dlls/wininet/internet.c:
52956 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
52957 Spotted by Ron Yorston.
52959 * dlls/mscms/mscms_priv.h:
52960 mscms: Fix compilation with the latest lcms header.
52962 2007-03-13 Alexandre Julliard <julliard@winehq.org>
52964 * dlls/msvcrt/except.c:
52965 msvcrt: Improved _local_unwind2 implementation.
52966 Thanks to Dmitry Timoshkov for a test case.
52968 2007-03-12 Stefan Huehner <stefan@huehner.org>
52970 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
52971 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
52972 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
52973 dlls/user32/tests/win.c, dlls/wined3d/device.c,
52974 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52975 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
52976 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
52977 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
52978 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
52979 programs/oleview/details.c, programs/oleview/interface.c,
52980 programs/oleview/oleview.c, programs/oleview/pane.c,
52981 programs/oleview/tree.c, programs/oleview/typelib.c,
52982 programs/regedit/childwnd.c, tools/widl/header.c:
52983 Mark several functions as static.
52985 * dlls/comctl32/rebar.c:
52986 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
52989 2007-03-11 Shanren Zhou <shanren@ucla.edu>
52991 * dlls/comctl32/tests/header.c:
52992 comctl32: Added header message sequence test cases.
52994 * dlls/comctl32/tests/header.c:
52995 comctl32: Header message sequence test cases.
52996 Added separate parent and child header controls for each test case and
52997 fixed a typo ('Data Modified' should be 'Date Modified').
52999 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
53001 * dlls/ntdll/loader.c:
53002 ntdll: Catch the exceptions in the TLS callback like Windows does.
53004 2007-03-12 Juan Lang <juan_lang@yahoo.com>
53006 * dlls/crypt32/main.c:
53007 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
53009 * dlls/user32/sysparams.c:
53010 user32: Fix a comment.
53012 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
53014 * dlls/wined3d/directx.c:
53015 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
53017 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
53019 * programs/cmd/directory.c:
53020 cmd.exe: Add DIR /X support.
53022 * programs/cmd/directory.c:
53023 cmd.exe: Add DIR /T support.
53025 * programs/cmd/directory.c:
53026 cmd.exe: Add dir /L support.
53028 * programs/cmd/builtins.c:
53029 cmd.exe: Make SET have correct errorlevel.
53031 * programs/cmd/builtins.c:
53032 cmd.exe: Add SET /P support.
53034 * programs/cmd/wcmdmain.c:
53035 cmd.exe: Add 2>&1 and 1>&2 support.
53037 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53038 cmd.exe: Add TYPE multiple file support.
53040 * programs/cmd/wcmdmain.c:
53041 cmd.exe: Add support for stderr redirection to a file.
53043 * programs/cmd/wcmdmain.c:
53044 cmd.exe: Save initial working directory.
53046 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
53047 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
53048 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
53049 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
53050 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
53051 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53052 cmd.exe: Add support for FTYPE.
53054 2007-03-12 H. Verbeet <hverbeet@gmail.com>
53056 * dlls/wined3d/vertexbuffer.c:
53057 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
53059 * dlls/wined3d/state.c:
53060 wined3d: Remove a redundant check in handleStreams().
53062 * dlls/wined3d/state.c:
53063 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
53065 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53066 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
53067 dlls/wined3d/wined3d_private.h:
53068 wined3d: Disable vertex shaders when transformed vertices are used.
53070 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53071 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
53073 * dlls/wined3d/drawprim.c:
53074 wined3d: 11 space indent is ugly.
53076 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
53077 wined3d: Correct various texture limits checks.
53079 2007-03-12 Dan Kegel <dank@kegel.com>
53081 * dlls/advapi32/registry.c:
53082 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
53084 2007-03-12 Huw Davies <huw@codeweavers.com>
53086 * dlls/ole32/compobj.c:
53087 ole32: Only retrieve posted and paint messages in an STA message loop.
53089 * dlls/rpcrt4/tests/ndr_marshall.c:
53090 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
53091 array are the same as those for a simple structure.
53093 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
53095 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
53096 advpack: Constify some variables.
53098 * dlls/advapi32/security.c:
53099 advapi32: Explicitly initialize nested array element.
53101 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
53103 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
53104 dlls/wined3d/utils.c:
53105 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
53107 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
53109 * dlls/wined3d/basetexture.c:
53110 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
53112 2007-03-12 Alexandre Julliard <julliard@winehq.org>
53114 * dlls/ntdll/signal_i386.c, server/mach.c:
53115 Fixed some compilation issues on Mac OS X Leopard.
53117 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
53119 * dlls/wined3d/device.c:
53120 wined3d: Height of rectangle is bottom - top, not vice versa.
53122 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
53124 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
53125 ole32: Add DebugInfo to critical sections.
53126 Also add missing DeleteCriticalSection.
53128 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
53130 * dlls/winenas.drv/audio.c:
53131 winenas.drv: Add DebugInfo to critical sections.
53133 * dlls/dmloader/loader.c:
53134 dmloader: Add DebugInfo to critical sections.
53136 * dlls/winmm/winmm.c:
53137 winmm: Add DebugInfo to critical sections.
53139 * dlls/winearts.drv/audio.c:
53140 winearts.drv: Add DebugInfo to critical sections.
53142 * dlls/wineoss.drv/audio.c:
53143 wineoss.drv: Add DebugInfo to critical sections.
53145 * dlls/wineaudioio.drv/audio.c:
53146 wineaudioio.drv: Add DebugInfo to critical sections.
53147 Also add missing DeleteCriticalSection.
53149 * dlls/wineesd.drv/audio.c:
53150 wineesd.drv: Add DebugInfo to critical sections.
53152 * dlls/winex11.drv/dib.c:
53153 winex11.drv: Add DebugInfo to critical sections.
53155 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
53156 dsound: Conform critical section DebugInfo names.
53158 * dlls/winealsa.drv/alsa.c:
53159 winealsa.drv: Conform critical section DebugInfo names.
53161 * dlls/rsaenh/handle.c:
53162 rsaenh: Add DebugInfo to critical sections.
53164 * dlls/urlmon/binding.c:
53165 urlmon: Add DebugInfo to critical sections.
53167 * dlls/wintab32/wintab32.c:
53168 wintab32: Add DebugInfo to critical sections.
53170 * dlls/secur32/secur32.c:
53171 secur32: Add DebugInfo to critical sections.
53173 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
53174 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
53175 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
53176 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53177 quartz: Add DebugInfo to critical sections.
53178 Also add missing DeleteCriticalSection.
53180 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
53181 qcap: Add DebugInfo to critical sections.
53183 * dlls/riched20/txtsrv.c:
53184 riched20: Add DebugInfo to critical sections.
53186 * dlls/oleaut32/tmarshal.c:
53187 oleaut32: Add DebugInfo to critical sections.
53189 * dlls/mciavi32/mciavi.c:
53190 mciavi32: Add DebugInfo to critical sections.
53192 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
53193 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
53194 netapi32: Add DebugInfo to critical sections.
53196 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
53197 ntdll: Add DebugInfo to critical sections.
53199 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
53200 msvcrt: Add DebugInfo to critical sections.
53202 * dlls/mapi32/prop.c:
53203 mapi32: Add DebugInfo to critical sections.
53205 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
53206 dlls/crypt32/store.c:
53207 crypt32: Add DebugInfo to critical sections.
53209 * dlls/itss/chm_lib.c:
53210 itss: Add DebugInfo to critical sections.
53212 * dlls/kernel32/file.c:
53213 kernel32: Add DebugInfo to critical sections.
53215 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
53217 * dlls/comctl32/tests/tab.c:
53218 comctl32: Adding getter-setter tests for tab control.
53220 2007-03-10 Stefan Huehner <stefan@huehner.org>
53222 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
53223 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
53224 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
53225 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
53226 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
53227 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
53228 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
53229 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
53230 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
53231 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
53232 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
53233 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
53234 programs/progman/main.c, programs/progman/program.c,
53235 programs/regedit/hexedit.c, programs/winecfg/drive.c,
53236 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
53237 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
53238 Change some functions arguments from () -> (void).
53240 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
53242 * dlls/advapi32/tests/registry.c:
53243 advapi32/tests: Prepare for more tests and use skip.
53245 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
53247 * dlls/kernel32/tests/version.c:
53248 kernel32/tests: Use skip.
53250 * dlls/d3d9/tests/visual.c:
53251 d3d9/tests: Use skip as is done in the other tests.
53253 * dlls/d3d8/tests/visual.c:
53254 d3d8/tests: Use skip as is done in the other tests.
53256 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
53257 dlls/dnsapi/tests/record.c:
53258 dnsapi/tests: Load dnsapi dynamically and use skip.
53260 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
53262 * dlls/ntdll/tests/error.c:
53263 ntdll: Make the error test pass under XP.
53265 2007-03-12 Francois Gouget <fgouget@free.fr>
53267 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53268 cmd: Fix compilation on systems that don't support nameless unions.
53270 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
53272 * dlls/quartz/dsoundrender.c:
53273 quartz: Stop DSound buffer playback when the filter is paused or stopped,
53274 not the next time it's processed.
53276 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
53278 * dlls/comctl32/listview.c:
53279 comctl32: Implement LVS_EX_DOUBLEBUFFER.
53281 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
53282 comctl32: Fix a typo.
53284 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53285 comctl32: Fix my last patch.
53286 My last patch was wrong and caused some nasty regressions. Mapping
53287 CLR_DEFAULT to the global defaults seem to be what native does.
53289 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
53291 * dlls/wined3d/device.c:
53292 wined3d: Account for offscreen rendering when setting up the clearing scissor
53295 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
53297 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53298 dlls/wined3d/wined3d_private.h:
53299 wined3d: Blit the offscreen texture into the drawable if needed.
53300 When using pbuffer or back buffer offscreen rendering the content of
53301 the drawable will have been overwritten. Thus the texture has to be
53302 written into the drawable. An exception is the (pretty common) case
53303 that the whole render target is cleared before rendering to it.
53305 * dlls/wined3d/device.c:
53306 wined3d: Restore the index buffer when switching from UP to buffer drawing.
53307 The state handler binds index buffer 0 when a user pointer is used. Likewise
53309 buffer has to be restored when switching back to drawing from index buffers.
53311 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
53313 * dlls/advapi32/service.c:
53314 advapi32: Constify some variables.
53316 * dlls/advapi32/lsa.c:
53317 advapi32: Constify some variables.
53319 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
53320 advapi32: Constify some variables.
53322 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
53324 * dlls/winex11.drv/xfont.c:
53325 winex11.drv: Replace const pointer parameters with correct non-const pointers.
53327 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
53329 * dlls/comctl32/tests/treeview.c:
53330 comctl32: treeview: Message sequencing tests.
53332 2007-03-09 Alexandre Julliard <julliard@winehq.org>
53334 * dlls/ntdll/string.c:
53335 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
53337 * dlls/shdocvw/tests/webbrowser.c:
53338 shdocvw: Avoid a printf format warning.
53340 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
53342 * dlls/quartz/dsoundrender.c:
53343 quartz: Check allocation failure and clear memory in DSound Renderer.
53345 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
53347 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53348 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
53349 == CLR_DEFAULT) handling for custom drawing.
53351 * dlls/comctl32/tests/listview.c:
53352 comctl32: Add a failing custom draw related test.
53354 2007-03-09 Rob Shearman <rob@codeweavers.com>
53356 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
53357 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
53359 * dlls/ole32/compobj.c:
53360 ole32: Make RegisteredClass list into a standard Wine list.
53362 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
53363 dlls/ole32/tests/marshal.c:
53364 ole32: Don't keep the local server named pipe open for a single-use object.
53366 * dlls/ole32/tests/compobj.c:
53367 ole32: Add some tests for the flags input to CoRegisterClassObject.
53369 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53370 ole32: Close the named pipe after revoking local server objects.
53372 * dlls/ole32/tests/marshal.c:
53373 ole32: Enable local server test and make it work with Win9x COM implementation.
53375 * dlls/ole32/compobj.c:
53376 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
53378 2007-03-09 Jacek Caban <jacek@codeweavers.com>
53380 * dlls/mshtml/oleobj.c:
53381 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
53383 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
53384 shdocvw: Added Navigate2 test.
53386 * dlls/shdocvw/navigate.c:
53387 shdocvw: Call EnableModeless and SetStatusText in navigate.
53389 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
53390 dlls/shdocvw/shdocvw.h:
53391 shdocvw: Move frame variable to DocHost.
53393 * dlls/shdocvw/navigate.c:
53394 shdocvw: Release callback and bindctx in bind_url_to_object.
53396 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
53397 dlls/shdocvw/shdocvw.h:
53398 shdocvw: Added mode dispids implementation in DocHost::Invoke.
53400 * dlls/shdocvw/oleobject.c:
53401 shdocvw: Always set hostui to NULL in SetClientsite.
53403 * dlls/shdocvw/client.c:
53404 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
53405 implementation in DocHost::Invoke.
53407 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
53408 dlls/shdocvw/webbrowser.c:
53409 shdocvw: Move offline and silent variables to DocHost.
53411 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
53413 * programs/wineconsole/wineconsole_Ru.rc:
53414 wineconsole: Update Russian resources.
53416 * programs/cmd/Ru.rc:
53417 cmd: Update translation and synchronize Russian resource.
53419 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
53420 comctl32: Update Russian and Ukrainian resourses.
53422 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
53424 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
53425 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
53427 2007-03-09 Alexandre Julliard <julliard@winehq.org>
53429 * server/Makefile.in, server/process.h, server/procfs.c:
53430 server: Added process control support using /proc on Solaris.
53432 2007-03-08 Peter Beutner <p.beutner@gmx.net>
53434 * dlls/ntdll/signal_i386.c:
53435 ntdll: Handle SIMD exceptions.
53437 * dlls/ntdll/tests/exception.c:
53438 ntdll: Testcase for handling SIMD exceptions.
53440 2007-03-09 Rob Shearman <rob@codeweavers.com>
53442 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53443 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
53444 IBindCtx::RevokeObjectBound when used on NULL objects.
53446 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53447 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
53449 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53450 ole32: Add more tests of IBindCtx functions.
53451 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
53452 IBindCtx::RevokeObjectBound.
53454 2007-03-08 Farshad Agah <f_agah@yahoo.com>
53456 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
53457 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
53459 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
53461 * dlls/winedos/int2f.c:
53462 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
53464 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
53466 * dlls/serialui/confdlg.c:
53467 serialui: Replace const pointer type with correct pointer to const.
53469 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53471 * programs/winecfg/Ko.rc:
53474 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
53476 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
53477 winecfg: Initial Romanian translation.
53479 2007-03-08 Alexandre Julliard <julliard@winehq.org>
53481 * dlls/kernel32/cpu.c:
53482 kernel32: Implemented GetSystemInfo() for Solaris.
53484 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
53486 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
53487 dlls/dplayx/lobbysp.c:
53488 dplayx: Add DebugInfo to critical sections.
53490 * dlls/dmime/performance.c:
53491 dmime: Add DebugInfo to critical sections.
53493 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53494 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53495 dinput: Add DebugInfo to critical sections.
53497 2007-03-08 Huw Davies <huw@codeweavers.com>
53499 * dlls/wineps.drv/ppd.c:
53500 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
53503 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
53504 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
53505 wineps.drv: Convert the page size list to a standard Wine list.
53507 2007-03-08 Francois Gouget <fgouget@free.fr>
53509 * programs/rpcss/np_server.c:
53510 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
53511 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
53512 checking it against INVALID_HANDLE_VALUE and not NULL.
53514 * dlls/ws2_32/socket.c:
53515 ws2_32: Fix an int/long mismatch in a trace.
53517 * dlls/ws2_32/socket.c:
53518 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
53519 Do a small tweak in WS2_send() so it looks more like WS2_recv().
53521 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
53523 * dlls/wininet/ftp.c:
53524 wininet: Fix a couple of reversed checks that could result in leaked socket
53527 2007-03-08 Francois Gouget <fgouget@free.fr>
53529 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
53530 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
53531 Simplify the file handle handling in FTP_FtpPutFileW().
53533 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
53535 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
53536 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
53537 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
53538 such by checking it against INVALID_HANDLE_VALUE and not NULL.
53540 2007-03-08 Francois Gouget <fgouget@free.fr>
53542 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
53543 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
53545 2007-03-08 Tomas Carnecky <tom@dbservice.com>
53547 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
53548 dlls/winedos/soundblaster.c, include/dsound.h:
53549 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
53551 2007-03-08 Alexandre Julliard <julliard@winehq.org>
53553 * dlls/kernel32/time.c:
53554 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
53555 The tm_isdst field needs to be initialized for mktime to do the right thing.
53557 * dlls/advapi32/tests/registry.c:
53558 advapi32: Fixed registry test that failed because of a buffer overflow.
53560 2007-03-08 Jacek Caban <jacek@codeweavers.com>
53562 * dlls/mshtml/persist.c:
53563 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
53565 2007-03-08 Kai Blin <kai.blin@gmail.com>
53567 * dlls/secur32/tests/main.c:
53568 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
53570 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
53572 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
53573 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
53574 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
53575 dlls/quartz/videorenderer.c:
53576 quartz: Use proper alloc/free functions for COM objects.
53578 2007-03-08 Rob Shearman <rob@codeweavers.com>
53580 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
53581 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
53582 into VT_DISPATCH instead of VT_UNKNOWN.
53583 Add a test for this.
53585 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53586 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
53588 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53589 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
53590 fail if the input size is too large.
53592 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
53593 ole32: CreateBindCtx should fail if reserved parameter is not zero.
53595 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
53597 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53598 programs/cmd/wcmdmain.c:
53599 cmd.exe: Support SHIFT /n option.
53601 * programs/cmd/builtins.c:
53602 cmd.exe: Add support for CD /D.
53604 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
53605 cmd.exe: setlocal and endlocal should preserve drive and directory.
53607 * programs/cmd/builtins.c:
53608 cmd.exe: Hide new internal vars during SET.
53610 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
53611 cmd.exe: Add support for working directories per drive.
53613 * programs/cmd/builtins.c:
53614 cmd.exe: Support TIME /T option.
53616 * programs/cmd/builtins.c:
53617 cmd.exe: Support DATE /T option.
53619 * programs/cmd/builtins.c:
53620 cmd.exe: Prevent options to pushd.
53622 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53623 cmd.exe: Support PUSHD with wildcards.
53625 * programs/cmd/builtins.c:
53626 cmd.exe: Set errorlevel if CD fails.
53628 * programs/cmd/builtins.c:
53629 cmd.exe: Wildcards in directory names for CD.
53631 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53632 cmd.exe: Support unquoted directories in CD command.
53634 * programs/cmd/wcmdmain.c:
53635 cmd.exe: Support default colours for wineconsole.
53637 * programs/cmd/wcmdmain.c:
53638 cmd.exe: Add cmd.exe /T option.
53640 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53641 cmd.exe: Add COLOR command.
53643 2007-03-08 Alexandre Julliard <julliard@winehq.org>
53645 * configure, configure.ac:
53646 configure: Fixed default dependencies to work properly in test dirs too.
53648 * Make.rules.in, configure, configure.ac, include/config.h.in,
53649 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
53650 configure: Get rid of lex compatibility support, we require flex anyway.
53652 * dlls/kernel32/heap.c:
53653 kernel32: Add missing limits.h include.
53655 2007-03-08 H. Verbeet <hverbeet@gmail.com>
53657 * dlls/d3d8/tests/device.c:
53658 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
53659 GetPixelShaderFunction.
53661 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53662 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
53664 * dlls/d3d8/device.c:
53665 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
53667 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
53668 dlls/d3d8/vertexdeclaration.c:
53669 d3d8: Save the d3d8 vertex declaration.
53671 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
53673 * programs/winedbg/symbol.c:
53674 winedbg: Do not write over const char * parameter.
53675 Also pass the right string to SymEnumSymbols and check for _ in symbol
53676 name, instead of beginning of string.
53678 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
53680 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
53681 janitorial: Remove two redundant checks for NULL.
53683 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
53684 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
53685 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
53686 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
53687 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
53688 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
53690 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
53692 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
53693 winmm: Replace const pointer parameters with correct pointers to const.
53696 mpr: Replace const pointer parameters with correct pointers to const.
53698 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
53700 * dlls/kernel32/process.c:
53701 kernel32: Allow to execute .cmd files.
53703 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53705 * programs/wordpad/Ko.rc:
53706 wordpad: Updated Korean resource.
53708 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53710 * programs/cmd/Ko.rc:
53711 cmd: Updated Korean resource.
53713 2007-03-07 Alexandre Julliard <julliard@winehq.org>
53715 * tools/winedump/dump.c:
53716 winedump: Fixed formatting of timestamps.
53718 * include/wine/wine_common_ver.rc:
53719 wine_common_ver: Set company name to Microsoft, some apps check for that.
53721 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
53722 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
53723 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
53724 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
53725 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
53726 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
53727 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
53728 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
53729 dlls/winex11.drv/version.rc:
53730 Added version information for a number of dlls.
53732 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
53734 * dlls/comdlg32/filedlg.c:
53735 comdlg32: Use unicode Win32 APIs when possible.
53737 * dlls/comdlg32/filedlg.c:
53738 comdlg32: Use unicode Win32 APIs when possible.
53740 2007-03-07 Rob Shearman <rob@codeweavers.com>
53742 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
53743 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
53745 * dlls/Maketest.rules.in:
53746 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
53747 the toplevel Make.rules.in.
53749 2007-03-06 Rob Shearman <rob@codeweavers.com>
53751 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
53752 kernel32: Add tests for ImpersonateNamedPipeClient.
53754 2007-03-07 Alexandre Julliard <julliard@winehq.org>
53756 * dlls/netapi32/wksta.c:
53757 netapi32: Added support for more info levels in NetWkstaGetInfo.
53759 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
53761 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53762 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
53763 dlls/dpnaddr/version.rc:
53764 dpnaddr: Added dll that just forwards to dpnet.
53766 2007-03-07 Alexandre Julliard <julliard@winehq.org>
53769 server: Use internal luid_t type where appropriate.
53771 2007-03-06 Juan Lang <juan_lang@yahoo.com>
53773 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
53774 server/request.h, server/token.c, server/trace.c,
53775 tools/make_requests:
53776 ntdll: Implement NtAllocateLocallyUniqueId with server call.
53778 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
53780 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53781 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
53782 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
53783 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53784 wined3d: Rework surface dirtification.
53785 Previously the surfaces stored a flag if the system memory copy was
53786 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
53787 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
53788 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
53789 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
53790 INTEXTURE which specify which copy contains the most up to date
53791 copy. It is perfectly valid to have more than one of those flags
53792 set. One must be set at least (except at init, when no content is in
53793 the surface yet). When one copy is modified, the flags for the others
53796 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
53798 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
53799 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53800 include/wine/wined3d_interface.h:
53801 wined3d: Remove IWineD3DSurface::SetPBufferState.
53802 The method is removed because it does not really help with
53803 anything. It should not be exported from wined3d, there is no need for
53804 the other libs to call it. It does not help abstraction and code
53805 simplification in any way because it is very specific and the code
53806 calling it has to know what is happening in the surface to use this
53809 2007-03-07 Aric Stewart <aric@codeweavers.com>
53811 * dlls/gdi32/freetype.c:
53812 gdi32: Search SystemLinked fonts when looking for a valid replacement.
53814 * dlls/user32/painting.c:
53815 user32: Don't delete hrgnClip until we are done using it.
53816 Thanks to Peter Oberndorfer for noticing this.
53818 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
53820 * dlls/localspl/tests/localmon.c:
53821 localspl/tests: Add tests for XcvDataPort_DeletePort.
53823 * dlls/localspl/localmon.c:
53824 localspl: Implement DeletePort for XcvDataPort.
53826 2007-03-07 Jacek Caban <jacek@codeweavers.com>
53828 * dlls/mshtml/nsio.c:
53829 mshtml: Remove false FIXME.
53831 * dlls/mshtml/navigate.c:
53832 mshtml: Improve ReadSegments implementation.
53834 * dlls/atl/registrar.c:
53835 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
53837 2007-03-06 H. Verbeet <hverbeet@gmail.com>
53839 * dlls/d3d9/tests/visual.c:
53840 d3d9: Add a mova rounding test.
53842 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
53843 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
53844 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
53845 programs/winecfg/De.rc, programs/winecfg/En.rc,
53846 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
53847 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
53848 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
53849 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
53850 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
53851 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
53852 wined3d: Remove broken software shaders.
53854 * dlls/wined3d/directx.c:
53855 wined3d: Fix a typo.
53857 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
53859 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
53860 user32: Replace const pointer parameters with correct pointers to const.
53862 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
53863 dlls/comdlg32/fontdlg16.c:
53864 comdlg32: Replace const pointer parameters with correct pointers to const.
53866 2007-03-06 Rob Shearman <rob@codeweavers.com>
53868 * dlls/ole32/tests/moniker.c:
53869 ole32: Add some tests for IBindCtx.
53871 * dlls/ole32/tests/marshal.c:
53872 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
53874 * dlls/ole32/tests/compobj.c:
53875 ole32: Fix a failing CoUnmarshalInterface test on Windows.
53877 * dlls/ole32/tests/moniker.c:
53878 ole32: Fix a use-after-free of the file moniker in the running object table
53881 * server/registry.c, server/token.c:
53882 server: A general solution for handling MAXIMUM_ALLOWED access right has been
53883 implemented so remove the workarounds.
53885 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
53887 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53888 wined3d: Do not specify the viewport origin upside down when doing offscreen
53890 The gl viewport origin is the lower left corner of the window, in d3d
53891 it is the upper right corner. This is corrected when setting the
53892 viewport. However, when we are doing offscreen rendering, this is
53893 reversed. So do not flip the viewport origin when rendering offscreen.
53895 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53896 wined3d: Disable depth stencil related states without a depth stencil buffer.
53897 Except with fbos, it is not possible to remove the depth stencil
53898 buffer from the opengl frame buffer, so when the d3d app sets a NULL
53899 depth stencil disable all states that work with the depth stencil
53902 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
53903 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
53905 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
53907 * dlls/wined3d/surface.c:
53908 wined3d: Use an aux buffer as blitting helper if available.
53909 This helps performance a bit because the function does not have to
53910 wait for the 2nd read to finish before returning. Only do that if we
53911 have an aux buffer to mess with for free though.
53913 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53914 include/wine/wined3d_gl.h:
53915 wined3d: Store the number of aux buffers in the gl limits structure.
53917 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
53919 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
53920 wined3d: WINED3DFMT_U8V8 is signed.
53921 Plain OpenGL does not provide any signed pixel formats, so the
53922 unsigned GL_RGB is used for loading perturbation data into pixel
53923 shaders that use texbem. For correct loading, the signedness has to be
53926 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
53928 * dlls/wined3d/state.c:
53929 wined3d: Adjust the rhw transformation for offscreen rendering.
53931 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
53933 * dlls/msvcrt/tests/dir.c:
53934 msvcrt/tests: Properly remove temporary directory.
53936 * dlls/localspl/tests/localmon.c:
53937 localspl/tests: Remove tempfile after running the tests.
53939 * dlls/winspool.drv/tests/info.c:
53940 winspool.drv/tests: Remove tempfile after running the tests.
53942 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
53944 * dlls/snmpapi/main.c:
53945 snmpapi: Fix printf format warnings.
53947 2007-03-06 Rob Shearman <rob@codeweavers.com>
53949 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
53950 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
53952 Add tests for these cases.
53954 * dlls/secur32/ntlm.c:
53955 secur32: NTLM - don't bother nul terminating the password string as nothing
53956 relies on it being nul terminated.
53958 * dlls/secur32/ntlm.c:
53959 secur32: NTLM - don't copy more data from User, Domain and Password
53960 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
53961 corresponding Length fields say the pointers hold.
53963 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
53965 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
53966 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
53969 2007-03-06 Francois Gouget <fgouget@free.fr>
53971 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
53972 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
53973 programs/cmd/builtins.c:
53974 Assorted spelling fixes.
53976 * dlls/dplayx/tests/dplayx.c:
53977 dplayx/tests: Fix compilation on systems that don't support nameless unions.
53979 * dlls/dplayx/tests/dplayx.c:
53980 dplayx/tests: Add missing '\n' to ok() call.
53982 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53984 * dlls/gdi32/freetype.c:
53985 gdi32: Fix FontSubstitute values for Korean locale.
53987 * dlls/gdi32/freetype.c:
53988 gdi32: Add missing pFT_Done_Face().
53990 2007-03-06 Alexandre Julliard <julliard@winehq.org>
53992 * dlls/wineps.drv/init.c:
53993 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
53994 to setup the visible region.
53997 wine.inf: dwReserved values for DirectPlay providers should be dwords
53998 (spotted by Alessandro Pignotti).
54000 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
54002 * dlls/winex11.drv/keyboard.c:
54003 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
54004 to side effects like missing KeyRelease events.
54006 * dlls/user32/tests/win.c:
54007 user32: Make the excessive scroll test pass under Windows.
54009 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
54011 * dlls/serialui/tests/confdlg.c:
54012 serialui/tests: Add some tests for CommConfigDialog.
54014 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
54015 serialui: Fix return type for CommConfigDialog.
54017 * dlls/localspl/localmon.c:
54018 localspl: Do not crash when Xcv was opened without a space in the name.
54020 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
54022 * dlls/winspool.drv/tests/info.c:
54023 winspool/tests: Vista returns a different status.
54025 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
54027 * programs/winedbg/tgt_active.c:
54028 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
54030 * programs/winedbg/tgt_minidump.c:
54031 winedbg: We no longer need to force for ELF modules in minidumps as we do it
54034 2007-03-05 Rob Shearman <rob@codeweavers.com>
54036 * dlls/ole32/compobj.c:
54037 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
54038 Only objects that have been registered for a class context that matches
54039 the requested class context should be returned.
54041 * dlls/ole32/ole2.c:
54042 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
54043 as CLSCTX_INPROC_HANDLER.
54045 * dlls/credui/credui.rc:
54046 credui: Fix a missing ":" in the credential dialog domain name text box.
54048 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
54050 * dlls/msvfw32/drawdib.c:
54051 msvfw32: Replace const pointer parameter with correct pointer to const.
54053 * dlls/comctl32/rebar.c:
54054 comctl32: Replace const pointer parameter with correct pointer to const.
54056 * dlls/msi/custom.c:
54057 msi: Replace const pointer parameters with correct pointers to const.
54059 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
54061 * dlls/snmpapi/main.c:
54062 snmpapi: Changed %llu to %x%08lx.
54064 2007-03-05 Aric Stewart <aric@codeweavers.com>
54066 * dlls/gdi32/freetype.c, tools/wine.inf:
54067 gdi32: Set FontSubstitute values by locale.
54069 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
54071 * dlls/gdi32/tests/font.c:
54072 gdi32/tests: Use skip where appropriate.
54074 * dlls/gdi32/tests/font.c:
54075 gdi32/tests: Make sure we can run on win9x and NT again.
54077 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
54079 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
54080 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
54081 dlls/quartz/parser.c:
54082 quartz: Improve reference traces.
54084 2007-03-05 Alexandre Julliard <julliard@winehq.org>
54087 server: Replace use of internal __pthread_kill() function by a system call.
54089 * dlls/user32/winpos.c, include/wine/server_protocol.h,
54090 server/protocol.def, server/trace.c, server/window.c:
54091 server: Expose areas revealed by changes to the window region.
54093 * programs/clock/main.c, programs/clock/winclock.c,
54094 programs/clock/winclock.h:
54095 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
54097 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
54099 * dlls/advapi32/tests/lsa.c:
54100 advapi32/tests: Move skip to a more appropriate place.
54102 * dlls/advapi32/tests/crypt_md5.c:
54103 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
54105 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
54107 * dlls/hhctrl.ocx/help.c:
54108 hhctrl.ocx: Fix a format warning.
54110 2007-03-05 Rob Shearman <rob@codeweavers.com>
54112 * dlls/kernel32/sync.c:
54113 kernel32: Implement CallNamedPipeW.
54115 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
54116 wininet: Always make copies of strings passed to INTERNET_SendCallback.
54117 This ensures that applications that change the strings received in
54118 status callbacks don't affect the data needed to successfully connect to
54119 the correct server.
54121 * dlls/credui/credui_main.c:
54122 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
54124 * dlls/msi/package.c, dlls/msi/tests/package.c:
54125 msi: Set the PackageCode property based on the "revision number" data in the
54126 summary information.
54127 Add a test to show that PackageCode is set by MSI.
54129 * dlls/msi/custom.c:
54130 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
54132 Create an array of handles to wait on so that we can wait without
54133 holding a critical section.
54135 * dlls/msi/package.c, dlls/msi/tests/package.c:
54136 msi: Set the Date, Time and VersionDatabase properties.
54137 Add tests for these properties.
54138 Update the todo list of properties to set.
54140 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
54142 * tools/winedump/minidump.c, tools/winedump/msc.c:
54143 winedump: sign-compare fixes.
54145 * loader/preloader.c:
54146 preloader: sign-compare fix.
54148 * tools/winebuild/import.c, tools/winebuild/spec32.c,
54149 tools/winebuild/utils.c:
54150 winebuild: sign-compare fixes.
54152 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
54154 * dlls/wined3d/state.c:
54155 wined3d: Adjust the rhw transformation for offscreen rendering.
54156 When drawing processed vertices with the fixed function pipeline the
54157 projection matrix is set up to map y values from 0 to height to 1.0;
54158 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
54159 the bottom of the drawing area. When later on the y inversion matrix
54160 is applied for offscreen rendering, the coordinate system will get
54161 flipped out of the viewport.
54162 This patch sets the Y range up upside down when using offscreen
54163 rendering, so the invymat will flip it to the correct position. This
54164 has to happen before the 0.375 pixel correction.
54166 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
54168 * dlls/wined3d/device.c:
54169 wined3d: Use the scissor test when clearing the full surface too.
54170 It was incorrect to disable the scissor test for full surfaces in my
54171 clear patch. With back buffer offscreen rendering the viewport does
54172 not seem to restrict clearing, and with different sizes of depth
54173 stencil and color buffer the final fantasy XI demo seems to expect the
54174 clear to be restricted.
54176 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
54178 * dlls/quartz/filesource.c:
54179 quartz: Don't AddRef an object we just created and are handing back to the
54182 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
54184 * dlls/quartz/pin.c:
54185 quartz: Report the previous refcount of a PullPin object.
54187 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
54189 * dlls/kernel32/tests/file.c:
54190 kernel32/tests: Show wrong behaviour with current directory.
54192 * programs/cmd/wcmdmain.c:
54193 cmd.exe: Fix stdio redirects.
54195 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54196 cmd.exe: Add support for del file1 file2.
54198 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54199 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54200 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
54201 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
54202 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
54203 programs/cmd/builtins.c, programs/cmd/wcmd.h,
54204 programs/cmd/wcmdmain.c:
54205 cmd.exe: Add ASSOC command.
54207 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54208 cmd.exe: PROMPT option to show pushd levels.
54210 * programs/cmd/wcmdmain.c:
54211 cmd.exe: Additional PROMPT options.
54213 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54214 cmd.exe: Support rd dir1 dir2.
54216 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
54218 * programs/winedbg/tgt_module.c:
54219 dbghelp: module target: Better error handling when init fails and creates a
54222 * dlls/dbghelp/msc.c:
54223 dbghelp: Fixes for loading circular references on function signature.
54225 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
54226 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
54227 dbghelp: Implemented SymEnumTypesW.
54229 * programs/winedbg/tgt_minidump.c:
54230 winedbg: When reloading a minidump, recreate all threads from the thread record
54231 (and not just the first one).
54233 * programs/winedbg/types.c:
54234 winedbg: Fix printing function signature type for circular references on
54237 * programs/winedbg/types.c:
54238 winedbg: Fix maint type when no process is active.
54240 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
54242 * dlls/quartz/filtergraph.c:
54243 quartz: Use the right vtable offset for the IMediaFilter functions.
54245 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
54247 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54248 dlls/mapi32/tests/util.c:
54249 mapi32/tests: Don't run tests if functions are not implemented.
54251 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
54253 * dlls/gdi32/font.c:
54254 gdi32: Avoid a needless goto.
54256 2007-03-05 Francois Gouget <fgouget@free.fr>
54258 * programs/cmd/directory.c:
54259 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
54261 2007-03-04 Francois Gouget <fgouget@free.fr>
54263 * programs/oleview/typelib.c:
54264 oleview: Fix compilation on systems that don't support nameless unions.
54266 * programs/cmd/batch.c:
54267 cmd: Fix compilation on systems that don't support nameless unions.
54269 * dlls/ddraw/tests/visual.c:
54270 ddraw/tests: Fix compilation on systems that don't support nameless unions.
54272 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
54274 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
54275 advapi32: Replace const pointer parameters with correct pointers to const.
54277 * dlls/advapi32/crypt.c:
54278 advapi32: Constify a variable.
54280 * dlls/version/info.c:
54281 version: Constify some variables.
54283 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54285 * programs/regedit/Ko.rc:
54286 regedit: Updated Korean resource.
54288 2007-03-03 Kai Blin <kai.blin@gmail.com>
54290 * dlls/dplayx/tests/dplayx.c:
54291 dplayx: Remove unneeded test, fix compilation on msvc++.
54293 * dlls/dplayx/tests/dplayx.c:
54294 dplayx: Use skip and fix indentation.
54296 * dlls/secur32/tests/ntlm.c:
54297 secur32: Use skip for skipped tests, reduce indentation.
54299 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
54301 * dlls/quartz/filtergraph.c:
54302 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
54304 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
54305 dlls/quartz/quartz_private.h:
54306 quartz: Return the proper interface for IFilterMapper.
54308 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
54310 * dlls/user32/tests/win.c:
54311 user32: win2k and XP return broken border info in GetWindowInfo most of the
54312 time, so there is no point in testing it.
54314 * dlls/user32/tests/msg.c:
54315 user32: Fix most of test failures when running message test under win2k and XP.
54317 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
54319 * dlls/comctl32/tests/datetime.c:
54320 comctl32: datetime: Tests for events for date and time picker added.
54322 2007-03-02 Jacek Caban <jacek@codeweavers.com>
54324 * dlls/hhctrl.ocx/help.c:
54325 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
54327 * dlls/hhctrl.ocx/chm.c:
54328 hhctrl.ocx: Correctly handle URLs in SetChmPath.
54330 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
54332 * dlls/ntdll/tests/exception.c:
54333 ntdll: Make exception test not hang when creating process fails.
54335 2007-03-02 H. Verbeet <hverbeet@gmail.com>
54337 * dlls/wined3d/glsl_shader.c:
54338 wined3d: gl_FogFragCoord is a scalar.
54340 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54341 wined3d: The texldl instruction takes 3 arguments.
54343 * dlls/wined3d/state.c:
54344 wined3d: Properly check the clipplane index against the limit.
54346 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
54348 * programs/winetest/main.c:
54349 programs/winetest: Raise fileversion.
54351 * dlls/msi/tests/install.c:
54352 msi/tests: Properly cleanup after each test.
54354 * dlls/shell32/tests/shlfileop.c:
54355 shell32/tests: Rewording and cleanup.
54357 * dlls/advapi32/tests/lsa.c:
54358 advapi32/tests: Make use of skip.
54360 2007-03-02 Alexandre Julliard <julliard@winehq.org>
54362 * ANNOUNCE, ChangeLog, VERSION, configure:
54365 ----------------------------------------------------------------
54366 2007-03-02 Aric Stewart <aric@codeweavers.com>
54368 * dlls/gdi32/freetype.c:
54369 gdi32: Don't fail replacement on no localized family name.
54371 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
54373 * dlls/netapi32/netbios.c:
54374 netapi32: Fixed array overflow (spotted by Coverity).
54376 * dlls/mlang/tests/mlang.c:
54377 mlang/tests: Protect from 1 byte static buffer overflow.
54379 * dlls/uxtheme/draw.c:
54380 uxtheme: Fixed wrong index in draw.c.
54382 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
54384 * dlls/advapi32/tests/crypt_md5.c:
54385 advapi32/tests: Make use of skip.
54387 2007-03-01 Lei Zhang <thestig@google.com>
54389 * programs/regedit/regproc.c:
54390 regedit: Correctly parse key name containing ']' when deleting/exporting.
54392 * programs/regedit/regproc.c:
54393 regedit: Allow entering - for a key in a .reg file to delete that key.
54395 * programs/regedit/regproc.c, programs/regedit/regproc.h:
54396 regedit: Removed dead code from regproc.c.
54398 * programs/regedit/En.rc:
54399 regedit: Updated English resources to remove shortcut conflicts.
54401 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
54403 * dlls/user32/tests/win.c:
54404 user32: Add another test for GetUpdateRect().
54406 2007-03-02 Jacek Caban <jacek@codeweavers.com>
54408 * dlls/mshtml/tests/htmldoc.c:
54409 mshtml: Added more tests.
54411 * dlls/mshtml/navigate.c:
54412 mshtml: Always read data in OnDataAvailable.
54414 2007-03-01 Jacek Caban <jacek@codeweavers.com>
54416 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54417 urlmon: Fix FindMimeFromData tests on IE7.
54419 2007-03-01 Hans Leidekker <hans@it.vu.nl>
54421 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
54422 dlls/gdi32/tests/font.c:
54423 gdi32: Implement GetFontUnicodeRanges.
54425 2007-03-01 Jacek Caban <jacek@codeweavers.com>
54427 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
54428 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
54429 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
54431 2007-03-01 Rob Shearman <rob@codeweavers.com>
54433 * dlls/rpcrt4/rpc_transport.c:
54434 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
54435 Fixes compilation on *BSD systems.
54437 2007-03-01 Huw Davies <huw@codeweavers.com>
54439 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
54440 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
54441 dlls/wineps.drv/psdrv.h:
54442 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
54443 line. Treat these as if they were colour.
54445 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
54447 * dlls/comctl32/tests/header.c:
54448 comctl32: header tests: Support different window border width.
54450 * dlls/comctl32/tests/rebar.c:
54451 comctl32: rebar tests: Support different window border width.
54453 2007-03-01 Rob Shearman <rob@codeweavers.com>
54455 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
54456 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
54457 dlls/schannel/schannel_main.c:
54458 schannel: Add new schannel dll that mostly forwards to secur32.
54460 * dlls/secur32/secur32.spec:
54461 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
54462 DecryptMessage respectively.
54464 2007-03-01 Alexandre Julliard <julliard@winehq.org>
54467 makedep: Fixed string comparison against the source tree path
54468 (reported by Kai Blin).
54470 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
54472 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
54473 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
54474 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
54475 programs/winetest/winetest.rc:
54476 dplay: Directplay should initialize session Guid, with conformance tests.
54478 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54480 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
54481 wordpad: Add text alignment buttons.
54483 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
54485 * programs/notepad/Ko.rc:
54486 notepad: Fully revise Korean translation.
54488 2007-03-01 Alexandre Julliard <julliard@winehq.org>
54490 * include/wine/test.h:
54491 wine/test: Print the official name of the test in summary.
54493 2007-02-27 Aric Stewart <aric@codeweavers.com>
54495 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
54496 winex11.drv: Make sure keyboard state is up to date before processing
54499 2007-03-01 Alexandre Julliard <julliard@winehq.org>
54501 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
54502 programs/cmd/wcmdmain.c:
54503 cmd: Fix silly local variables indentation that breaks diff -p.
54505 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
54507 * programs/cmd/builtins.c:
54508 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
54510 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
54512 * programs/cmd/wcmdmain.c:
54513 cmd: Fixed 3 buffer overflows when fetching environment variables.
54515 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
54517 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54518 wininet/ftp: Let CreateFile deal with last error.
54520 2007-03-01 Tomas Carnecky <tom@dbservice.com>
54522 * dlls/winex11.drv/opengl.c:
54523 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
54524 visual config (with aux buffers).
54526 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
54528 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
54529 include/wine/wined3d_gl.h:
54530 wined3d: Support GL_APPLE_fence for event queries.
54532 * dlls/wined3d/device.c, dlls/wined3d/query.c,
54533 dlls/wined3d/wined3d_private.h:
54534 wined3d: Support event queries using GL_NV_fence.
54536 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
54537 wined3d: Add GL_NV_fence defines and functions.
54539 * dlls/wined3d/surface.c:
54540 wined3d: Use the source surface's texture for writing the backup.
54541 The hwstretch blit code creates a new texture each time it is called
54542 to back up the back buffer and releases it afterwards. It is more
54543 efficient to keep the texture and release it with the surface.
54545 * dlls/wined3d/context.c:
54546 wined3d: Prepare only fixed function samplers for blit.
54548 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
54550 * dlls/winex11.drv/desktop.c:
54551 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
54553 2007-02-28 Lei Zhang <thestig@google.com>
54555 * programs/regedit/regproc.c:
54556 regedit: Correctly parse key name containing ']'.
54558 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
54560 * dlls/comctl32/rebar.c:
54561 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
54563 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
54565 * dlls/comctl32/rebar.c:
54566 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
54568 2007-02-28 Ken Thomases <ken@codeweavers.com>
54570 * dlls/wininet/internet.c:
54571 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
54573 * dlls/gdi32/printdrv.c:
54574 gdi32: Use exec() and _exit() instead of system() and exit().
54576 * dlls/winspool.drv/info.c:
54577 winspool.drv: Use exec() and _exit() instead of system() and exit().
54579 2007-02-28 Jacek Caban <jacek@codeweavers.com>
54581 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
54582 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
54583 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
54584 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
54585 dlls/shdocvw/shdocvw.rc:
54586 shdocvw: Remove no longer used resources.
54588 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
54590 * dlls/wined3d/state.c:
54591 wined3d: Clip planes with vertex shaders.
54593 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
54595 * dlls/wined3d/device.c, dlls/wined3d/state.c,
54596 dlls/wined3d/wined3d_private.h:
54597 wined3d: Move clip planes to the state table.
54599 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
54601 * dlls/wined3d/state.c:
54602 wined3d: Leave the fog state handler after disabling fog.
54604 * dlls/wined3d/device.c:
54605 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
54607 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
54609 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
54610 dlls/wined3d/wined3d_private.h:
54611 wined3d: Support for using auxilliary buffers for offscreen rendering.
54612 OpenGL AUX buffers provide a way for offscreen rendering which is very
54613 similar to our back buffer "offscreen" rendering emulation. Not all
54614 card support aux buffers, but if they are available they are a nice
54615 present which is easy to use.
54617 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
54619 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54620 comctl32: Update header window in listview WM_PAINT handler.
54622 * dlls/comctl32/tests/listview.c:
54623 comctl32: Add listview WM_PAINT message sequence tests.
54625 2007-02-28 James Hawkins <truiken@gmail.com>
54627 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
54628 comctl32: Add message ids to allow multi-window test sequences.
54630 2007-02-28 Alexandre Julliard <julliard@winehq.org>
54632 * dlls/advapi32/service.c:
54633 advapi32: Create the service manager registry key if needed.
54635 * dlls/advapi32/service.c:
54636 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
54638 * tools/widl/typegen.c:
54639 widl: Add missing '\n' on error message.
54641 * dlls/advapi32/advapi.c:
54642 advapi32: Avoid slashes and backslashes in user names.
54644 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
54646 * dlls/user32/tests/msg.c:
54647 user32: Fix a test failure when running under Windows 2003.
54649 * programs/winetest/main.c:
54650 winetest: Set correct WINETEST_PLATFORM when running under Wine.
54652 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
54654 * programs/cmd/batch.c:
54655 cmd.exe: Fix parameter parsing returns.
54656 Only return valid values for the location of the parameter if it is
54657 the one requested. Currently returns address when ANY quoted or
54658 bracketed parameter found.
54660 * programs/cmd/builtins.c:
54661 cmd.exe: Support del /a[:].
54663 * programs/cmd/builtins.c:
54664 cmd.exe: Support del /f.
54666 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
54667 cmd.exe: Support del /p.
54669 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
54670 cmd.exe: Prompt during del *.* and del *.
54672 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54673 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54674 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
54675 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
54676 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
54677 programs/cmd/wcmd.h:
54678 cmd.exe: Add prompt for rd /s.
54680 2007-02-28 Jacek Caban <jacek@codeweavers.com>
54682 * dlls/hhctrl.ocx/help.c:
54683 hhctrl.ocx: Added handling of topic selection.
54685 * dlls/hhctrl.ocx/content.c:
54686 hhctrl.ocx: Fill content tree.
54688 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
54689 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
54690 dlls/hhctrl.ocx/hhctrl.h:
54691 hhctrl.ocx: Added hhc parser.
54693 * dlls/hhctrl.ocx/help.c:
54694 hhctrl.ocx: Added content tab window.
54696 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
54697 hhctrl.ocx: Added code for handling tabs.
54699 * dlls/hhctrl.ocx/help.c:
54700 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
54702 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
54703 dlls/hhctrl.ocx/hhctrl.h:
54704 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
54706 * dlls/hhctrl.ocx/hhctrl.c:
54707 hhctrl.ocx: Use HtmlHelpA in doWinMain.
54709 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
54710 dlls/hhctrl.ocx/hhctrl.h:
54711 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
54713 * dlls/hhctrl.ocx/hhctrl.c:
54714 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
54716 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
54717 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
54719 * dlls/hhctrl.ocx/help.c:
54720 hhctrl.ocx: Clean up Help_WndProc.
54722 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
54723 hhctrl.ocx: Added DllGetClassObject stub implementation.
54725 * dlls/hhctrl.ocx/help.c:
54726 hhctrl.ocx: Remove redundant casts.
54728 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
54729 dlls/hhctrl.ocx/hhctrl.h:
54730 hhctrl.ocx: Move doWinMain to hhctrl.c.
54732 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
54733 hhctrl.ocx: Move more code from doWinMain.
54735 * dlls/hhctrl.ocx/webbrowser.c:
54736 hhctrl.ocx: Fixed releasing web browser object.
54738 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
54739 dlls/hhctrl.ocx/webbrowser.c:
54740 hhctrl.ocx: Merge WBInfo to HHInfo.
54742 * dlls/hhctrl.ocx/help.c:
54743 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
54745 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
54746 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
54748 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
54750 * programs/oleview/typelib.c:
54751 oleview: Mimick native treeview display of enumerations.
54753 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
54755 * dlls/winspool.drv/info.c:
54756 winspool.drv: Eliminate some W-to-A cross calls.
54758 2007-02-27 H. Verbeet <hverbeet@gmail.com>
54760 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54761 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
54762 dlls/wined3d/wined3d_private.h:
54763 wined3d: Store multiple constant indices per list entry.
54765 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
54766 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54767 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54768 wined3d: Store GLSL programs in a hash table rather than a linked list.
54770 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54771 wined3d: Add some hash table code.
54773 * dlls/wined3d/directx.c:
54774 wined3d: Boolean constants use up only a single uniform each.
54776 * dlls/wined3d/vertexshader.c:
54777 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
54778 WINED3DDECLUSAGE_POSITIONT.
54780 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
54782 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
54783 ntdll: Test object attributes in NtCreateMailslotFile.
54785 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
54786 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
54788 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
54789 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
54791 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
54792 ntdll: Framework for NtCreateMailslotFile tests.
54794 2007-02-27 Rob Shearman <rob@codeweavers.com>
54796 * dlls/rpcrt4/rpc_transport.c:
54797 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
54800 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
54802 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
54803 ntdll: More error checking. Properly handle NULL ACLs.
54805 2007-02-27 Huw Davies <huw@codeweavers.com>
54807 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
54808 msxml3: Implement {get,putref}_schemas.
54810 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
54811 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
54812 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
54813 msxml3: Add a schema cache object.
54815 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
54817 * dlls/ntdll/tests/exception.c:
54818 ntdll: Extend debugger tests.
54819 Shows that second chance handler gets the same modified context as the
54820 exception handlers.
54822 * dlls/ntdll/tests/exception.c:
54823 ntdll/tests: Add a debugger around the exceptions.
54824 Shows that the first chance handler gets a unmodified context.
54825 Shows that changing the context has no effect when exception is not handled
54828 2007-02-27 Aric Stewart <aric@codeweavers.com>
54830 * dlls/kernel32/profile.c:
54831 kernel32: Allow for non base-10 int values in ini file.
54833 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
54835 * programs/cmd/builtins.c:
54836 cmd.exe: Make 'set t' show all vars starting with 't'.
54838 * programs/cmd/builtins.c:
54839 cmd.exe: Add rd /s support.
54841 * programs/cmd/wcmdmain.c:
54842 cmd.exe: Locate programs more correctly.
54844 * programs/cmd/wcmdmain.c:
54845 cmd.exe: Allow special named env vars to be modified.
54847 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
54849 * dlls/user32/cursoricon.c:
54850 user32: Simplify height calculation.
54852 * dlls/imm32/imm.c:
54853 imm32: Simplify ImmInternalSendIMENotify.
54855 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
54857 * configure, configure.ac, tools/make_makefiles:
54858 configure: Generate stand alone AC_CONFIG_FILES() lines.
54860 2007-02-27 Rob Shearman <rob@codeweavers.com>
54862 * dlls/user32/nonclient.c:
54863 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
54866 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54868 * programs/wordpad/wordpad.c:
54869 wordpad: Small cosmetic fixes.
54870 - Clear title bar when creating new document.
54871 - Remove newline from statusbar.
54872 - Add horizontal line to toolbar.
54874 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
54876 * dlls/kernel32/comm.c:
54877 kernel32: Remove duplicate code (use serialui instead).
54879 * dlls/serialui/confdlg.c:
54880 serialui: Use RS232 as default ProviderSubType.
54882 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
54884 * dlls/wininet/tests/ftp.c:
54885 wininet/tests: Add another test.
54887 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
54889 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
54890 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
54891 wined3d: More Clear fixes.
54892 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
54894 * dlls/winex11.drv/desktop.c:
54895 winex11.drv: Ignore depth mismatch when using a virtual desktop.
54897 * dlls/wined3d/device.c:
54898 wined3d: Index buffer creation adjustments.
54899 Index buffer creation changes the bound gl buffer, thus the state has to
54900 be dirtified, similar to locking.
54901 In an error case the function returned without calling LEAVE_GL().
54903 2007-02-26 Aric Stewart <aric@codeweavers.com>
54905 * dlls/gdi32/freetype.c:
54906 gdi32: Select correct replacement from ttc file.
54907 Some font files, especially Asian ttc files, can have several
54908 different families in the same file. So just using the file is not
54909 unique enough for identifying a replacement family.
54911 * dlls/gdi32/freetype.c:
54912 gdi32: Allow for loading of multibyte font name replacements.
54913 Change a number of A function to W functions in LoadReplaceList to
54914 allow for replacements of fonts with multibyte family names.
54916 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54918 * programs/wordpad/wordpad.c:
54919 wordpad: Set default font to 'Times New Roman', like native does.
54921 2007-02-23 Huw Davies <huw@codeweavers.com>
54923 * dlls/msxml3/regsvr.c:
54924 msxml3: Register schema cache classes.
54926 2007-02-26 Alexandre Julliard <julliard@winehq.org>
54929 gdi32: Make DC creation fail if we cannot allocate the visible region.
54931 2007-02-25 Alex Arazi <alexarazi@gmail.com>
54933 * dlls/comctl32/tests/status.c:
54934 comctl32: More status bar tests.
54936 2007-02-26 Francois Gouget <fgouget@free.fr>
54938 * dlls/ddraw/tests/visual.c:
54939 ddraw/tests: Fix compilation on systems that don't support nameless unions.
54941 * dlls/ddraw/tests/d3d.c:
54942 ddraw/tests: There is no unnamed union in D3DLIGHT7.
54944 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
54946 * dlls/winealsa.drv/dsoutput.c:
54947 winealsa: Remove usage of uninitialised variable.
54949 2007-02-26 Huw Davies <huw@codeweavers.com>
54951 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
54952 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
54954 2007-02-26 Rob Shearman <rob@codeweavers.com>
54956 * tools/widl/header.c, tools/widl/typegen.c:
54957 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
54958 negative sign when lval is large.
54960 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
54961 dlls/ole32/tests/storage32.c:
54962 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
54963 so call AddRef before returning.
54964 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
54965 fix StgStreamImpl_Clone, which forgets to call it.
54966 Add tests for OLE structured storage tests for IStream::Clone.
54968 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
54970 * programs/oleview/typelib.c:
54971 oleview: Add safearray type.
54973 * programs/oleview/typelib.c:
54974 oleview: Make optional flag "optional" not "opt.".
54976 * programs/oleview/typelib.c:
54977 oleview: Add forgotten newlines to forward declarations.
54979 * programs/oleview/typelib.c:
54980 oleview: Properly support enumerations.
54982 * programs/oleview/typelib.c:
54983 oleview: Report default values.
54985 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
54987 * dlls/winex11.drv/winpos.c:
54988 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
54990 2007-02-26 Aric Stewart <aric@codeweavers.com>
54992 * dlls/imm32/imm.c:
54993 imm32: Properly send WM_IME_NOTIFY using SendMessage.
54995 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
54997 * dlls/dbghelp/elf_module.c:
54998 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
55001 * dlls/dbghelp/elf_module.c:
55002 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
55003 for its debug information).
55005 * dlls/dbghelp/elf_module.c:
55006 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
55008 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
55010 * dlls/comctl32/comboex.c:
55011 comctl32: Use mask value in COMBOEX_GetItemA too.
55013 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
55015 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
55016 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
55018 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55019 comctl32: listview: Set the style in WM_CREATE.
55021 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
55023 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
55024 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
55025 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
55026 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
55027 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
55028 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
55029 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
55030 dlls/comdlg32/cdlg_Wa.rc:
55031 comdlg32: Synchronize ChooseColor dialog templates with the English one.
55033 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
55035 * dlls/wined3d/state.c:
55036 wined3d: Use application provided fog range when fog is enabled.
55038 * dlls/imagehlp/imagehlp.spec:
55039 imagehlp: Forward already implemented functions to dbghelp.
55041 2007-02-25 H. Verbeet <hverbeet@gmail.com>
55043 * dlls/d3d9/vertexdeclaration.c:
55044 d3d9: Free the vertex declaration elements.
55046 2007-02-26 James Hawkins <truiken@gmail.com>
55048 * dlls/msi/files.c, dlls/msi/tests/install.c:
55049 msi: Overwrite an existing read-only file when copying the install file.
55051 2007-02-25 James Hawkins <truiken@gmail.com>
55053 * dlls/msi/tests/db.c:
55054 msi: Add tests for using markers in SELECT clauses.
55056 2007-02-24 James Hawkins <truiken@gmail.com>
55058 * dlls/msi/dialog.c:
55059 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
55062 * dlls/msi/custom.c:
55063 msi: Free the custom action data after the thread function executes.
55065 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
55067 * tools/wineshelllink:
55068 wineshelllink: Fix menu entries with double spaces in their names.
55070 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
55072 * programs/cmd/wcmdmain.c:
55073 cmd.exe: Add special SET modifiers.
55075 * programs/cmd/wcmdmain.c:
55076 cmd.exe: Add %random% special name support.
55078 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55079 cmd.exe: Unify parsing and expansion.
55081 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55082 programs/cmd/wcmdmain.c:
55083 cmd.exe: Add support for call :label and goto :label.
55085 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55086 programs/cmd/wcmdmain.c:
55087 cmd.exe: Add pushd and popd.
55089 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55091 * programs/wordpad/En.rc, programs/wordpad/No.rc,
55092 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55093 wordpad: Add open file dialogue.
55095 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
55096 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
55097 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
55098 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
55099 programs/wordpad/wordpad.c:
55100 wordpad: Make edit menu more like native.
55102 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55103 wordpad: Add paste support.
55105 * programs/wordpad/wordpad.c:
55106 wordpad: Don't create maximized window.
55108 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55110 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55111 wordpad: Make toolbar more like native.
55113 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
55115 * dlls/user32/message.c, dlls/user32/tests/msg.c:
55116 user32: Do not call NULL message callback.
55118 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
55120 * include/d3d9types.h:
55121 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
55123 2007-02-23 Rob Shearman <rob@codeweavers.com>
55125 * include/wine/unicode.h, libs/wine/string.c:
55126 libwine: Eliminate duplicate function implementations in string.c
55127 by using macros to turn off inlining when including wine/unicode.h.
55129 * dlls/ole32/memlockbytes.c:
55130 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
55132 * dlls/ole32/tests/marshal.c:
55133 ole32: Add tests for default handler creation and handler marshaling.
55135 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
55137 * dlls/wininet/ftp.c, dlls/wininet/http.c:
55138 wininet: Constify some variables.
55140 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
55142 * dlls/wineps.drv/init.c:
55143 wineps.drv: Constify some variables.
55145 * dlls/version/info.c:
55146 version: Constify a variable.
55148 2007-02-23 Hans Leidekker <hans@it.vu.nl>
55150 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
55151 ws2_32: Handle NULL argument in inet_addr.
55153 2007-02-23 Alexandre Julliard <julliard@winehq.org>
55155 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55156 programs/cmd/wcmdmain.c:
55157 cmd: Remove execute permission on source files.
55159 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
55161 * documentation/README.ko:
55162 README: Fully revise Korean translation.
55164 2007-02-23 Jacek Caban <jacek@codeweavers.com>
55166 * dlls/hhctrl.ocx/chm.c:
55167 hhctrl.ocx: Added beginning #SYSTEM parsing code.
55169 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55170 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
55172 * dlls/hhctrl.ocx/help.c:
55173 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
55175 2007-02-22 Jacek Caban <jacek@codeweavers.com>
55177 * dlls/hhctrl.ocx/help.c:
55178 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
55180 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
55181 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
55183 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55184 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
55185 hhctrl.ocx: Use wrappers of memory allocation functions.
55187 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
55188 dlls/hhctrl.ocx/main.c:
55189 hhctrl.ocx: Move DllMain to hhctrl.c.
55191 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55192 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
55195 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
55196 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
55197 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
55198 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
55200 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
55202 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55203 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
55204 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
55205 serialui/tests: Add initial tests.
55207 * dlls/serialui/confdlg.c:
55208 serialui: Fix return type for drvGetDefaultCommConfig.
55210 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
55212 * dlls/comctl32/animate.c:
55213 comctl32: Add DebugInfo to critical section.
55215 * dlls/wined3d/directx.c:
55216 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
55218 * dlls/wined3d/directx.c:
55219 wined3d: Make CreateFakeGLContext thread safe.
55221 * dlls/winex11.drv/settings.c:
55222 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
55224 * programs/cmd/batch.c:
55225 cmd: Remove redundant const.
55227 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
55229 * dlls/user32/tests/monitor.c:
55230 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
55232 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
55233 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
55234 dlls/winex11.drv/xvidmode.c:
55235 winex11.drv: Catch and report screen resolution change errors.
55237 2007-02-23 Aric Stewart <aric@codeweavers.com>
55239 * dlls/imm32/imm.c:
55240 imm32: Corrections to the message ordering for IME input.
55242 * dlls/imm32/imm.c:
55243 imm32: Implement GSC_RESULTCLAUSE.
55245 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
55247 * dlls/version/install.c:
55248 version: Constify a variable.
55250 2007-02-22 Jacek Caban <jacek@codeweavers.com>
55252 * dlls/urlmon/session.c:
55253 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
55255 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55256 itss: Added CombineUrl implementation.
55258 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55259 itss: Added ParseUrl implementation.
55261 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55262 itss: Added IInternetProtocolInfo interface stub implementation.
55264 * dlls/itss/tests/protocol.c:
55265 itss: Added test of paths with back slashes and escaped URLs.
55267 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
55268 itss: Fix handling URLs with back slashes and escaped URLs.
55270 * dlls/itss/storage.c:
55271 itss: Fix opening streams with back slashes.
55273 2007-02-22 Rob Shearman <rob@codeweavers.com>
55275 * dlls/kernel32/computername.c:
55276 kernel32: Fix crash in dns_gethostbyname.
55278 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
55279 netapi32: Add a stub for NetUserChangePassword.
55281 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
55283 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55284 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
55285 dlls/wing32/wing32.spec:
55286 dlls: Add wing32 dll.
55288 * dlls/gdi32/wing.c:
55289 gdi32: Avoid a not necessary CreateDC call.
55291 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
55294 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
55295 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
55298 2007-02-22 Francois Gouget <fgouget@free.fr>
55300 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
55301 Use the SW_XXX constants when calling ShowWindow().
55303 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
55305 * dlls/dbghelp/elf_module.c:
55306 dbghelp: Merge the A/W of elf_map_file into a single one.
55308 * dlls/dbghelp/elf_module.c:
55309 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
55311 * dlls/dbghelp/elf_module.c:
55312 dbghelp: Added helper to map a Unicode file.
55314 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55315 dlls/dbghelp/module.c:
55316 dbghelp: Now moving the ELF loading code to Unicode.
55318 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55319 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
55320 dbghelp: Move elf_fetch_file_info to Unicode.
55322 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55323 dlls/dbghelp/minidump.c:
55324 dbghelp: Make elf_enum_modules a Unicode function.
55326 * dlls/dbghelp/minidump.c:
55327 dbghelp: Now storing module internal info for minidumps in Unicode.
55329 * programs/winedbg/tgt_minidump.c:
55330 winedbg: Some enhancements by using Unicode flavors.
55332 * dlls/dbghelp/dbghelp.c:
55333 dbghelp: A few fixes related to Unicode translation.
55335 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
55336 dbghelp: Moved the internals for registered callback to Unicode.
55338 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
55339 dbghelp: Get rid of temporary module_get_type_by_nameA.
55341 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
55342 dlls/dbghelp/pe_module.c, include/dbghelp.h:
55343 dbghelp: Implemented SymFindFileInPathW.
55345 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
55346 dbghelp: Implemented SearchTreeForFileW.
55348 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
55349 dbghelp: Implemented EnumDirTreeW.
55351 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
55352 dbghelp: Implemented SymMatchFileNameW.
55354 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55355 dlls/dbghelp/path.c:
55356 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
55359 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55360 dlls/dbghelp/module.c:
55361 dbghelp: Moved ELF module loading interfaces to Unicode.
55362 The core the code remains ANSI, as all the information is stored as ANSI.
55364 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55365 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
55366 dbghelp: Move PE module loading to Unicode.
55368 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
55369 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
55370 dbghelp: Implemented FindExecutableImage[W].
55372 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55373 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
55374 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
55375 dbghelp: Now storing module information in Unicode form.
55377 * dlls/dbghelp/elf_module.c:
55378 dbghelp: .gnu_link support: rewrote helper functions for better later
55381 * dlls/dbghelp/module.c:
55382 dbghelp: Prepare module loading functions to be switched to Unicode module
55385 * dlls/dbghelp/module.c:
55386 dbghelp: Make the module info functions ready for the Unicode move.
55388 * dlls/dbghelp/module.c:
55389 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
55392 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55393 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
55394 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55395 dbghelp: Added an ANSI copy of the module name (useful for next patches).
55397 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
55398 dbghelp: Added helper to define the module's name.
55400 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
55402 * programs/oleview/typelib.c:
55403 oleview: Account for unnamed right hand side parameter of propput.
55405 2007-02-22 Aric Stewart <aric@codeweavers.com>
55407 * dlls/shell32/shelllink.c:
55408 shell32: IShellLink::GetIDList fix.
55409 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
55410 to NULL or some applications think it contains valid data.
55412 * dlls/comctl32/listview.c:
55413 comctl32: Implement LVM_SETUNICODEFORMAT.
55415 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
55417 * dlls/serialui/confdlg.c:
55418 serialui: Constify a variable.
55420 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
55422 * dlls/wininet/tests/ftp.c:
55423 wininet/tests: Add a few more tests.
55425 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
55427 * dlls/winealsa.drv/alsa.c:
55428 winealsa: Fix typo.
55430 * dlls/dsound/mixer.c:
55431 dsound: Use an inline for ring buffer pointer difference calculation.
55433 * dlls/dsound/mixer.c:
55434 dsound: Add some comments from earlier patch that makes code a little better
55437 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
55439 * programs/wineconsole/dialog.c:
55440 wineconsole: Use MAKELPARM instead of MAKELONG.
55442 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
55444 * programs/oleview/typelib.c:
55445 oleview: Respect size of array ITypeInfo_GetNames returns.
55447 2007-02-21 Rob Shearman <rob@codeweavers.com>
55449 * dlls/kernel32/computername.c:
55450 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
55451 The dns_* functions expect the input buffer to have space for size
55452 characters plus the nul terminating character.
55454 * dlls/wininet/netconnection.c:
55455 wininet: Fix the case of partial SSL reads from the peek buffer.
55456 Don't return FALSE for a partial read. Fall through to SSL_read and use
55457 the logic for partial reads there instead of having separate logic and
55458 recursively calling NETCON_recv. Based on a patch by Michael Moss.
55460 * dlls/dbghelp/elf_module.c:
55461 dbghelp: ImageName is usually blank, so print LoadedImageName in
55462 elf_load_debug_info_map.
55464 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
55465 include/wine/server_protocol.h, server/protocol.def,
55466 server/request.h, server/token.c, server/trace.c:
55467 server: Add get_token_impersonation_level server call for retrieving the
55468 impersonation level from a token.
55469 Add tests for GetTokenInformation(TokenImpersonationLevel).
55471 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
55473 server: Check object's security when creating handles.
55474 Don't check object's security when duplicating a handle of the same or
55475 lower access rights. Based on a patch by Vitaliy Margolen.
55477 * dlls/rpcrt4/rpc_message.c:
55478 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
55480 (Reported by Huw Davies.)
55482 * dlls/rpcrt4/rpc_message.c:
55483 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
55485 2007-02-21 Ken Thomases <ken@codeweavers.com>
55487 * dlls/winex11.drv/graphics.c:
55488 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
55489 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
55490 is what should be relative to the drawable. This fixes a crash when XGetPixel
55491 tried to access memory outside the XImage's buffer.
55493 2007-02-21 Huw Davies <huw@codeweavers.com>
55495 * dlls/oleaut32/tmarshal.c:
55496 oleaut32: Fix a TypeAttr leak.
55498 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
55501 wine.inf: Update the timezone information.
55503 2007-02-21 Francois Gouget <fgouget@free.fr>
55505 * dlls/wininet/tests/ftp.c:
55506 wininet/tests: Fix some tests so they succeed on Windows 98.
55508 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
55510 * dlls/odbc32/proxyodbc.c:
55511 odbc32: Constify some variables.
55513 2007-02-17 Lei Zhang <thestig@google.com>
55515 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
55516 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
55517 comctl32: Move up-down msg seq test functions into msg.c.
55519 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
55521 * dlls/winex11.drv/keyboard.c:
55522 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
55524 2007-02-21 Alexandre Julliard <julliard@winehq.org>
55526 * dlls/user32/message.c, dlls/user32/tests/msg.c,
55527 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
55529 server: Added support for the PM_QS_* flags in PeekMessage.
55531 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
55533 * programs/cmd/batch.c:
55534 cmd.exe: Add support for env vars DATE, TIME, CD.
55536 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
55537 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
55539 * programs/cmd/wcmdmain.c:
55540 cmd.exe: Support return code if fail to launch program.
55542 * programs/cmd/builtins.c:
55543 cmd.exe: Support PATH= as a valid command.
55545 * programs/cmd/batch.c:
55546 cmd.exe: Add ~ modifiers for %0-9.
55548 * programs/cmd/builtins.c:
55549 cmd.exe: Support :EOF in goto labels.
55551 * programs/cmd/batch.c:
55552 cmd.exe: Add support for %*.
55554 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55555 programs/cmd/wcmdmain.c:
55556 cmd.exe: Support exit [/b] returncode.
55558 * programs/cmd/builtins.c:
55559 cmd.exe: Add "if defined ..." support.
55561 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
55563 * dlls/wined3d/volume.c:
55564 wined3d: Make sure volumes have memory allocated.
55566 * dlls/wined3d/device.c:
55567 wined3d: Do not use glMapBuffer in ProcessVertices.
55569 * dlls/wined3d/drawprim.c:
55570 wined3d: Remove dead code from drawprim.c.
55572 * dlls/wined3d/device.c:
55573 wined3d: Use CopyRect / EqualRect.
55575 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
55576 dlls/wined3d/indexbuffer.c:
55577 wined3d: Index buffer fixes.
55579 * dlls/wined3d/device.c:
55580 wined3d: Clean up sampler usage in UpdateSurface.
55581 UpdateSurface has to modify one gl texture unit to bind the texture to
55582 load. To restore the correct properties for drawing gl texture unit 0
55583 is activated and dirtified.
55585 * dlls/wined3d/device.c:
55586 wined3d: IWineD3DDevice::Clear fixes.
55587 Fix the use of the scissor test in Clear. The rectangle is only set if
55588 a clearing rectangle is used, otherwise the scissor test is disabled
55589 (the pixel ownsership test should take care of the window
55590 boarders). To get the scissor test back to the value the app set up
55591 Clear dirtifies the state(s).
55593 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
55594 wined3d: Floating point shader constant setting.
55595 Test how shader constant limits are checked in Set*ShaderConstantF.
55596 The vertex shader tests it based on the limits reported in the caps,
55597 the pixel shader tests tries to find the limit manually because I
55598 could not find a cap structure member specifying the pixel shader
55600 Set*ShaderConstantF returns an error as soon as start or start + count
55601 are bigger than the constant limit.
55603 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
55604 wined3d: Light parameter fixes.
55606 * dlls/wined3d/drawprim.c:
55607 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
55609 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
55611 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
55612 user32: Add a CreateIcon test, make it pass under Wine.
55614 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
55615 user32: Add traces to the cursor APIs.
55617 2007-02-21 Aric Stewart <aric@codeweavers.com>
55619 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
55620 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
55622 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
55624 * dlls/wininet/tests/ftp.c:
55625 wininet/ftp.c: Fix some typos.
55627 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
55629 * dlls/shlwapi/url.c:
55630 shlwapi: Fix size passed to MultiByteToWideChar.
55632 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
55634 * dlls/quartz/filtergraph.c:
55635 quartz: Implement IUnknown methods for IMediaPosition.
55637 * dlls/quartz/filtergraph.c:
55638 quartz: Don't release filters when they connect.
55640 2007-02-20 James Hawkins <truiken@gmail.com>
55642 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
55643 msi: Cleanup the dialog event subscriptions when destroying the dialog.
55645 2007-02-20 Jacek Caban <jacek@codeweavers.com>
55647 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
55648 shdocvw: Fix module ref counting.
55650 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
55652 * dlls/kernel32/comm.c:
55653 kernel32: Display correct parameters in comm traces.
55655 * dlls/localspl/localmon.c:
55656 localspl: Implement SetDefaultCommConfig for XcvDataPort.
55658 * dlls/localspl/localmon.c:
55659 localspl: Implement GetDefaultCommConfig for XcvDataPort.
55661 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
55663 * dlls/dbghelp/minidump.c:
55664 dbghelp: MiniDumpWriteDump called from exception handler.
55665 - MiniDumpWriteDump was unable to provide stack information for the current
55666 thread, hence did produce unusable minidump when a programs generates the
55667 minidump from its own exception handler.
55668 - We now support this if the current thread calls MiniDumpWriteDump from an
55669 exception handler and provides the exception information.
55671 2007-02-20 Francois Gouget <fgouget@free.fr>
55673 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
55674 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
55675 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55676 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
55677 tools/winapi/winapi.pm:
55678 Assorted spelling fixes.
55680 * dlls/wininet/tests/ftp.c:
55681 wininet/tests: Tell the user which ftp server we're using for the tests so he
55682 can try to connect to it manually in case of trouble.
55684 * dlls/wininet/tests/http.c:
55685 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
55687 * dlls/wininet/ftp.c:
55688 wininet: Move a bunch of misplaced API documentation.
55690 * tools/winapi/modules.pm:
55691 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
55693 * tools/winapi/modules.pm:
55694 winapi_check: We no longer have dlls in nested sub-directories.
55696 * tools/winapi/winapi_documentation.pm:
55697 winapi_check: Clarify a pair of error messages.
55698 Don't use a regular expression if not necessary.
55700 * tools/winapi/config.pm:
55701 winapi: Update and simplify file_skip() to match the current sources.
55703 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
55704 tools/winapi/winapi_fixup_statements.pm:
55705 winapi: Remove useless 'if (0)' statements.
55707 * tools/winapi/winapi_local.pm:
55708 winapi_check: Fix handling of the 'longlong' arguments.
55710 * tools/winapi/win32.api:
55711 winapi_check: Update win32.api to fix the winapi_check warnings.
55713 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
55714 ole32: Better match the PSDK types and fix the winapi_check warnings.
55716 * tools/winapi/win32.api:
55717 advapi32: Update win32.api to fix the winapi_check warnings.
55719 2007-02-20 Hans Leidekker <hans@it.vu.nl>
55721 * dlls/setupapi/devinst.c:
55722 setupapi: Always return an empty list from SetupDiGetClassDevs.
55724 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
55725 setupapi: Implement SetupCopyOEMInf{A,W}.
55727 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
55728 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
55730 2007-02-19 Rob Shearman <rob@codeweavers.com>
55732 * dlls/oleaut32/olefont.c:
55733 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
55734 avoid forward-declarations.
55736 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
55737 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
55738 The tests show that there is a global cache that keeps references to
55739 HFONTs that is released when all IFont objects are released.
55740 (Based on a patch by Benjamin Arai.)
55742 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
55744 * dlls/winealsa.drv/midi.c:
55745 winealsa: Recognize alsa application ports as generic midi ports.
55747 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
55749 * dlls/comctl32/syslink.c, include/commctrl.h:
55750 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
55752 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
55754 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
55755 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
55757 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
55758 include/msvcrt/io.h, include/msvcrt/math.h,
55759 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
55760 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
55761 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
55762 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
55763 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
55764 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
55766 * dlls/gdi32/tests/font.c:
55767 gdi32: Move get_glyph_indices near its caller test_font_charset.
55769 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
55771 * programs/wineconsole/dialog.c:
55772 wineconsole: Added range of value for an up-down control.
55774 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
55776 * dlls/quartz/filtergraph.c:
55777 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
55779 * dlls/quartz/filtergraph.c, include/control.idl:
55780 quartz: Add IMediaPosition interface and stubs.
55782 * dlls/quartz/filtergraph.c:
55783 quartz: Better handle error conditions when connections fail.
55785 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
55787 * dlls/localspl/tests/localmon.c:
55788 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
55790 * dlls/localspl/localmon.c:
55791 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
55793 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
55794 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
55796 * dlls/localspl/localmon.c:
55797 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
55799 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
55801 * dlls/msvfw32/msvideo16.c:
55802 msvfw32: Constify a variable.
55804 * dlls/netapi32/nbt.c:
55805 netapi32: Constify a variable.
55807 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
55809 * dlls/wined3d/drawprim.c:
55810 wined3d: With FVFs only one stream is used.
55812 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55813 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
55814 dlls/wined3d/wined3d_private.h:
55815 wined3d: Use VBOs for index buffers.
55817 * dlls/wined3d/device.c, dlls/wined3d/state.c,
55818 dlls/wined3d/wined3d_private.h:
55819 wined3d: Move the scissor rectangle to the state table.
55821 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
55822 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
55823 wined3d: No bounds checking is done on sampler / texture numbers.
55825 * dlls/wined3d/device.c:
55826 wined3d: Misc comment updates.
55828 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
55829 include/wine/wined3d_interface.h:
55830 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
55832 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55833 wined3d: Fix d3d8/9 style palettes.
55835 * dlls/wined3d/device.c:
55836 wined3d: Remove stream flags from GetStreamSource.
55838 * dlls/d3d8/device.c, dlls/wined3d/device.c:
55839 wined3d/d3d8: Move todo about sw vp usage to d3d8.
55841 * dlls/wined3d/device.c:
55842 wined3d: Check volume texture creation errors.
55843 Volumetexture::Release checks for NULL pointers, so releasing a partially
55844 created texture works.
55846 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
55848 * dlls/comctl32/rebar.c:
55849 comctl32: rebar: Store the oldSize as a local variable.
55851 * dlls/comctl32/rebar.c:
55852 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
55854 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
55855 dlls/comctl32/tests/rebar.c:
55856 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
55858 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
55859 comctl32: rebar: Rewrite the layout code.
55861 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
55863 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55864 wininet/ftp.c: Fix some returned error codes.
55866 2007-02-19 Rob Shearman <rob@codeweavers.com>
55868 * dlls/kernel32/tests/thread.c:
55869 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
55870 mapped at the same address as the parent process.
55872 * dlls/ole32/marshal.c:
55873 ole32: Make an error message more useful by printing the returned error code.
55875 2007-02-19 Hans Leidekker <hans@it.vu.nl>
55877 * dlls/wininet/internet.c:
55878 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
55880 2007-02-19 Alexandre Julliard <julliard@winehq.org>
55882 * tools/widl/parser.l:
55883 widl: 'control' is an attribute not a keyword.
55885 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
55887 * programs/regedit/childwnd.c:
55888 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
55890 2007-02-19 Kovács András <andras@csevego.net>
55892 * include/winuser.h:
55893 winuser.h: Declare some raw input related structures.
55895 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
55897 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
55898 kernel32: Add a CheckRemoteDebuggerPresent stub.
55900 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
55902 * dlls/wined3d/surface.c:
55903 wined3d: Activate a different context if the active render target is destroyed.
55905 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
55907 * dlls/wined3d/state.c:
55908 wined3d: Only scream about unsupported vertex blending when it is used.
55910 * dlls/wined3d/device.c:
55911 wined3d: Pretend to support event queries.
55913 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
55914 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
55916 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
55917 dlls/ddraw/tests/refcount.c:
55918 ddraw: Creating surfaces with old interfaces doesn't addref.
55920 * dlls/ddraw/tests/dsurface.c:
55921 ddraw: Fix a leak in a test.
55923 * dlls/ddraw/surface.c:
55924 ddraw: SetClipper refcounting fix.
55926 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
55927 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
55928 wined3d: Lighting is calculated for vertices without normals.
55929 It still should be disabled for transformed vertices though.
55931 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
55932 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
55933 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
55934 dlls/wined3d/device.c:
55935 wined3d: Visual test framework.
55937 * dlls/wined3d/swapchain.c:
55938 wined3d: Remove an outdated TODO comment.
55939 BltFast takes care of activating the correct context nowadays.
55941 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
55943 * dlls/quartz/filtergraph.c:
55944 quartz: Return proper error codes from GraphBuilder_RenderFile.
55946 * dlls/quartz/filtergraph.c:
55947 quartz: Make sure the splitter has output plugins before trying to render them.
55949 * dlls/quartz/dsoundrender.c:
55950 quartz: Check for the proper ID when querying for the IBasicAudio interface.
55952 * dlls/quartz/acmwrapper.c:
55953 quartz: Don't use uninitialized memory in ACMWrapper.
55955 2007-02-18 Hans Leidekker <hans@it.vu.nl>
55957 * dlls/msxml3/domdoc.c:
55958 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
55960 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
55961 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
55962 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
55963 NetUserGetLocalGroups.
55965 * dlls/snmpapi/main.c:
55966 snmpapi: Add a missing memcpy.
55968 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55969 usp10: Implement ScriptGetLogicalWidths.
55971 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
55972 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
55974 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
55975 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
55977 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
55979 * dlls/quartz/dsoundrender.c:
55980 quartz: Stop and free the dsound buffer when needed.
55982 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
55984 * dlls/shell32/tests/shlfileop.c:
55985 shell32/tests: Fixed potential overflow.
55987 * dlls/dbghelp/dwarf.c:
55988 dbghelp: Return when not finding the name.
55990 * dlls/comctl32/tests/header.c:
55991 comctl32: Fixed new header test.
55993 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
55995 * tools/winedump/msmangle.c:
55996 winedump: Added a missing free().
55998 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
56000 * dlls/winex11.drv/opengl.c:
56001 winex11.drv: Small fixes.
56003 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
56005 * dlls/winspool.drv/info.c:
56006 winspool: Constify some parameters in some functions.
56008 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
56010 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
56011 opengl32: Add new extensions.
56013 2007-02-17 Rob Shearman <rob@codeweavers.com>
56015 * dlls/comctl32/tests/imagelist.c:
56016 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
56017 Use DestroyIcon for releasing the resources associated with created icons.
56019 * include/commctrl.h:
56020 include: Add macro for ListView_GetOrigin to commctrl.h.
56021 (Reported by David Saez Padros.)
56023 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
56025 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
56026 comctl32: datetime: Initial tests for date and time picker.
56028 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
56030 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56031 wininet/ftp.c: Fix some returned error codes.
56033 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
56035 * dlls/msg711.acm/msg711.c:
56036 msg711.acm: Constify some variables.
56038 * dlls/msi/appsearch.c, dlls/msi/msi.c:
56039 msi: Constify some variables.
56041 * dlls/msadp32.acm/msadp32.c:
56042 msadp32.acm: Constify some variables.
56044 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
56046 * dlls/mciseq/mcimidi.c:
56047 mciseq: Constify a variable.
56049 2007-02-16 Alexandre Julliard <julliard@winehq.org>
56051 * ANNOUNCE, ChangeLog, VERSION, configure:
56054 ----------------------------------------------------------------
56055 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
56057 * dlls/comctl32/tests/treeview.c:
56058 comctl32: treeview: New conformance tests for TreeView controls.
56060 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56062 * programs/cmd/Ko.rc:
56063 cmd: Updated Korean resource.
56065 * dlls/shell32/shell32_Ko.rc:
56066 shell32: Updated Korean resource.
56068 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
56070 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56071 msvcrt: Fix fstat's handling of pipes and char devices.
56072 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
56073 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
56074 Added tests to prove the new behaviour right.
56076 2007-02-15 Rob Shearman <rob@codeweavers.com>
56078 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
56079 kernel32: Fix the GetComputerName* functions to not write to the buffer at
56080 all if there is not enough space.
56081 Add tests for the GetComputerName* functions that show this issue.
56082 Fix an off-by-one error in setting the size when there is not enough space.
56083 Remove the exception handlers for GetComputerNameW,
56084 GetComputerNameExA/W, since testing on XP SP2 shows that access
56085 violations are not caught and these are not present on Win9x, which
56086 does have an exception handler.
56088 * dlls/advapi32/tests/security.c, server/token.c:
56089 server: Track the impersonation level of tokens.
56092 server: Track IDs for tokens and modifications made to tokens.
56094 2007-02-15 Farshad Agah <f_agah@yahoo.com>
56096 * dlls/comctl32/tests/monthcal.c:
56097 comctl32: Added monthcal test cases.
56099 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
56101 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
56102 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
56104 2007-02-15 Francois Gouget <fgouget@free.fr>
56106 * dlls/comctl32/tests/trackbar.c:
56107 comctl32/tests: Add missing '\n's to ok() calls.
56109 2007-02-15 H. Verbeet <hverbeet@gmail.com>
56111 * dlls/wined3d/wined3d_private.h:
56112 wined3d: Remove the d3d9.h include from wined3d_private.h.
56114 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
56115 include/wine/wined3d_types.h:
56116 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
56118 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
56119 wined3d: Add WINED3DCREATE flags and use them.
56121 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56122 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
56123 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56124 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
56125 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
56126 D3DPRESENT_PARAMETERS.
56128 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
56130 * dlls/ntdll/tests/exception.c:
56131 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
56133 Show that context changes in vectored handler also affect stack handlers.
56134 Show that vectored handlers also get the changed context.Eip value.
56136 2007-02-15 Alexandre Julliard <julliard@winehq.org>
56138 * dlls/gdi32/tests/font.c:
56139 gdi32/tests: Create a window for justification tests that generate output
56140 instead of painting over the desktop.
56142 2007-02-15 Rob Shearman <rob@codeweavers.com>
56144 * dlls/advapi32/tests/security.c:
56145 advapi32: Add tests for token impersonation levels and what operations are
56146 allowed at each level.
56148 * dlls/advapi32/tests/security.c:
56149 advapi32: Add some more tests for AccessCheck that determine what
56150 token impersonation levels it accepts and to show that it doesn't
56151 accept primary tokens.
56153 * dlls/dbghelp/stack.c:
56154 dbghelp: nread can be NULL for read_mem and read_mem64.
56156 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
56158 * dlls/d3d8/device.c:
56159 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
56161 * dlls/wined3d/surface.c:
56162 wined3d: Convert the full surface for now.
56163 Until we have proper subrectangle handling for offscreen surfaces,
56164 surface conversion has to use the real surface sizes, and not the size
56165 of the opengl subrectangle that it is going to upload. Due to the
56166 power of 2 limitations the gl height may be bigger than the real
56167 surface height. If that is not the case, the uploading function will
56168 pick the correct parts from the converted surface data.
56170 * dlls/wined3d/surface.c:
56171 wined3d: Read offscreen render targets upside down when blitting them to
56174 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
56175 dlls/wined3d/device.c:
56176 wined3d: Test for supported queries.
56177 This test contains a table of known supported / known unsupported
56178 queries. In theory wined3d could just report the queries it supports,
56179 but applications may make some assumtions regarding supported /
56180 unsupported queries and stop working if they find a query unexpectadely
56181 supported or unsupported. It also tests what is supposed to happen if an
56182 unsupported query is created.
56184 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
56185 dlls/wined3d/wined3d_private.h:
56186 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
56187 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
56188 shaders do not. The DirectX sdk says that the x component is used if
56189 no swizzle is given.
56191 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56192 dlls/wined3d/wined3d_private.h:
56193 wined3d: Restore the display mode when releasing a swapchain.
56195 * dlls/ddraw/device.c:
56196 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
56198 * dlls/ddraw/device.c:
56199 ddraw: Handle mipmapped TEXTUREMIN render states.
56201 * dlls/wined3d/basetexture.c:
56202 wined3d: Remove empty texture stage applying loop.
56204 * dlls/ddraw/device.c:
56205 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
56207 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
56209 * dlls/gdi32/tests/font.c:
56210 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
56212 * dlls/gdi32/tests/font.c:
56213 gdi32: Fix a typo in the memcmp call.
56215 2007-02-15 H. Verbeet <hverbeet@gmail.com>
56217 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56218 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
56220 * dlls/wined3d/stateblock.c:
56221 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
56223 * dlls/wined3d/state.c:
56224 wined3d: Get rid of any remaining d3d9 stuff in state.c.
56226 * dlls/wined3d/query.c:
56227 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
56230 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
56231 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
56233 * dlls/wined3d/palette.c:
56234 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
56236 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56237 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
56239 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56240 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
56242 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56243 wined3d: Add WINED3DDTCAPS flags and use them.
56245 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56246 wined3d: Add WINED3DLINECAPS flags and use them.
56248 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
56250 * dlls/comctl32/imagelist.c:
56251 comctl32: Change internal imagelist bitmap storage in the way applications
56252 with pre-compiled imagelists expect it.
56254 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
56256 * dlls/advapi32/tests/security.c:
56257 advapi32: Add more tests for DuplicateHandle security.
56259 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
56261 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
56262 server/request.h, server/token.c, server/trace.c:
56263 ntdll/server: Implement NtSetSecurityObject. With tests.
56265 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
56267 * server/object.c, server/object.h:
56268 server: Add security descriptor field to object struct.
56270 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
56272 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56273 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
56275 2007-02-14 H. Verbeet <hverbeet@gmail.com>
56277 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56278 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
56280 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56281 wined3d: Add WINED3DPCMPCAPS flags and use them.
56283 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56284 wined3d: Add WINED3DPMISCCAPS flags and use them.
56286 2007-02-15 H. Verbeet <hverbeet@gmail.com>
56288 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56289 wined3d: Add WINED3DPBLENDCAPS flags and use them.
56291 2007-02-14 H. Verbeet <hverbeet@gmail.com>
56293 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56294 wined3d: Add WINED3DSTENCILCAPS flags and use them.
56296 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
56297 include/wine/wined3d_caps.h:
56298 wined3d: Add WINED3DTEXOPCAPS flags and use them.
56300 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
56302 * dlls/wined3d/surface.c:
56303 wined3d: Restore blitting environment after modifying it.
56305 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56306 wined3d: alphaop fixes for color keying.
56308 * dlls/wined3d/state.c:
56309 wined3d: Enable color keying only for surfaces without an alpha channel.
56311 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
56312 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56313 ddraw, wined3d: Color keying tests and fixes.
56315 * dlls/wined3d/surface.c:
56316 wined3d: Accelerated blits from and to offscreen render targets.
56318 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
56319 wined3d: Convert and load U8V8 surfaces as rgb.
56320 GL_INDEX is definitly not the way to load U8V8 surfaces
56322 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
56323 wined3d: Implement texbem in arb, improve it in glsl.
56325 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
56326 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56327 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56328 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
56330 * dlls/wined3d/state.c:
56331 wined3d: Give the bump env matrices their own states.
56333 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
56335 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56336 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
56337 that the change was wrong.
56339 2007-02-14 Jason Green <jave27@gmail.com>
56341 * dlls/riched20/editor.c:
56342 riched20: If outside of the richedit window, return earlier.
56343 Prevents a crash when selecting text outside of a richedit control box.
56345 2007-02-14 H. Verbeet <hverbeet@gmail.com>
56347 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
56348 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
56349 wined3d: Use WINED3D_OK rather than D3D_OK.
56351 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
56352 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
56353 D3DPRESENT_BACK_BUFFER_MAX.
56355 * dlls/wined3d/device.c:
56356 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
56358 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
56359 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
56360 D3DSTREAMSOURCE_INSTANCEDATA.
56362 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
56364 * dlls/winspool.drv/info.c:
56365 winspool: Do not access NULL when HeapAlloc failed.
56367 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56369 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
56370 dlls/user32/tests/resource.rc:
56371 user32: Fix error return values in DialogBoxParam + simple test.
56373 2007-02-11 Steven Stein <frosty522@wourld.com>
56375 * dlls/msi/action.c:
56376 msi: ValidateProductID action stub.
56378 * dlls/msi/dialog.c:
56379 msi: Added "Default" control condition to msi_dialog_set_control_condition.
56381 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
56383 * dlls/comdlg32/colordlg.c:
56384 comdlg32: Set the right background color of the dialog window "Choose color".
56386 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
56388 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
56389 wineboot: Start items in StartUp folder on boot.
56391 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
56393 * dlls/shell32/tests/shelllink.c:
56394 shell32/tests: Test creating shell links for commands on path.
56396 * dlls/shell32/shelllink.c:
56397 shell32: Properly create shell links for commands on path.
56399 2007-02-13 Aric Stewart <aric@codeweavers.com>
56401 * dlls/user32/painting.c, dlls/user32/tests/win.c:
56402 user32: Scroll window fix.
56403 Fix the case where the scrolling amount exceeds the window but still
56404 falls within the clipping rect. This generates an additional update
56405 region that needs to be invalidated.
56407 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
56409 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
56410 comctl32: Add trackbar tests.
56412 2007-02-14 Francois Gouget <fgouget@free.fr>
56414 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
56415 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
56416 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
56417 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
56418 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
56419 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
56420 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
56421 include/ddraw.h, include/wine/mmsystem16.h,
56422 programs/uninstaller/main.c:
56423 Assorted spelling fixes.
56425 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
56427 * dlls/imaadp32.acm/imaadp32.c:
56428 imaadp32.acm: Constify some variables.
56430 * dlls/itss/moniker.c:
56431 itss: Constify a variable.
56433 * dlls/dxdiagn/provider.c:
56434 dxdiagn: Constify a variable.
56436 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
56438 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
56439 include/wine/wined3d_interface.h:
56440 wined3d: More fullscreen window fixes.
56442 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
56443 dlls/d3d9/vertexdeclaration.c:
56444 wined3d: Properly release the converted vertex declaration.
56446 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56447 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56448 wined3d: Instancing emulation.
56450 * dlls/wined3d/state.c:
56451 wined3d: Correctly load vertex attributes with a stride of 0.
56453 * dlls/wined3d/device.c:
56454 wined3d: Do not leave SetStreamSource early.
56456 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
56457 wined3d: Do not release the local vertex buffer copy.
56459 * dlls/wined3d/device.c:
56460 wined3d: SetStreamSource does not modify stream flags.
56462 * include/wine/wined3d_gl.h:
56463 wined3d: Load single attribute setter functions.
56465 * dlls/wined3d/device.c, dlls/wined3d/state.c,
56466 dlls/wined3d/wined3d_private.h:
56467 wined3d: Move lights to the state table.
56469 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
56470 dlls/wined3d/wined3d_private.h:
56471 wined3d: Replace the light chain with a hashmap.
56473 2007-02-14 Alexandre Julliard <julliard@winehq.org>
56475 * dlls/winex11.drv/opengl.c, include/wine/library.h:
56476 winex11.drv: Added a check for the ATI driver corrupting %fs.
56477 Based on a patch by Lei Zhang.
56479 * dlls/shell32/shlfileop.c:
56480 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
56482 * dlls/d3d8/vertexdeclaration.c:
56483 d3d8: Avoid a size_t printf format warning.
56485 2007-02-12 Shanren Zhou <shanren@ucla.edu>
56487 * dlls/comctl32/tests/header.c:
56488 comctl32: Add header tests.
56490 2007-02-13 Jacek Caban <jacek@codeweavers.com>
56492 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
56493 dlls/mshtml/nsembed.c:
56494 mshtml: Make load_gecko thread safe.
56496 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56498 * dlls/shell32/shell32_Ko.rc:
56499 shell32: Updated Korean resource.
56501 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
56503 * dlls/version/info.c, include/winver.h:
56504 version: Constify a formal parameter of VerQueryValue{A|W}().
56506 2007-02-13 Mike McCormack <mike@codeweavers.com>
56508 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
56509 msi: Find pending custom actions by GUID.
56511 2007-02-13 Marcus Meissner <meissner@suse.de>
56514 bin2res: Use fstat, handle errors.
56516 2007-02-13 Lei Zhang <thestig@google.com>
56518 * tools/wineshelllink:
56519 tools/wineshelllink: Create links with WINEPREFIX.
56521 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
56523 * dlls/user32/tests/msg.c:
56524 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
56526 2007-02-13 H. Verbeet <hverbeet@gmail.com>
56528 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56529 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
56530 dlls/wined3d/wined3d_private.h:
56531 d3d8: Don't store the d3d8 declaration in the wined3d object.
56533 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56534 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
56535 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
56536 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
56537 include/wine/wined3d_interface.h:
56538 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
56540 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
56541 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
56542 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
56543 include/wine/wined3d_interface.h:
56544 d3d9: Don't store the d3d9 declaration in the wined3d object.
56546 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
56547 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56548 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
56549 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
56550 include/wine/wined3d_interface.h:
56551 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
56553 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
56554 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
56556 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
56557 dlls/d3d8/vertexdeclaration.c:
56558 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
56561 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56562 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
56563 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
56564 wined3d: Add WINED3DDECLUSAGE, use it.
56566 * include/wine/wined3d_types.h:
56567 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
56569 * dlls/wined3d/glsl_shader.c:
56570 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
56572 2007-02-14 Alexandre Julliard <julliard@winehq.org>
56574 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
56575 cabinet: Fixed fd leak in case of error.
56577 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
56579 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
56580 dlls/msvcrt/tests/headers.c:
56581 msvcrt: Implemented stat64, wstat64 and fstat64.
56582 Change all other variations of stat use the stat64 family, since it is
56585 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
56586 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
56587 msvcrt: Added declarations for functions and structures related to stat64.
56589 2007-02-14 Alexandre Julliard <julliard@winehq.org>
56591 * dlls/gdi32/painting.c:
56592 gdi32: Fixed typo in AngleArc.
56594 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
56596 * dlls/quartz/filtergraph.c:
56597 quartz: Loop through the rest of the possible filters even when a connection
56601 wine.inf: Add quartz.dll to the list of installed fake DLLs.
56603 * dlls/quartz/avisplit.c:
56604 quartz: Remove 1GB AVI size limitation.
56606 * dlls/quartz/filesource.c:
56607 quartz: Properly handle input parameters in FileSource_GetCurFile.
56609 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
56611 * dlls/wined3d/surface.c:
56612 wined3d: Do not allocate compressed surfaces with glTexImage2D.
56614 * dlls/wined3d/swapchain.c:
56615 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
56617 * dlls/wined3d/device.c:
56618 wined3d: Check error conditions before creating the object.
56620 * dlls/wined3d/surface.c:
56621 wined3d: Partial render target locking.
56623 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
56624 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56625 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
56626 wined3d: Always use np2 repacking if no native np2 support is available.
56628 * dlls/wined3d/surface.c:
56629 wined3d: Improve render target locking.
56631 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
56632 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
56633 wined3d: Remove pow2Size from the surfaces.
56635 * dlls/wined3d/device.c:
56636 wined3d: Show fullscreen rendering windows.
56638 * dlls/d3d9/device.c, dlls/wined3d/device.c,
56639 include/wine/wined3d_interface.h:
56640 wined3d: GetRenderTargetData can call BltFast.
56642 * dlls/wined3d/drawprim.c:
56643 wined3d: Dirtify the render targets, not the primary swapchain on draws.
56645 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
56647 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
56648 dlls/comctl32/header.c, dlls/comctl32/listview.c,
56649 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
56650 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
56651 dlls/comctl32/treeview.c:
56652 comctl32: Remove redundant NULL checks before Free() calls.
56654 * dlls/comctl32/tests/misc.c:
56655 comctl32: Add tests for Alloc() and friends.
56657 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
56658 dlls/comctl32/tests/string.c:
56659 comctl32: Rename 'string' test to 'misc'.
56661 2007-02-13 H. Verbeet <hverbeet@gmail.com>
56663 * dlls/wined3d/state.c:
56664 wined3d: Cleanup the pixelshader() state handler a little bit.
56666 * dlls/wined3d/state.c:
56667 wined3d: Always select the correct shader pair in the vertexdeclaration()
56670 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
56672 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
56673 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
56674 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
56675 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
56676 cmd: Fix program name.
56678 2007-02-13 Jacek Caban <jacek@codeweavers.com>
56680 * dlls/mshtml/htmldoc.c:
56681 mshtml: Don't release window if it wasn't created.
56683 2007-02-11 Jacek Caban <jacek@codeweavers.com>
56685 * dlls/mshtml/nsiface.idl:
56686 mshtml: Added comments about frozen/not frozen interface.
56688 2007-02-10 Jacek Caban <jacek@codeweavers.com>
56690 * dlls/mshtml/nsio.c:
56691 mshtml: Use wine_url in GetSpec if possible.
56693 * dlls/mshtml/nsio.c:
56694 mshtml: Forward GetAsciiSpec to GetSpec.
56696 2007-02-13 Jacek Caban <jacek@codeweavers.com>
56698 * dlls/mshtml/nsio.c:
56699 mshtml: Added SchemeIs implementation.
56701 2007-02-10 Jacek Caban <jacek@codeweavers.com>
56703 * dlls/mshtml/nsio.c:
56704 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
56706 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
56709 server: Get the primary group from the token's groups.
56711 2007-02-13 Mike McCormack <mike@codeweavers.com>
56713 * dlls/msi/custom.c:
56714 msi: Remove an unused initializer.
56716 * dlls/ole32/moniker.c:
56717 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
56719 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
56721 * dlls/msi/tests/install.c:
56722 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
56724 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
56726 * dlls/user32/tests/msg.c:
56727 user32/tests: Add tests for WM_SETICON.
56729 * dlls/user32/defwnd.c:
56730 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
56732 2007-02-13 Alexandre Julliard <julliard@winehq.org>
56734 * dlls/ntdll/exception.c:
56735 ntdll: Allow APCs to run while waiting for a debug event reply.
56737 * dlls/winex11.drv/winpos.c:
56738 winex11.drv: We still have to flush the display after mapping a window.
56739 The Photoshop splash screen needs this.
56741 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
56743 * dlls/winex11.drv/window.c:
56744 winex11.drv: Popup windows with system menu are managed.
56746 2007-02-10 Leslie Choong <septikus@gmail.com>
56748 * dlls/comctl32/tests/updown.c:
56749 comctl32: updown: Getter and setter tests for updown control.
56751 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
56753 * programs/wineconsole/dialog.c:
56754 wineconsole: Added range of value for all up-down controls on config dialog.
56756 * dlls/comdlg32/fontdlg.c:
56757 comdlg32: fontdlg: Add initialisation for comboboxes.
56759 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
56761 * tools/wineshelllink:
56762 wineshelllink: Fix mktemp usage on FreeBSD.
56764 2007-02-08 Marcus Meissner <meissner@suse.de>
56766 * dlls/ntdll/tests/rtlstr.c:
56767 ntdll/tests: Fixed WCHAR overflow.
56769 2007-01-27 Kim Lilliestierna <kill@itr.no>
56771 * programs/cmd/builtins.c:
56772 cmd: Fix the "move" command the same way as the "copy" command.
56774 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
56776 * tools/winedump/msmangle.c:
56777 winedump: Free function_name on all error paths.
56779 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
56781 * dlls/ntdll/tests/exception.c:
56782 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
56785 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
56787 * dlls/atl/registrar.c:
56788 atl: Fix a comparison between signed and unsigned.
56790 * dlls/wldap32/page.c:
56791 wldap32: Missing HeapFree on error path (found by Smatch).
56793 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
56795 * dlls/comctl32/imagelist.c:
56796 comctl32: Implement ImageList_GetFlags.
56798 * dlls/user32/mdi.c:
56799 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
56801 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
56803 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
56804 dlls/dinput/mouse.c:
56805 dinput: Constify some variables.
56807 * dlls/amstream/mediastream.c:
56808 amstream: Constify a variable.
56810 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
56812 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56813 dlls/wined3d/wined3d_private.h:
56814 wined3d: Use the context manager to create onscreen contexts.
56816 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
56817 d3d8: Deleting bound shaders unbinds them.
56819 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
56820 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
56821 dlls/wined3d/wined3d_private.h:
56822 wined3d: Use the context manager to select the primary render target.
56824 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
56825 dlls/wined3d/wined3d_private.h:
56826 wined3d: Make the context array dynamic.
56828 * dlls/wined3d/surface.c:
56829 wined3d: Improve render target to texture blits.
56831 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
56832 dlls/wined3d/wined3d_private.h:
56833 wined3d: Use the context manager to prepare for blitting.
56835 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
56836 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
56837 wined3d: Use the context manager to prepare for drawing.
56839 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
56840 dlls/wined3d/wined3d_private.h:
56841 wined3d: Store dirty states per context.
56843 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56844 dlls/wined3d/wined3d_private.h:
56845 wined3d: Store state optmization members in the context.
56847 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56848 dlls/wined3d/wined3d_private.h:
56849 wined3d: Add a per context structure for context management.
56851 2007-02-12 Hans Leidekker <hans@it.vu.nl>
56853 * dlls/wininet/tests/http.c:
56854 wininet: Fix a test that fails on Windows.
56856 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
56857 wininet: Skip empty accept type strings in HttpOpenRequest.
56859 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
56861 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56862 wininet/ftp.c: Fix some returned error codes.
56864 * dlls/wininet/tests/ftp.c:
56865 wininet/ftp.c: Add tests to show the order of parameter checking.
56867 2007-02-12 Rob Shearman <rob@codeweavers.com>
56869 * dlls/rpcrt4/ndr_marshall.c:
56870 rpcrt4: The format structures used in the marshaling code should have 1-byte
56873 * include/objidl.idl:
56874 include: Add more EOAC_* enumeration values to objidl.idl.
56875 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
56876 structures which are used by CoInitializeSecurity.
56878 * include/rpcdce.h:
56879 include: Fix a typo in a comment in rpcdce.h.
56881 * include/objidl.idl:
56882 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
56885 2007-02-12 Francois Gouget <fgouget@free.fr>
56887 * dlls/ntdll/rtl.c, include/winnt.h:
56888 ntdll: Fix compilation on systems that don't support nameless structs.
56890 2007-02-09 Francois Gouget <fgouget@free.fr>
56892 * dlls/ntdll/rtl.c, include/winnt.h:
56893 ntdll: Add prototypes to winnt.h for the SList functions.
56895 2007-02-10 Jacek Caban <jacek@codeweavers.com>
56897 * dlls/urlmon/tests/url.c:
56898 urlmon: Added mk protocol handling test.
56900 * dlls/urlmon/tests/url.c:
56901 urlmon: Added test of handlong its protocol.
56903 * dlls/urlmon/binding.c:
56904 urlmon: Depend on Read result in report_data.
56906 * dlls/urlmon/binding.c:
56907 urlmon: Store download state in Binding object.
56909 2007-02-12 Alexandre Julliard <julliard@winehq.org>
56911 * dlls/rpcrt4/rpc_transport.c:
56912 rpcrt4: Enter new named pipe connections into the protocol connection list.
56914 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
56916 * dlls/comctl32/imagelist.c:
56917 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
56920 2007-02-12 Mike McCormack <mike@codeweavers.com>
56922 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
56923 msi: Store dll based custom actions in a separate list.
56925 * dlls/msi/custom.c:
56926 msi: Simplify ACTION_FinishCustomActions.
56928 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
56930 * dlls/wined3d/glsl_shader.c:
56931 wined3d: Properly round negative values in shader_glsl_mov.
56933 2007-02-10 Hans Leidekker <hans@it.vu.nl>
56935 * programs/wordpad/wordpad.c, tools/wine.inf:
56936 wordpad: Open .wri files in wordpad.
56938 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
56940 * tools/winedump/winedump.h:
56941 winedump: Removed a couple of unused elements out of struct symbol.
56943 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
56944 tools/winedump/pdb.c, tools/winedump/winedump.h:
56945 winedump: Simplify guid dumping.
56947 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
56948 tools/winedump/pe.c, tools/winedump/winedump.h:
56949 winedump: Larger usage of symbol demangling while dumping.
56951 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
56952 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
56953 programs/winedbg/winedbg.c:
56954 winedbg: Support for debugging child processes.
56955 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
56956 parent and child (in the same WineDbg session).
56958 * programs/winedbg/memory.c:
56959 winedbg: Correctly handle invalid read conditions.
56961 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
56963 * dlls/wininet/tests/ftp.c:
56964 wininet/ftp.c: Add another test.
56966 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
56968 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56969 wininet/ftp.c: Fix some returned error codes.
56971 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56972 wininet/ftp.c: Fix some returned error codes.
56974 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
56976 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56977 wininet/ftp.c: Fix some returned error codes.
56979 2007-02-10 Jacek Caban <jacek@codeweavers.com>
56981 * dlls/mshtml/nsio.c:
56982 mshtml: Handle resource protocol like chrome protocol.
56984 * dlls/mshtml/nsio.c:
56985 mshtml: Call SetWineURL in Clone.
56987 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
56988 mshtml: Start binding asynchronously.
56990 2007-02-09 Jacek Caban <jacek@codeweavers.com>
56992 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
56993 mshtml: Move AddRequest call to OnStartBinding.
56995 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
56996 mshtml: Remove no longer used [Get|Set]Moniker functions.
56998 2007-02-12 Alexandre Julliard <julliard@winehq.org>
57000 * dlls/mshtml/tests/htmldoc.c:
57001 mshtml: Don't test the contents of an output parameter.
57003 2007-02-09 Jacek Caban <jacek@codeweavers.com>
57005 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57006 mshtml: Don't store moniker in nsURI.
57008 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57009 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
57011 * dlls/mshtml/nsio.c:
57012 mshtml: Store URL in unicode in nsURI.
57014 2007-02-10 Jacek Caban <jacek@codeweavers.com>
57016 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57017 shlwapi: Fix handling mk URLs.
57019 * dlls/shlwapi/url.c:
57020 shlwapi: Unicodified scheme detecting code.
57022 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57023 itss: Fix handling URLs without '/' in object name.
57025 2007-02-09 Duane Clark <fpga@pacbell.net>
57027 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
57028 treeview: Scrolling does not cause label being edited to lose focus.
57030 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
57032 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
57033 winegcc: Sign-compare fixes.
57035 2007-02-10 Mike McCormack <mike@codeweavers.com>
57037 * dlls/msi/custom.c:
57038 msi: Split process_handle() into two separate functions.
57040 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
57042 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
57043 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
57044 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
57045 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
57046 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
57047 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
57048 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
57049 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
57050 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
57051 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
57052 dlls/shell32/tests/shlfileop.c:
57053 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
57056 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
57057 dlls/shell32/shresdef.h:
57058 shell32: Add a confirmation dialog with a "Yes to All" option.
57060 * dlls/shell32/brsfolder.c:
57061 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
57062 as this means a cancel.
57064 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
57066 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57067 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57068 wined3d: Make shader_cleanup more useful.
57070 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
57072 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
57073 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
57074 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57075 wined3d: BeginScene and EndScene tests and fixes.
57077 2007-02-09 Alexandre Julliard <julliard@winehq.org>
57079 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
57080 tools/make_makefiles:
57081 Make.rules: Automatically generate the header for all types of idl sources.
57083 2007-02-09 Francois Gouget <fgouget@free.fr>
57085 * dlls/shell32/tests/shellpath.c:
57086 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
57088 * dlls/shell32/tests/shlfolder.c:
57089 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
57091 * dlls/shell32/tests/shlfolder.c:
57092 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
57093 Win9x. So use GetProcAddress().
57095 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
57096 ntdll: Better match the PSDK types and fix the winapi_check warnings.
57098 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
57099 winapi_check: Fix handling of the -register functions.
57100 Unless specified otherwise they are implemented by a '__regs_' function.
57101 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
57103 Remove an unneeded and broken hack meant to fudge the number of parameters.
57105 * tools/winapi/winapi_local.pm:
57106 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
57109 * tools/winapi/win32.api:
57110 ntdsapi: Update win32.api to fix the winapi_check warnings.
57112 * include/ntdsapi.h:
57113 ntdsapi: Add a commented-out #include directive as a reminder.
57116 Make winnt.h C++ compatible.
57118 * include/winbase.h:
57119 kernel32: Add prototypes to winbase.h for the SList functions.
57121 * dlls/ntdll/ntdll.spec:
57122 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
57124 * dlls/ntdll/ntdll.spec:
57125 ntdll: ZwRaiseException() is not a register function.
57127 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57129 * programs/regedit/Ko.rc:
57130 regedit: Updated Korean Resource.
57132 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
57134 * dlls/kernel32/tests/comm.c:
57135 kernel32/tests: Fixed several uninitialized variables.
57137 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
57139 * dlls/user32/listbox.c:
57140 user32/listbox: Remove deadcode (Coverity).
57142 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
57144 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
57145 msvcrt: Use raise(SIGABRT) for abort() and assert().
57147 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
57148 msvcrt: Implemented the raise function.
57150 * dlls/msvcrt/except.c:
57151 msvcrt: Reset a signal to DFL before it's used.
57153 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
57155 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57156 wininet/ftp.c: Fix some returned error codes.
57158 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
57160 * dlls/ntdll/time.c:
57161 ntdll: Add Omsk time zone.
57163 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
57165 * dlls/kernel32/vxd.c:
57166 kernel32: Remove CloseHandle call.
57168 * dlls/devenum/devenum_main.c:
57169 devenum: Initialize hKeysub.
57171 * dlls/ntdll/file.c:
57172 ntdll: Initialize needs_close to FALSE.
57174 2007-02-08 Marcus Meissner <meissner@suse.de>
57176 * dlls/riched20/row.c:
57177 riched20: Removed more dead code.
57180 wmc: inputbuffer is a WCHAR array.
57182 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
57184 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
57185 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
57186 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
57187 Some fixes in russian resources.
57189 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
57191 * tools/wineshelllink:
57192 wineshelllink: Keep using the slash as path separator.
57194 2007-02-08 Hans Leidekker <hans@it.vu.nl>
57196 * tools/wineshelllink:
57197 wineshelllink: Use "=" instead of "==" to compare strings.
57199 2007-02-07 James Hawkins <truiken@gmail.com>
57201 * dlls/msi/files.c, dlls/msi/tests/install.c:
57202 msi: Don't skip files continued from a previous cabinet.
57204 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
57206 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
57207 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
57209 2007-02-07 Rob Shearman <rob@codeweavers.com>
57211 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57212 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
57213 named argument isn't DISPID_PROPERTYPUT.
57215 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57216 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
57217 If an IDispatch object is returned from in the retval for a propget
57218 function and an extra parameter was passed in to ITypeInfo::Invoke then
57219 it should call IDispatch::Invoke on the returned object with the extra
57220 parameter to retrieve the value of the object, which is then returned in
57223 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57224 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
57226 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57227 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
57228 to cause the interface to be marshaled correctly.
57229 This fixes a bunch of tmarshal tests.
57231 * dlls/oleaut32/tests/tmarshal.c:
57232 oleaut32: Always register the typelib for the tmarshal tests.
57234 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
57236 * programs/regedit/childwnd.c:
57237 regedit: Do not use a local copy of a global pointer.
57239 * programs/regedit/childwnd.c:
57240 regedit: Do not pass a global available pointer to a static function.
57242 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
57244 * programs/regedit/framewnd.c:
57245 regedit: Declare some variables static.
57247 2007-02-08 Jacek Caban <jacek@codeweavers.com>
57249 * dlls/urlmon/binding.c:
57250 urlmon: Fix continue_call handling.
57252 * dlls/urlmon/binding.c:
57253 urlmon: Call OnProgress directly in report_data.
57255 * dlls/urlmon/binding.c:
57256 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
57258 * dlls/urlmon/binding.c:
57259 urlmon: Fix ReportResult on async protocols.
57261 2007-02-08 Mike McCormack <mike@codeweavers.com>
57263 * programs/msiexec/msiexec.c:
57264 msiexec: Catch the -Embedding flag and print out a message.
57266 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
57267 msi: Register the typelib.
57269 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
57272 server: Fix typo. Should be group not owner.
57274 2007-02-07 Kevin Koltzau <kevin@plop.org>
57276 * dlls/ntdll/rtl.c:
57277 ntdll: Fix compile errors for Win64.
57280 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
57282 2007-02-07 Francois Gouget <fgouget@free.fr>
57284 * include/clusapi.h:
57285 clusapi: Make clusapi.h C++ compatible.
57287 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
57289 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
57290 winex11.drv: Remove unused items.
57292 2007-02-08 Alexandre Julliard <julliard@winehq.org>
57294 * tools/widl/parser.l:
57295 widl: Rename parser states to uppercase to avoid conflicts.
57297 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57299 * dlls/user32/defwnd.c:
57300 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
57302 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
57304 * dlls/comctl32/tests/rebar.c:
57305 comctl32/tests: Fix typo (Coverity).
57307 2007-02-07 Rob Shearman <rob@codeweavers.com>
57309 * dlls/oleaut32/tests/tmarshal.c:
57310 oleaut32: Fix a one-off test failure in the tmarshal tests -
57311 TYPE_E_LIBNOTREGISTERED is an expected return value.
57313 * dlls/oleaut32/tmarshal.c:
57314 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
57315 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
57317 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
57319 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57320 programs/regedit/En.rc, programs/regedit/Es.rc,
57321 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57322 programs/regedit/It.rc, programs/regedit/Ja.rc,
57323 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
57324 programs/regedit/No.rc, programs/regedit/Pl.rc,
57325 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
57326 programs/regedit/Si.rc, programs/regedit/Tr.rc,
57327 programs/regedit/resource.h:
57328 regedit: Remove unused resource.
57330 2007-02-07 Jacek Caban <jacek@codeweavers.com>
57332 * dlls/urlmon/binding.c:
57333 urlmon: Use queue for whole ReportData implementation.
57335 * dlls/urlmon/binding.c:
57336 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
57338 * dlls/urlmon/binding.c:
57339 urlmon: Use custom task structs.
57341 * dlls/urlmon/binding.c:
57342 urlmon: Use proc instead of enum in task queue.
57344 * dlls/urlmon/binding.c:
57345 urlmon: Unlock protocol only if it was locked.
57347 * dlls/urlmon/binding.c:
57348 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
57350 2007-02-07 Ken Thomases <ken@codeweavers.com>
57352 * programs/explorer/diskarb.c:
57353 explorer: Fix leak: always release the CFDictionary.
57355 * dlls/winecoreaudio.drv/audio.c:
57356 winecoreaudio.drv: Remove obsolete FIXME.
57358 2007-02-07 Francois Gouget <fgouget@free.fr>
57360 * include/advpub.h, tools/winapi/win32.api:
57361 advpack: Make the header more consistent with the implementation and fix the
57362 winapi_check warnings.
57364 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
57365 credui: Better match the PSDK types and fix the winapi_check warnings.
57367 * tools/winapi/win16.api, tools/winapi/win32.api:
57368 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
57370 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
57371 atl: Better match the PSDK types and fix the winapi_check warnings.
57373 * include/clusapi.h, tools/winapi/win32.api:
57374 clusapi: Better match the PSDK types and fix the winapi_check warnings.
57375 This also makes the headers and implementation more consistent.
57377 * include/wincred.h:
57378 credui: Make wincred.h C++ compatible.
57380 * dlls/browseui/tests/autocomplete.c:
57381 browseui: Add missing '\n's to ok() calls.
57383 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
57384 include/rpcndr.h, tools/winapi/win32.api:
57385 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
57387 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
57389 * dlls/wininet/tests/ftp.c:
57390 wininet/tests: Add a few more tests.
57392 * dlls/wininet/ftp.c:
57393 wininet/ftp: Remove unneeded (double) checks.
57395 * dlls/wininet/ftp.c:
57396 wininet/ftp: Remove unneeded (double) checks.
57398 * dlls/wininet/ftp.c:
57399 wininet/ftp: Remove unneeded (double) checks.
57401 * dlls/wininet/ftp.c:
57402 wininet/ftp: Remove unneeded (double) checks.
57404 * dlls/wininet/ftp.c:
57405 wininet/ftp: Remove unneeded (double) checks.
57407 * dlls/wininet/ftp.c:
57408 wininet/ftp: Remove unneeded (double) checks.
57410 * dlls/wininet/ftp.c:
57411 wininet/ftp: Remove unneeded (double) checks.
57413 * dlls/wininet/ftp.c:
57414 wininet/ftp: Remove unneeded (double) checks.
57416 * dlls/wininet/ftp.c:
57417 wininet/ftp: Remove unneeded (double) checks.
57419 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
57421 * dlls/browseui/aclmulti.c:
57422 browseui: Move 'static' to the beginning of the declaration specifier.
57424 2007-02-07 Mike McCormack <mike@codeweavers.com>
57426 * dlls/msi/tests/iface.c:
57427 msi: Add a test for the version method.
57429 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
57431 * dlls/user32/tests/win.c:
57432 user32: Add test cases for update rects affected by ShowWindow.
57434 2007-02-02 Aric Stewart <aric@codeweavers.com>
57436 * dlls/user32/combo.c:
57437 user32: We are calculating the height for the drop down based on
57438 number of items however the if statement used nIHeight (just the
57439 height of 1 item) and not nHeight (the height all the items).
57441 2007-02-07 Alexandre Julliard <julliard@winehq.org>
57443 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57444 tools/widl/typegen.h:
57445 widl: Output endpoint information in client and server files.
57447 * tools/widl/parser.y, tools/widl/widltypes.h:
57448 widl: Add a string list type and use it for the endpoint attribute.
57450 * tools/widl/parser.l, tools/widl/parser.y:
57451 widl: Only recognize attribute keywords inside an attribute list.
57453 * dlls/msvcrt/file.c:
57454 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
57457 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
57459 * dlls/msi/dialog.c:
57460 msi: Clean up magic numbers.
57462 * dlls/msi/dialog.c:
57463 msi: Honor attributes for combobox.
57465 * dlls/msi/dialog.c:
57466 msi: Honor msidbControlAttributesSorted attribute for list box.
57468 2007-02-05 Juan Lang <juan_lang@yahoo.com>
57470 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57471 msvcrt: Implement _mbbtype according to MSDN.
57473 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
57475 * dlls/shell32/tests/shlfileop.c:
57476 shell32: shlfileop tests: Avoid buffer overflows for paths.
57478 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
57480 * dlls/winex11.drv/wintab.c:
57481 winex11drv: Do extra error checking when opening XInput device.
57483 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
57485 * dlls/wininet/ftp.c:
57486 wininet/ftp.c: Remove unneeded check.
57488 * dlls/urlmon/umon.c:
57489 urlmon: Cast-qual warning fixes.
57491 * dlls/urlmon/umon.c:
57492 urlmon: Cast-qual warning fix.
57494 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
57496 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
57497 dlls/msi/msipriv.h:
57498 msi: Make sure to ignore UI level flags in dialog and files as well.
57500 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
57502 * dlls/shell32/trash.c:
57503 shell32: Declare some functions static.
57505 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
57506 dlls/shell32/shlfileop.c:
57507 shell32: Declare some functions static.
57509 * dlls/shell32/shellole.c:
57510 shell32: Declare some functions static.
57512 * dlls/shell32/dialogs.c:
57513 shell32: Declare some functions static.
57515 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
57517 * dlls/comctl32/toolbar.c:
57518 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
57519 (based on a patch by Oleg Krylov).
57521 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
57523 * dlls/comctl32/tab.c:
57524 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
57526 2007-02-06 Jacek Caban <jacek@codeweavers.com>
57528 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57529 itss: Allow reading from ReportData call.
57531 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
57532 urlmon: Fix zone tests.
57534 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
57535 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
57536 hhctrl.ocx: Use mk as default protocol and code clean up.
57538 * dlls/hhctrl.ocx/webbrowser.c:
57539 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
57541 * dlls/hhctrl.ocx/webbrowser.c:
57542 hhctrl.ocx: Remove useless SetHostNames call.
57544 2007-02-06 Rob Shearman <rob@codeweavers.com>
57546 * dlls/oleaut32/typelib.c:
57547 oleaut32: Ignore the first named argument when invoking property-put methods
57548 as it is mandatory and doesn't indicate that the arguments will be
57549 passed in as named ones.
57551 * dlls/oleaut32/typelib.c:
57552 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
57554 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57555 oleaut32: Copy the value directly returned from the called function
57556 if it is not an HRESULT value, instead of getting it from a [retval]
57559 * dlls/oleaut32/typelib.c:
57560 oleaut32: Fix the missing argument handling for non-byref variant arguments.
57562 * dlls/oleaut32/typelib.c:
57563 oleaut32: If an error info object was created when the invoked method failed
57564 then fill in exception info from the error info object.
57566 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
57567 ole32: Add the external references that the server gave to us to any existing
57569 so that the right external reference count is released when the proxy is
57571 Protect all changes to refs in the ifproxy using interlocked functions
57572 and update the thread-safety documentation.
57574 * dlls/ole32/marshal.c:
57575 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
57577 Otherwise we would leak a reference for both of these if the ifstub was
57579 Fix the FIXME in the code by releasing the stub manager if necessary.
57581 * dlls/comctl32/listview.c:
57582 comctl32: Fix the computation of the select bounds item rect
57583 and fixup the places that depended on the old behaviour.
57585 * dlls/oleaut32/tmarshal.c:
57586 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
57587 to fixup the IID used to connect to the server and fix somewhat common
57588 "err:rpc:RPCRT4_OpenBinding" messages.
57590 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
57592 * dlls/msi/dialog.c:
57593 msi: Do not use a static variable to save the insertion position for the
57596 * dlls/msi/dialog.c:
57597 msi: Store value of the property with each listbox element.
57598 This makes sure the property is set to the right value even when order in
57599 listbox is changed.
57601 * dlls/msi/dialog.c:
57602 msi: Do not store property for each listbox element, as it is the same one
57603 for the whole listbox.
57604 Remove struct msi_listbox_item as it only contains 1 element now.
57606 * dlls/msi/dialog.c:
57607 msi: Only insert entries into listbox if property value matches.
57609 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
57611 * dlls/user32/button.c, dlls/user32/tests/msg.c:
57612 user32: WM_SETFONT on button doesn't repaint directly.
57614 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
57616 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
57617 dlls/dinput/tests/joystick.c:
57618 dinput: Don't reset dead zone and saturation when setting data format.
57619 Additional tests indicate that native doesn't touch previously set
57622 2007-02-06 Rob Shearman <rob@codeweavers.com>
57624 * dlls/credui/credui.rc:
57625 credui: Fix the order of the controls in the dialog so that the
57626 keyboard shortcuts work correctly and so that tabbing through the
57627 controls behaves as the user expects.
57629 2007-02-06 Huw Davies <huw@codeweavers.com>
57631 * dlls/oleaut32/typelib.c:
57632 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
57633 native exes and dlls.
57634 For builtin dlls prepend the system directory.
57636 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
57638 * dlls/kernel32/tests/change.c:
57639 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
57641 2007-02-06 Alexandre Julliard <julliard@winehq.org>
57643 * dlls/ntdll/heap.c:
57644 ntdll: Clear the DebugInfo field when a shared heap critical section is
57647 * tools/widl/proxy.c:
57648 widl: Use the correct type offset when freeing proxy variables.
57650 * tools/widl/typegen.c:
57651 widl: Added support for iid_is conformance descriptors.
57653 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
57654 tools/widl/typegen.c:
57655 widl: size_is and length_is are expression lists now.
57657 * tools/widl/typegen.c:
57658 widl: Take array dimensions into account when computing buffer size.
57660 * tools/widl/typegen.c:
57661 widl: Add support for arrays of simple types in format strings.
57663 * tools/widl/typegen.c, tools/widl/typegen.h:
57664 widl: Output correct alignments in type format strings.
57666 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
57668 * dlls/winex11.drv/xfont.c:
57669 winex11.drv: Removed dead code (Coverity).
57671 * dlls/riched20/row.c:
57672 riched20: Fixed wrong condition (Coverity).
57674 * programs/oleview/typelib.c:
57675 oleview: Removed dead code (Coverity).
57677 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
57679 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
57680 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
57682 2007-02-06 Francois Gouget <fgouget@free.fr>
57684 * dlls/ntdll/rtl.c:
57685 ntdll: Add a stub API documentation to make winapi_check happy.
57687 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
57688 hid: Add the hidsdi.h header.
57690 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
57691 tools/winapi/win32.api:
57692 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
57694 * tools/winapi/win32.api:
57695 inseng.dll: Update win32.api to fix the winapi_check warnings.
57697 * tools/winapi/win32.api:
57698 localspl: Update win32.api to fix the winapi_check warnings.
57700 * tools/winapi/win32.api:
57701 pstorec: Update win32.api to fix the winapi_check warnings.
57703 * tools/winapi/win32.api:
57704 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
57706 * tools/winapi/win32.api:
57707 wtsapi: Update win32.api to fix the winapi_check warnings.
57709 * tools/winapi/win32.api:
57710 comctl32: Update win32.api to fix the winapi_check warnings.
57712 * tools/winapi/win32.api:
57713 hid: Update win32.api to fix the winapi_check warnings.
57715 * tools/winapi/win32.api:
57716 compstui: Update win32.api to fix the winapi_check warnings.
57718 * tools/winapi/win32.api:
57719 oleaut32: Update win32.api to fix the winapi_check warnings.
57721 * dlls/atl/atlwin.h:
57722 atl: Protect atlwin.h against multiple inclusions.
57724 * dlls/winspool.drv/tests/info.c:
57725 winspool.drv: Remove unneeded cast.
57727 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
57728 Add missing '\n's in traces.
57730 2007-02-06 Mike McCormack <mike@codeweavers.com>
57732 * tools/widl/parser.y:
57733 widl: Implement dispinterfaces derived from an interface.
57735 * dlls/ole32/tests/storage32.c:
57736 ole32: Add a few more tests for transacted storage.
57738 * dlls/msi/tests/iface.c:
57739 msi: Test the dispid for CreateRecord.
57742 msi: Add the generated typelib to the resources.
57744 * dlls/msi/table.c:
57745 msi: Factor out code to calculate column offsets.
57747 * dlls/msi/tests/package.c:
57748 msi: Add a test showing MsiGetProperty returns correct values.
57750 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
57752 * dlls/urlmon/urlmon_main.c:
57753 urlmon: Remove redundant const.
57755 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
57757 * dlls/msi/action.c:
57758 msi: InstallPackage check for UI level must not disregard flags.
57760 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
57762 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
57763 dlls/wineps.drv/ppd.c:
57764 wineps.drv: Declare some functions static.
57766 * dlls/wineps.drv/mkagl.c:
57767 wineps.drv: Remove unused functions.
57769 * dlls/user32/message.c:
57770 user32: Remove unused function.
57772 * dlls/winemp3.acm/mpegl3.c:
57773 winemp3.acm: Remove unused functions.
57775 * dlls/shell32/shlexec.c:
57776 shell32: Remove unused function.
57778 * dlls/user32/sysparams.c:
57779 user32: Remove unused variables.
57781 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
57783 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
57784 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
57785 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
57786 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
57787 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
57788 programs/winetest/winetest.rc:
57789 browseui: Implement and test ACLMulti.
57791 * dlls/browseui/browseui_main.c:
57792 browseui: Add class factory.
57794 * include/shlguid.h, include/shlobj.h:
57795 include: Add definitions for the multisource AutoComplete list (ACLMulti).
57797 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
57798 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
57799 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
57800 dlls/browseui/version.rc, tools/wine.inf:
57801 browseui: Add the browseui DLL.
57803 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
57805 * dlls/wininet/internet.h:
57806 wininet: Remove unused function.
57808 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
57810 * dlls/dinput/joystick_linux.c:
57811 dinput: Use correct flag for object instance.
57812 DIDFT_AXIS is a generic mask for absolute and relative axes.
57814 * dlls/dinput/joystick_linux.c:
57815 dinput: Look for all available js* joystick devices.
57817 2007-02-05 Kai Blin <kai.blin@gmail.com>
57819 * dlls/secur32/ntlm.c:
57820 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
57822 * dlls/secur32/ntlm.c:
57823 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
57826 2007-02-05 Alexandre Julliard <julliard@winehq.org>
57828 * dlls/iphlpapi/ipstats.c:
57829 iphlpapi: Avoid printf format warnings.
57831 * libs/port/interlocked.c:
57832 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
57834 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
57836 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
57837 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57838 ntdll: Slist support.
57839 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
57840 RtlInterlockedFlushSList, RtlFirstEntrySList,
57841 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
57842 kernel32 equivalents, and tests.
57844 * include/wine/port.h, libs/port/interlocked.c:
57845 libwine_port: Added interlocked_cmpxchg64.
57847 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
57849 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
57850 wininet/tests: Add ftp tests.
57852 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
57854 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
57855 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
57857 2007-02-05 Alexandre Julliard <julliard@winehq.org>
57859 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
57860 libwine: Hardcode the data for the US-ascii codepage instead of loading a
57863 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
57865 * dlls/kernel32/tests/change.c:
57866 kernel32: Added conformance test for nested thread wakeups in the server.
57868 2007-02-05 Alexandre Julliard <julliard@winehq.org>
57871 server: Clear the thread wait before releasing objects to avoid nested calls.
57872 Reported by Misha Koshelev.
57875 winnt.h: Avoid warnings on Mac OS X.
57877 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
57879 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
57880 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
57881 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
57882 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
57883 dlls/winedos/vxd.c:
57884 winedos: Declare some items static.
57886 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
57888 * dlls/rasapi32/rasapi.c:
57889 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
57890 are zero connections available.
57892 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
57895 ras.h: Added additional szDeviceType defines.
57897 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
57899 * dlls/winealsa.drv/dsoutput.c:
57900 winealsa: Use a helper thread instead of asynchronous callbacks.
57902 * dlls/winealsa.drv/alsa.c:
57903 winealsa: Cosmetic stuff.
57905 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
57906 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
57907 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
57908 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
57909 winealsa: Split driver up in tiny pieces.
57911 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
57913 * dlls/shlwapi/tests/string.c:
57914 shlwapi: Test string functions when buffer is too small.
57916 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
57918 * dlls/gdi32/path.c:
57919 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
57921 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
57923 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
57924 gdi32: Make sure that we don't read/write beyond the provided buffer in
57925 GetOutlineTextMetricsA, add a test case.
57927 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
57929 * dlls/comdlg32/cdlg_Ru.rc:
57930 comdlg32: Update Russian translation.
57932 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
57934 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
57935 dinput: Don't reset user specified range in SetDataFormat. With tests.
57937 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
57938 dinput: Initialize user limits with the default 0..65535 range. Add tests.
57940 * dlls/dinput/joystick_linuxinput.c:
57941 dinput: Return user set limits not the device limits.
57943 * dlls/dinput/joystick_linuxinput.c:
57944 dinput: Don't close fd before we done with it.
57946 2007-02-01 Marcus Meissner <meissner@suse.de>
57948 * dlls/kernel32/ne_module.c:
57949 kernel32: Initialize owner_exists (Coverity).
57951 * dlls/dinput/device.c:
57952 dinput: Fix dereference pointer after NULL check (Coverity).
57954 * dlls/devenum/devenum_main.c:
57955 devenum: Fix uninitialized clsidString (Coverity).
57957 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
57959 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
57960 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
57961 it doesn't use returned values to set window size.
57963 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
57965 * dlls/wined3d/directx.c:
57966 wined3d: Report D3D caps properly for ATI cards.
57968 2007-01-26 Mike McCormack <mike@codeweavers.com>
57971 winnt.h: Add defines for SLIST_HEADER.
57973 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
57975 * dlls/advpack/advpack.c, include/advpub.h:
57976 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
57978 2007-02-02 John Morris <mailjohnmorris@gmail.com>
57980 * dlls/ole32/ole32.spec:
57981 ole32: Add CoWaitForMultipleHandles to spec file.
57983 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
57985 * dlls/mshtml/Makefile.in:
57986 mshtml: Add a missing space.
57988 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
57990 * dlls/winspool.drv/tests/info.c:
57991 winspool/tests: Add test for XcvDataW,PortIsValid.
57993 * dlls/winspool.drv/tests/info.c:
57994 winspool/tests: Add test for XcvDataW,MonitorUI.
57996 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
57998 * dlls/winex11.drv/opengl.c:
57999 winex11.drv: Declare variable signed to accept possible negative return value
58002 * dlls/wtsapi32/wtsapi32.c:
58003 wtsapi32: Declare a variable static.
58005 * dlls/winmm/message16.c:
58006 winmm: Declare a function static.
58008 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
58010 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
58011 dlls/winemp3.acm/layer3.c:
58012 winemp3.acm: Declare some items static.
58014 * dlls/quartz/pin.c:
58015 quartz: Fix a typo.
58016 Should fix Coverity CID-348 (dereference before NULL check).
58018 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
58020 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
58021 dlls/uxtheme/system.c:
58022 uxtheme: Declare some items static.
58024 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
58026 * dlls/user32/comm16.c, dlls/user32/menu.c:
58027 user32: Declare some functions static.
58029 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
58031 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
58032 dlls/shdocvw/shlinstobj.c:
58033 shdocvw: Declare some functions static.
58035 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
58037 * dlls/dbghelp/dwarf.c:
58038 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
58040 * tools/winedump/lib.c:
58041 winedump: Add a sanity check before dumping long format library export.
58043 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
58045 * dlls/kernel32/locale.c:
58046 kernel32: Add a trace to MultiByteToWideChar.
58048 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
58050 * dlls/comctl32/rebar.c:
58051 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
58054 * dlls/comctl32/rebar.c:
58055 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
58057 * dlls/comctl32/rebar.c:
58058 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
58060 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
58062 * dlls/comctl32/rebar.c:
58063 comctl32: rebar: Merge InsertBandA and InsertBandW.
58065 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
58066 dlls/comctl32/tests/rebar.c:
58067 comctl32: rebar: Add some tests for rebar and change the way the header size
58070 2007-02-03 James Hawkins <truiken@gmail.com>
58072 * dlls/msi/files.c, dlls/msi/tests/install.c:
58073 msi: Allow uncompressed files before compressed files in the same media.
58075 2007-02-01 Huw Davies <huw@codeweavers.com>
58077 * dlls/wineps.drv/download.c:
58078 wineps.drv: Try to use the PostSript name of a font.
58080 2007-01-30 Huw Davies <huw@codeweavers.com>
58082 * dlls/winspool.drv/info.c:
58083 winspool.drv: We don't need to check for the PPD Files key before using
58086 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
58087 oleaut32: Fix marshaling of VARTYPE-less safearrays.
58089 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
58091 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
58092 msvcrt: Fix *printf() handling of negative field width.
58094 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
58096 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
58097 ntdll: Fix NtUnloadKey to match the DDK.
58099 * dlls/wininet/internet.h:
58100 wininet: config.h police.
58102 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
58103 advapi32: Fix prototypes to match the PSDK.
58105 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
58107 * dlls/avifil32/factory.c:
58108 avifil32: Declare some variables static.
58110 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
58112 * dlls/secur32/util.c:
58113 secur32: Declare a function static.
58115 * dlls/sensapi/sensapi.c:
58116 sensapi: Declare a variable static.
58118 * dlls/setupapi/setupx_main.c:
58119 setupapi: Declare some functions static.
58121 * dlls/sane.ds/sane_main.c:
58122 sane.ds: Declare a function static.
58124 * dlls/serialui/confdlg.c:
58125 serialui: Declare some items static.
58127 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
58129 * dlls/comctl32/tab.c:
58130 comctl32: Fix the TAB_ITEM_SIZE macro.
58132 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
58134 * dlls/user32/spy.c:
58135 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
58137 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
58138 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
58139 bitmap width or height is 0.
58141 2007-01-26 Rob Shearman <rob@codeweavers.com>
58143 * dlls/credui/credui_main.c:
58144 credui: Fill out the username, password and domain edit boxes from the values
58145 input to CredUIPromptForCredentialsW.
58146 Set the focus to the password edit box, unless the user edit box is empty.
58148 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
58149 credui: Implement CredUIParseUserName.
58151 * dlls/credui/credui_main.c:
58152 credui: Set the focus to the username edit control.
58154 2007-01-26 Jacek Caban <jacek@codeweavers.com>
58156 * dlls/urlmon/umon.c:
58157 urlmon: Code clean up.
58159 * dlls/urlmon/session.c:
58160 urlmon: Call AddRef in CoInternetGetSession.
58162 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58163 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
58165 2007-01-26 Francois Gouget <fgouget@free.fr>
58167 * dlls/shell32/shelllink.c:
58168 shell32: Remove an unneeded local variable initialization.
58170 * tools/winapi/winapi.pm:
58171 winapi_check: Print a warning when 'long' is used in an API file as this type
58172 is not Win64 compatible.
58174 2007-01-26 Mike McCormack <mike@codeweavers.com>
58176 * programs/oleview/typelib.c:
58177 oleview: Remove many casts.
58179 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
58180 msi: Add a (mostly empty) typelib for the MsiServer interface.
58182 * tools/widl/write_msft.c:
58183 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
58185 2007-01-26 Alexandre Julliard <julliard@winehq.org>
58188 makefile: Use git-ls-files if possible to build tags files.
58190 2007-01-26 Francois Gouget <fgouget@free.fr>
58192 * tools/winapi/winapi.pm:
58193 winapi_check: Print the line number when an error or warning is found in the
58197 wintrust: Add missing packing directives to mscat.h.
58200 wintrust: Add missing prototypes and a missing include directive to mscat.h.
58202 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
58203 wintrust: Better match the PSDK types and fix the winapi_check warnings.
58205 * tools/winapi/win32.api:
58206 usp10: Update win32.api to fix the winapi_check warnings.
58208 * tools/winapi/win32.api:
58209 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
58211 2007-01-26 Mike McCormack <mike@codeweavers.com>
58213 * dlls/msi/tests/iface.c:
58214 msi: Add todos around tests that aren't being run yet, but will fail.
58216 * dlls/msi/msi_main.c:
58219 2007-01-26 Alexandre Julliard <julliard@winehq.org>
58221 * dlls/winspool.drv/Makefile.in:
58222 winspool: Fix make rules for import library.
58224 * dlls/snmpapi/tests/util.c:
58225 snmpapi: Fix printf format warnings in tests.
58227 2007-01-25 Mark Adams <mark@transgaming.com>
58229 * dlls/iphlpapi/ipstats.c:
58230 iphlpapi: Support for non-linux platforms, including Mac OS X.
58231 - Add error messages when unimplemented functions are called on
58232 non-linux platforms.
58233 - Implement retrieving the interface list on MacOS X (and other
58234 platforms that use NET_RT_DUMP).
58236 * dlls/iphlpapi/ifenum.c:
58237 iphlpapi: Filter out no-ip addresses when building ip address table.
58239 * dlls/iphlpapi/ifenum.c:
58240 iphlpapi: Clarify interface counting.
58242 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
58244 * dlls/cabinet/fdi.c:
58245 cabinet: Improve initialization of some arrays.
58247 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
58249 * libs/wine/loader.c, libs/wine/mmap.c:
58250 libwine: sign-compare fixes.
58252 2007-01-25 Francois Gouget <fgouget@free.fr>
58254 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
58255 snmpapi: Fix the winapi_check warnings.
58257 2007-01-25 Mike McCormack <mike@codeweavers.com>
58259 * dlls/msi/package.c:
58260 msi: Allocate a buffer in WCHARs not CHARs.
58262 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58265 wineserver: Validate the children of windows being hidden.
58266 Prevents paint_count values from being skewed when hiding windows.
58268 2007-01-25 Huw Davies <huw@codeweavers.com>
58270 * tools/widl/write_msft.c:
58271 widl: Don't restrict the number of params of [prop*] functions.
58273 2007-01-24 Huw Davies <huw@codeweavers.com>
58275 * tools/widl/write_msft.c:
58276 widl: Add VT_DATE support to typelib generation.
58278 2007-01-26 Alexandre Julliard <julliard@winehq.org>
58280 * tools/widl/proxy.c:
58281 widl: Make some generated variables static and/or const.
58283 * tools/widl/proxy.c:
58284 widl: Avoid dependency on COBJMACROS in generated code.
58286 * tools/widl/proxy.c:
58287 widl: Define __midl_proxy in the generated proxy code.
58289 * tools/widl/proxy.c:
58290 widl: Add a few more fields in the stub descriptor.
58292 * tools/widl/proxy.c:
58293 widl: Rename a couple of variables to make the code closer to what midl
58296 * tools/widl/proxy.c:
58297 widl: Initialize local variables in stub functions.
58299 * tools/widl/proxy.c:
58300 widl: Use the typegen function for marshalling/unmarshalling in proxies.
58302 * tools/widl/typegen.c:
58303 widl: Copy the UserMarshal support into the generic code.
58305 2007-01-25 Alexandre Julliard <julliard@winehq.org>
58307 * ANNOUNCE, ChangeLog, VERSION, configure:
58310 ----------------------------------------------------------------
58311 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
58314 server: Prevent a crash on error while creating a token.
58316 * dlls/advapi32/tests/security.c, server/handle.c:
58317 advapi32: Add more tests for granted access mask. Fix test on Wine.
58319 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
58320 server/protocol.def, server/request.h, server/trace.c:
58321 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
58324 server: Reverse return value and status in token_access_check to be consistent.
58326 * dlls/advapi32/tests/security.c, server/token.c:
58327 advapi32: Add few more tests for token access check and fix it on Wine.
58329 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
58331 * dlls/qcap/dllsetup.c:
58332 qcap: Initialize a variable (Coverity).
58334 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
58336 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
58338 rsaenh: Declare some functions static.
58340 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58341 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
58342 rpcrt4: Declare some functions static.
58344 2007-01-25 Rob Shearman <rob@codeweavers.com>
58346 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
58347 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
58348 so make the input const.
58350 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58351 dlls/rpcrt4/rpc_transport.c:
58352 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
58353 transports can look at the string if needed.
58355 2007-01-25 Mike McCormack <mike@codeweavers.com>
58357 * dlls/msi/msi_main.c:
58358 msi: Implement IDispatch->CreateInstance() for the msi server dll.
58360 * dlls/msi/msi_main.c:
58361 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
58363 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
58364 msi: Add a test for the IMsiServer interface.
58366 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
58368 * dlls/comdlg32/cdlg_Ru.rc:
58369 comdlg32: Update Russian translation.
58371 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
58373 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58374 riched20: Create undos in StreamIn at the right times. Adds tests for when
58375 StreamIn should be undoable.
58377 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
58379 * dlls/riched20/reader.c:
58380 riched20: Remove excessive traces from reader.c.
58382 2007-01-24 Ken Thomases <ken@codeweavers.com>
58384 * dlls/winex11.drv/opengl.c:
58385 winex11.drv: Copy the GL extensions string because it may be freed.
58387 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
58389 * dlls/urlmon/tests/protocol.c:
58390 urlmon: Fix type of an empty string to avoid warning.
58392 * dlls/opengl32/wgl.c:
58393 opengl32: Remove redundant const.
58395 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
58397 * dlls/comctl32/imagelist.c:
58398 comctl32: Degrade ERR to WARN.
58400 2007-01-24 Huw Davies <huw@codeweavers.com>
58402 * dlls/oleaut32/typelib.c:
58403 oleaut32: The typelib version numbers should be written to the registry in hex.
58405 2007-01-24 Francois Gouget <fgouget@free.fr>
58407 * tools/winapi/win32.api:
58408 sfc_os: Update win32.api to fix the winapi_check warnings.
58410 * dlls/sfc_os/sfc_os.c, include/sfc.h:
58411 sfc_os: Add a prototype for SfcIsKeyProtected().
58413 * dlls/mscoree/mscoree_main.c:
58414 mscoree: _CorValidateImage() is a WINAPI function.
58415 This fixes a winapi_check warning.
58417 * dlls/shell32/shell32_main.c:
58418 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
58419 This fixes a winapi_check warning.
58421 * dlls/dbghelp/dbghelp.spec:
58422 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
58423 This fixes a winapi_check warning.
58425 * dlls/snmpapi/main.c:
58426 snmpapi: Add a missing '\n' trace.
58428 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
58429 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
58431 2007-01-24 Alexandre Julliard <julliard@winehq.org>
58433 * tools/widl/typegen.c:
58434 widl: Add support for some simple pointer types.
58436 * tools/widl/typegen.c:
58437 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
58439 * tools/widl/typegen.c:
58440 widl: Fix alignment check for struct members format string.
58442 * tools/widl/typegen.c:
58443 widl: Fix possible crash in write_array_tfs.
58445 * tools/widl/typegen.c:
58446 widl: Skip local functions when building format strings.
58448 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
58449 widl: Export a function to compute the proc format string size for a function.
58451 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58452 tools/widl/typegen.h:
58453 widl: Move initialization of the stub buffer size into
58454 write_remoting_arguments().
58456 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
58457 widl: Move support for stub arguments to typegen.c to make it usable for
58460 * .gitignore, include/.gitignore, include/Makefile.in,
58461 tools/make_makefiles:
58462 include: Simplify the variable declarations in the makefile to allow
58463 make_makefiles to parse it.
58465 2007-01-24 Kai Blin <kai.blin@gmail.com>
58467 * dlls/secur32/ntlm.c:
58468 secur32: Fix off-by-one error in converting the password to unicode.
58470 2007-01-24 Alexandre Julliard <julliard@winehq.org>
58472 * dlls/ntdll/debugtools.c:
58473 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
58475 2007-01-23 Jacek Caban <jacek@codeweavers.com>
58477 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
58478 urlmon: Added BindProtocol's IInternetPriority implementation.
58480 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
58482 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
58483 dlls/riched20/undo.c:
58484 riched20: Declare some functions static.
58486 * dlls/quartz/parser.c:
58487 quartz: Declare a function static.
58489 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
58491 * dlls/riched20/editor.c:
58492 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
58495 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58496 riched20: Implement EM_LIMITTEXT and some simple tests.
58498 2007-01-24 Kai Blin <kai.blin@gmail.com>
58500 * dlls/secur32/ntlm.c:
58501 secur32: Fix off-by-one error when copying the password to the helper.
58502 This fixes NTLM authentication with Outlook2003.
58504 2007-01-24 Rob Shearman <rob@codeweavers.com>
58506 * dlls/rpcrt4/rpc_binding.c:
58507 rpcrt4: When copying quality of service, deep copy TransportCredentials
58509 Remove some no longer relevant fixmes.
58511 * dlls/rpcrt4/rpc_transport.c:
58512 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
58513 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
58514 was done inside the switch statement instead of at the indented place of
58515 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
58517 2007-01-23 Jacek Caban <jacek@codeweavers.com>
58519 * dlls/urlmon/tests/protocol.c:
58520 urlmon: Added CreateBinding test.
58522 * dlls/urlmon/bindprot.c:
58523 urlmon: Added beginning BindProtocol implementation.
58525 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
58526 urlmon: Return CLSID from get_protocol_handler.
58528 * dlls/urlmon/bindprot.c:
58529 urlmon: Added IInternetProtocolSink interface to BindProtocol.
58531 * dlls/urlmon/bindprot.c:
58532 urlmon: Added IInternetPriority interface to BindProtocol.
58534 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
58535 dlls/urlmon/urlmon_main.h:
58536 urlmon: Added IInternetSession::CreateBinding beginning implementation.
58538 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
58540 * dlls/oleaut32/tests/typelib.c:
58541 oleaut32/tests: Cast-qual warning fixes.
58543 * dlls/ole32/tests/compobj.c:
58544 ole32/tests: Cast-qual warning fixes.
58546 * dlls/msxml3/tests/domdoc.c:
58547 msxml3/tests: Cast-qual warning fixes.
58549 2007-01-23 Huw Davies <huw@codeweavers.com>
58551 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
58552 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
58554 2007-01-23 Hans Leidekker <hans@it.vu.nl>
58556 * dlls/usp10/usp10.c:
58557 usp10: Document ScriptPlace and ScriptShape.
58559 * dlls/usp10/usp10.c:
58560 usp10: Move text metrics into the script cache. Start using accessor functions.
58562 * dlls/usp10/tests/usp10.c:
58563 usp10: Remove duplicate font selection code from the tests.
58565 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
58567 * dlls/user32/cursoricon.c:
58568 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
58570 * dlls/user32/cursoricon.c:
58571 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
58574 2007-01-23 Alexandre Julliard <julliard@winehq.org>
58576 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
58577 dlls/oleaut32/tests/tmarshal.rc,
58578 dlls/oleaut32/tests/tmarshal_dispids.h:
58579 oleaut32/tests: Fix the FSF address.
58581 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
58583 * programs/cmd/builtins.c:
58584 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
58586 * programs/cmd/builtins.c:
58587 cmd: Remove incorrect return in WCMD_if().
58589 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
58591 * dlls/kernel32/console.c:
58592 kernel32: Add comment for GetConsoleWindow.
58594 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
58596 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
58597 shell32: Implement the property sheet extension array functions.
58598 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
58599 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
58600 that are used to extend/replace property sheets by shell extensions.
58602 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
58604 * dlls/msvcrt/file.c:
58605 msvcrt: Fix the internal flag computation for _open_osfhandle.
58607 2007-01-22 Alexandre Julliard <julliard@winehq.org>
58609 * .gitignore, dlls/oleaut32/tests/Makefile.in,
58610 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
58611 dlls/oleaut32/tests/tmarshal.rc,
58612 dlls/oleaut32/tests/tmarshal_dispids.h:
58613 oleaut32/tests: Add tmarshal test.
58615 2007-01-23 Alexandre Julliard <julliard@winehq.org>
58617 * tools/make_makefiles:
58618 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
58620 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58622 * programs/wineconsole/wineconsole_Ko.rc:
58623 wineconsole: Updated Korean resource .
58625 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
58627 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
58628 qcap: Declare some items static.
58630 2007-01-22 Rob Shearman <rob@codeweavers.com>
58632 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
58633 dlls/credui/credui.spec, dlls/credui/credui_main.c,
58634 dlls/credui/credui_resources.h:
58635 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
58637 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58638 dlls/credui/Makefile.in, dlls/credui/credui.spec,
58639 dlls/credui/credui_main.c:
58640 credui: Add stubbed out credui DLL.
58642 * dlls/rpcrt4/rpc_transport.c:
58643 rpcrt4: Try to avoid partial named pipe read/writes by looping.
58645 * dlls/rpcrt4/rpc_server.c:
58646 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
58647 the code of the unhandled packet type.
58649 2007-01-22 Lei Zhang <thestig@google.com>
58651 * dlls/comctl32/tests/updown.c:
58652 comctl32: Fix the updown control test to use the optional flag.
58654 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
58656 * dlls/user32/mdi.c:
58657 user32: Only try to remove the MDI document icon from the frame menu when needed.
58659 2007-01-22 Hans Leidekker <hans@it.vu.nl>
58661 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
58662 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
58664 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58665 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
58666 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
58667 snmpapi: Add a bunch of tests.
58669 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58670 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
58672 2007-01-22 Jacek Caban <jacek@codeweavers.com>
58674 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
58675 mshtml: Fixed protocol tests on IE7.
58677 2007-01-22 H. Verbeet <hverbeet@gmail.com>
58679 * include/wine/wined3d_interface.h:
58680 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
58682 * dlls/wined3d/wined3d_private.h:
58683 wined3d: Remove the d3d9types.h include from wined3d_private.h.
58685 * dlls/wined3d/arb_program_shader.c:
58686 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
58687 Spotted by Marcus Meissner.
58689 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
58691 * dlls/comctl32/tests/header.c:
58692 comctl32/tests: Cast-qual warning fixes.
58694 2007-01-22 Francois Gouget <fgouget@free.fr>
58696 * dlls/oleaut32/tests/vartest.c:
58697 oleaut32/tests: Fix compilation on systems that don't support nameless structs
58700 2007-01-22 Alexandre Julliard <julliard@winehq.org>
58702 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58703 tools/widl/typegen.c, tools/widl/widltypes.h,
58704 tools/widl/write_msft.c:
58705 widl: Convert expression lists to standard Wine lists.
58706 Add a specific type for array dimensions.
58708 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
58709 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
58710 tools/widl/typegen.c, tools/widl/widltypes.h,
58711 tools/widl/write_msft.c:
58712 widl: Convert variable lists to standard Wine lists.
58714 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
58715 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
58716 tools/widl/widltypes.h, tools/widl/write_msft.c:
58717 widl: Convert function lists to standard Wine lists.
58719 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
58720 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
58721 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
58722 widl: Convert interface lists to standard Wine lists.
58724 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58725 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
58726 tools/widl/typelib.h, tools/widl/widltypes.h,
58727 tools/widl/write_msft.c:
58728 widl: Convert attribute lists to standard Wine lists.
58730 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
58731 widl: Convert typelib lists to standard Wine lists.
58733 * tools/widl/write_msft.c:
58734 widl: Use existing functions to retrieve attributes for typelibs.
58736 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
58738 * dlls/gdi32/tests/bitmap.c:
58739 gdi32: Add a simple SelectObject test for bitmaps.
58741 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
58742 gdi32: Add a GetDIBits test.
58744 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
58746 * dlls/wineoss.drv/audio.h:
58747 wineoss.drv: config.h police.
58749 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
58750 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
58751 msxml3: config.h police.
58753 * dlls/advapi32/advapi.c:
58754 advapi32: Do not include unnecessary headers.
58756 * include/winbase.h:
58757 winbase.h: Cosmetic changes.
58759 * include/objbase.h:
58760 objbase.h: Fix typo in comment.
58762 * dlls/advpack/tests/files.c:
58763 advpack/tests: Fix typo.
58765 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58767 * dlls/user32/user32.spec:
58768 user32: Define RealChildWindowFromPoint as a real stub.
58770 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
58772 * dlls/ntdll/sec.c:
58773 ntdll: Correct trace message stating NtAccessCheck is a stub.
58775 * dlls/ntdll/sec.c:
58776 ntdll: Don't change granted access mask on error.
58778 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
58780 * dlls/winspool.drv/info.c:
58781 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
58783 2007-01-22 Hans Leidekker <hans@it.vu.nl>
58785 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58786 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
58788 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58789 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
58791 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
58792 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
58794 2007-01-22 Mike McCormack <mike@codeweavers.com>
58796 * dlls/kernel32/kernel32.spec:
58797 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
58799 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
58800 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
58802 2007-01-22 Alexandre Julliard <julliard@winehq.org>
58804 * include/wine/list.h:
58805 wine/list.h: Add list_count function. Make some parameters const.
58807 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
58808 dlls/dinput/joystick_linuxinput.c:
58809 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
58811 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
58812 dlls/sfc_os/Makefile.in:
58813 sfc: We need to import sfc_os for the forwards to work properly.
58815 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
58817 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
58818 ntdll: Extra check for ObjectAttributes (Coverity).
58820 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
58825 * dlls/dmime/performance.c:
58826 dmime: Remove unused variable.
58828 * dlls/shlwapi/assoc.c:
58829 shlwapi: Uninitialized variable fix (Coverity).
58831 * dlls/oledlg/insobjdlg.c:
58832 oledlg: Declare a function static.
58834 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
58835 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
58836 oleaut32: Declare some items static.
58838 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
58840 * dlls/kernel32/tests/volume.c:
58841 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
58843 * dlls/kernel32/tests/virtual.c:
58844 kernel32/tests: VirtualAllocEx not present in Win95.
58846 * dlls/kernel32/tests/process.c:
58847 kernel32/tests: Fix a declaration and use skip for the message.
58849 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
58851 * dlls/comctl32/tests/updown.c:
58852 comctl32: Fix the updown control test to pass under XP.
58854 2007-01-20 Hans Leidekker <hans@it.vu.nl>
58856 * dlls/mlang/mlang.c:
58857 mlang: Implement IMultiLanguage::GetCodePageInfo.
58859 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
58862 server: User correct user sid for the default_dacl.
58864 2007-01-19 Rob Shearman <rob@codeweavers.com>
58866 * dlls/kernel32/file.c, dlls/ntdll/file.c:
58867 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
58868 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
58869 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
58870 structure is specified, since it isn't handled yet.
58872 * dlls/rpcrt4/rpc_transport.c:
58873 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
58876 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58877 dlls/rpcrt4/rpc_transport.c:
58878 rpcrt4: Track the security quality of service settings for bindings and
58881 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
58883 * dlls/comctl32/commctrl.c, include/commctrl.h:
58884 comctl32: Fix InitCommonControlsEx prototype.
58886 2007-01-19 Alexandre Julliard <julliard@winehq.org>
58888 * tools/makedep.c, tools/widl/proxy.c:
58889 widl: Include objbase.h so that generated proxy file compiles on Wine.
58892 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
58894 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
58895 tools/widl/widl.c, tools/widl/widl.h:
58896 widl: Generate proxy/client/server files when requested explicitly even if
58900 Make.rules: Pass all idl source files to makedep.
58902 2007-01-18 H. Verbeet <hverbeet@gmail.com>
58904 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58905 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
58907 * dlls/wined3d/glsl_shader.c:
58908 wined3d: gl_FragDepth is a float, so fixup the write mask.
58910 * dlls/wined3d/device.c:
58911 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
58913 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
58914 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58915 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
58916 to IWineD3DDeviceImpl.
58918 * dlls/wined3d/baseshader.c:
58919 wined3d: Use %s in trace.
58921 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
58923 * dlls/odbc32/proxyodbc.c:
58924 odbc32: Declare a function static.
58926 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
58927 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
58928 dlls/ole32/memlockbytes.c:
58929 ole32: Declare some functions static.
58931 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
58933 * server/winstation.c:
58934 server: Add generic access mapping for winstation and desktop objects.
58936 2007-01-18 Francois Gouget <fgouget@free.fr>
58938 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
58939 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
58940 SHGFI_USEFILEATTRIBUTES).
58942 * dlls/shell32/tests/shlfileop.c:
58943 shell32/tests: Add some more SHGetFileInfo() tests.
58945 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
58947 * dlls/shell32/shellord.c, include/shlobj.h:
58948 shell32: Fix prototypes.
58949 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
58950 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
58951 prototypes because they're now documented. Also add them to shlobj.h.
58953 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
58955 * dlls/user32/cursoricon.c:
58956 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
58959 2007-01-18 Alexandre Julliard <julliard@winehq.org>
58961 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
58962 server/thread.c, server/trace.c:
58963 ntdll: Avoid inter-process APCs when called for the process itself.
58965 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
58966 ntdll: Get rid of the no longer used is_current_process function.
58968 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
58969 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
58971 ntdll: Implementation of inter-process NtMapViewOfSection and
58972 NtUnmapViewOfSection.
58974 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
58975 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
58977 ntdll: Implementation of inter-process RtlCreateUserThread.
58979 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
58980 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
58983 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
58984 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
58986 * dlls/winecoreaudio.drv/audio.c:
58987 winecoreaudio.drv: Fix printf format warnings.
58989 2007-01-18 Francois Gouget <fgouget@free.fr>
58991 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
58992 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
58993 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
58994 include/wine/debug.h, tools/winapi/options.pm:
58995 Assorted spelling fixes.
58997 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
58998 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
58999 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
59000 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
59001 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
59002 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
59003 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
59004 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
59005 programs/winemenubuilder/winemenubuilder.c,
59006 programs/winhelp/hlpfile.c:
59007 Don't put single quotes around '%s' when using the debugstr_*() functions.
59009 * dlls/shell32/shlexec.c:
59010 shell32: There is no need to check strings for NULL when using debugstr_w().
59011 Also don't put single quotes around '%s' in that case.
59013 * dlls/winmm/tests/timer.c:
59014 winmm/tests: Use '%u' to print GetLastError().
59016 * dlls/winspool.drv/info.c:
59017 winspool.drv: Use '%u' to print GetLastError().
59019 * dlls/ntdll/tests/info.c:
59020 ntdll/tests: Use '%u' to print GetLastError().
59022 * dlls/mcicda/mcicda.c:
59023 mcicda: Use '%u' to print GetLastError().
59025 * dlls/secur32/secur32.c:
59026 secur32: Use '%u' to print GetLastError().
59028 * dlls/usp10/tests/usp10.c:
59029 usp10/tests: Use '%u' to print GetLastError().
59031 * dlls/localspl/localmon.c:
59032 localspl: Remove unneeded cast.
59034 2007-01-18 Alexandre Julliard <julliard@winehq.org>
59036 * server/mach.c, server/ptrace.c:
59037 server: Print a trace when sending a signal to a thread.
59039 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
59040 dlls/ntdll/thread.c:
59041 ntdll: Block async signals during process init and thread creation.
59043 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
59044 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59045 dlls/ntdll/signal_x86_64.c:
59046 ntdll: Make the server signal mask global.
59048 * dlls/ntdll/thread.c:
59049 ntdll: Avoid heap allocations during thread creation.
59051 * dlls/ntdll/server.c:
59052 ntdll: Make the fd cache section an uninterruptible section.
59054 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
59055 server/protocol.def, server/trace.c:
59056 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
59059 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
59060 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
59062 2007-01-17 Christoph Frick <frick@sc-networks.de>
59064 * dlls/dinput/joystick_linuxinput.c:
59065 dinput: Calc more caps infos ahead and store it in JoystickImpl.
59067 2007-01-17 H. Verbeet <hverbeet@gmail.com>
59069 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59070 wined3d: Give shader constants their own debug channel.
59072 * dlls/wined3d/glsl_shader.c:
59073 wined3d: Fix a typo.
59075 * dlls/wined3d/state.c:
59076 wined3d: When switching color material, apply the material we were previously
59078 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
59080 * dlls/wined3d/state.c:
59081 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
59082 it isn't used anyway.
59084 2007-01-17 Francois Gouget <fgouget@free.fr>
59086 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
59087 include/d3d8types.h, include/d3d9types.h,
59088 include/wine/wined3d_types.h:
59089 d3d: Fix the D3DFMT_XXX constant declarations.
59091 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
59093 * dlls/winspool.drv/info.c:
59094 winspool.drv: Reorder a couple of functions and remove the forward declarations.
59096 * include/wine/test.h:
59097 tests: The non-gcc case was missing a forward declaration for winetest_skip().
59099 2007-01-17 Francois Gouget <fgouget@free.fr>
59101 * dlls/odbccp32/tests/misc.c:
59102 odbccp32/tests: Add missing '\n' to an ok() call.
59104 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
59106 * dlls/winecoreaudio.drv/audio.c:
59107 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
59109 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
59111 * dlls/objsel/objsel.c:
59112 objsel: Declare a variable static.
59114 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
59116 * dlls/ws2_32/socket.c:
59117 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
59119 2007-01-17 Mike McCormack <mike@codeweavers.com>
59121 * dlls/msi/regsvr.c:
59122 msi: Register IMsiServer.
59124 * dlls/user32/tests/win.c:
59125 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
59127 * dlls/user32/defwnd.c:
59128 user32: Add an exception handler around the WM_GETTEXT handler.
59130 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
59132 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
59133 sfc: Forward SfcIsFileProtected to sfc_os.dll.
59135 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59136 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
59137 dlls/sfc_os/sfc_os.spec:
59138 sfc_os: Add stub for sfc_os.dll.
59140 2007-01-12 Joel Parker <jjk3@msstate.edu>
59142 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
59143 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
59144 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
59145 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
59146 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
59147 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
59148 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
59149 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
59150 Remove redundant semicolons for ANSI compatibility.
59152 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
59154 * programs/wineconsole/curses.c:
59155 wineconsole: Add support for non-latin symbols with curses.
59157 2007-01-15 Christoph Frick <frick@sc-networks.de>
59159 * dlls/dinput/joystick_linuxinput.c:
59160 dinput: No longer check for value exceeding have(min|max) in map_axis.
59162 2007-01-16 Christoph Frick <frick@sc-networks.de>
59164 * dlls/dinput/joystick_linuxinput.c:
59165 dinput: Add a config for the axes.
59167 2007-01-15 Christoph Frick <frick@sc-networks.de>
59169 * dlls/dinput/joystick_linuxinput.c:
59170 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
59172 * dlls/dinput/joystick_linuxinput.c:
59173 dinput: Use a struct ObjProps for the config of the device.
59175 * dlls/dinput/joystick_linuxinput.c:
59176 dinput: Rename 'axe' to 'axis'.
59178 2007-01-17 Frank Richter <frank.richter@gmail.com>
59180 * dlls/dbghelp/elf_module.c:
59181 dbghelp: Search for .gnu_debuglink file.
59183 2007-01-16 Rob Shearman <rob@codeweavers.com>
59185 * dlls/wininet/http.c:
59186 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
59187 of character set conversion calls.
59189 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
59191 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
59192 wined3d: Implement per stream offsets.
59194 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
59196 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59197 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59198 wined3d: Store the stream number in the strided structure.
59200 * dlls/wined3d/drawprim.c:
59201 wined3d: Improve drawStridedSlow a bit.
59203 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
59205 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
59206 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
59207 we should not count the EOF in the total.
59209 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
59211 * dlls/netapi32/netapi32.c:
59212 netapi32: Declare a variable static.
59214 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
59216 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59217 localspl: Implement PortIsValid for XcvDataPort.
59219 * dlls/localspl/localmon.c:
59220 localspl: Implement XcvDataPort.
59222 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
59224 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59225 localspl: Implement XcvOpenPort and XcvClosePort.
59227 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
59229 * dlls/localspl/tests/localmon.c:
59230 localspl/tests: Add test for XcvDataPort_PortIsValid.
59232 * dlls/localspl/tests/localmon.c:
59233 localspl/tests: Extend test for XcvDataPort_MonitorUI.
59235 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
59237 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59238 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
59241 2007-01-16 James Hawkins <truiken@gmail.com>
59243 * dlls/advapi32/tests/registry.c:
59244 advapi32: Add tests for RegQueryValue.
59246 * dlls/oleaut32/tmarshal.c:
59247 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
59250 2007-01-15 H. Verbeet <hverbeet@gmail.com>
59252 * dlls/wined3d/glsl_shader.c:
59253 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
59254 instead of three separate character arrays.
59256 * dlls/wined3d/glsl_shader.c:
59257 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
59258 instead of three separate character arrays.
59260 * dlls/wined3d/glsl_shader.c:
59261 wined3d: Simplify shader_glsl_get_write_mask().
59263 * dlls/wined3d/glsl_shader.c:
59264 wined3d: Simplify shader_glsl_get_swizzle().
59266 * dlls/wined3d/glsl_shader.c:
59267 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
59269 * dlls/wined3d/glsl_shader.c:
59270 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59271 shader_glsl_callnz().
59273 * dlls/wined3d/glsl_shader.c:
59274 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59275 shader_glsl_breakc().
59277 * dlls/wined3d/glsl_shader.c:
59278 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59281 * dlls/wined3d/glsl_shader.c:
59282 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59285 * dlls/wined3d/glsl_shader.c:
59286 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59289 * dlls/wined3d/glsl_shader.c:
59290 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59291 shader_glsl_loop().
59294 * dlls/wined3d/glsl_shader.c:
59295 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59296 pshader_glsl_texm3x3vspec().
59297 Use shader_glsl_get_sample_function().
59298 Use the GLSL builtin reflect() function.
59300 * dlls/wined3d/glsl_shader.c:
59301 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59302 pshader_glsl_texm3x3spec().
59303 Use shader_glsl_get_sample_function().
59305 * dlls/wined3d/glsl_shader.c:
59306 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59307 pshader_glsl_texm3x3().
59309 * dlls/wined3d/glsl_shader.c:
59310 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59311 pshader_glsl_texm3x3tex().
59312 Use shader_glsl_get_sample_function().
59314 * dlls/wined3d/glsl_shader.c:
59315 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59316 pshader_glsl_texm3x2tex().
59318 * dlls/wined3d/glsl_shader.c:
59319 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59320 pshader_glsl_texm3x3pad().
59322 * dlls/wined3d/glsl_shader.c:
59323 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59324 pshader_glsl_texm3x2pad().
59326 * dlls/wined3d/glsl_shader.c:
59327 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59328 pshader_glsl_texm3x2depth().
59330 * dlls/wined3d/glsl_shader.c:
59331 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59332 pshader_glsl_texdp3().
59334 * dlls/wined3d/glsl_shader.c:
59335 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59336 pshader_glsl_texdp3tex().
59338 * dlls/wined3d/glsl_shader.c:
59339 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
59341 Use shader_glsl_get_sample_function() rather than having the instruction
59342 handler figure it out itself.
59343 Get rid of shader_glsl_add_dst_old().
59345 * dlls/wined3d/glsl_shader.c:
59346 wined3d: Split out getting the sample function and coordinate mask from
59347 shader_glsl_sample().
59349 * dlls/wined3d/glsl_shader.c:
59350 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59351 pshader_glsl_texreg2gb().
59353 * dlls/wined3d/glsl_shader.c:
59354 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59355 pshader_glsl_texreg2ar.
59356 Use the correct source swizzle.
59358 * dlls/wined3d/glsl_shader.c:
59359 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59362 * dlls/wined3d/glsl_shader.c:
59363 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
59365 * dlls/wined3d/glsl_shader.c:
59366 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
59368 * dlls/wined3d/glsl_shader.c:
59369 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
59370 Take the difference between ps 1.4 and earlier versions into account.
59372 * dlls/wined3d/glsl_shader.c:
59373 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
59375 * dlls/wined3d/glsl_shader.c:
59376 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
59377 use the GLSL mix instruction.
59379 * dlls/wined3d/glsl_shader.c:
59380 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59383 * dlls/wined3d/glsl_shader.c:
59384 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
59385 In case of writing to an address register round the source.
59387 * dlls/wined3d/glsl_shader.c:
59388 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
59391 * dlls/wined3d/glsl_shader.c:
59392 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
59394 * dlls/wined3d/glsl_shader.c:
59395 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
59398 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59399 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59400 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
59403 * dlls/wined3d/glsl_shader.c:
59404 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
59405 shader_glsl_compare() where they belong.
59406 Properly take the write mask into account
59408 * dlls/wined3d/glsl_shader.c:
59409 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
59411 * dlls/wined3d/glsl_shader.c:
59412 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
59415 * dlls/wined3d/glsl_shader.c:
59416 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
59418 The write mask can only be one of .x, .y, .xy
59420 * dlls/wined3d/glsl_shader.c:
59421 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59422 shader_glsl_get_register_name().
59424 * dlls/wined3d/glsl_shader.c:
59425 wined3d: Pass a mask to shader_glsl_add_src_param().
59427 * dlls/wined3d/glsl_shader.c:
59428 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
59429 shader_glsl_append_dst().
59431 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59432 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59433 05/49: wined3d: Only add line numbers for new lines in shader_addline().
59435 * dlls/wined3d/glsl_shader.c:
59436 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
59437 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
59438 so they shouldn't have a destination swizzle, and the write mask we
59439 return should consist of only the first component.
59441 * dlls/wined3d/glsl_shader.c:
59442 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
59444 * dlls/wined3d/glsl_shader.c:
59445 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
59446 shader_glsl_add_dst_param().
59448 * dlls/wined3d/glsl_shader.c:
59449 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
59451 2007-01-16 Alexandre Julliard <julliard@winehq.org>
59453 * dlls/ntdll/sync.c:
59454 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
59455 Thanks to Rob Shearman for noticing this.
59457 * tools/wmc/utils.c:
59458 wmc: Use standard format for error messages.
59460 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
59461 dlls/msvcrt/msvcrt.spec:
59462 msvcrt: Export various locale and codepage variables.
59464 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
59466 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
59467 dlls/kernel32/nls/winerr_fra.mc:
59468 kernel: Beginning of French translation of error messages.
59470 2007-01-16 Alexandre Julliard <julliard@winehq.org>
59472 * tools/wmc/lang.c:
59473 wmc: Added support for neutral languages.
59475 2007-01-15 Hans Leidekker <hans@it.vu.nl>
59477 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59478 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
59480 2007-01-15 Kai Blin <kai.blin@gmail.com>
59482 * tools/wineinstall:
59483 winetools: Fix installing on distributions without a root password.
59485 2007-01-15 Robert Reif <reif@earthlink.net>
59487 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
59488 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
59489 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
59490 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
59491 dsound: Fix tests for old versions of windows.
59493 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
59495 * dlls/shell32/shellole.c:
59496 shell32: Remove unused variable.
59498 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
59499 msvcrt: Move static function from header into file where it is called.
59501 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
59503 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
59504 oleaut32: Remove unused items.
59506 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
59508 * dlls/winspool.drv/tests/info.c:
59509 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
59511 * dlls/winspool.drv/info.c:
59512 winspool: More error checks for XcvDataW.
59514 * dlls/winspool.drv/info.c:
59515 winspool: Improve trace for ClosePrinter.
59517 * dlls/winspool.drv/info.c:
59518 winspool: Support xcv in AddPortW.
59520 * dlls/winspool.drv/info.c:
59521 winspool: Support xcv in DeletePortW.
59523 * dlls/winspool.drv/tests/info.c:
59524 winspool/tests: Use a more generic name for a variable.
59526 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
59528 * dlls/comctl32/toolbar.c:
59529 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
59531 * dlls/comctl32/listview.c:
59532 comctl32: listview: When shrinking the last column clear the now unused field.
59534 * dlls/comctl32/listview.c:
59535 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
59537 2007-01-16 Alexandre Julliard <julliard@winehq.org>
59539 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
59540 server/protocol.def, server/thread.c, server/trace.c:
59541 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
59543 2007-01-15 Alexandre Julliard <julliard@winehq.org>
59545 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
59546 server/protocol.def, server/thread.c, server/trace.c:
59547 ntdll: Implementation of inter-process NtFlushVirtualMemory.
59549 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
59550 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59552 ntdll: Implementation of inter-process VirtualProtectEx.
59554 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
59555 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59557 ntdll: Implementation of inter-process VirtualQueryEx.
59559 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
59560 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
59561 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
59563 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
59564 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59566 server: Support queuing some APCs to a process instead of a thread.
59568 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
59569 server/request.h, server/thread.c, server/trace.c,
59570 tools/make_requests:
59571 server: Added mechanism for returning results of APC calls.
59572 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
59575 server: Properly wake the waiting threads when an APC is cancelled.
59577 * dlls/kernel32/console.c:
59578 kernel32: Use the proper codepage for console functions.
59579 Based on a patch by Anatoly Lyutin.
59581 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
59583 * dlls/secur32/tests/schannel.c:
59584 secur32/tests: Fix compilation for older gcc versions (and MinGW).
59586 * dlls/mshtml/tests/htmldoc.c:
59587 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
59589 * dlls/crypt32/tests/cert.c:
59590 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
59592 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
59594 * dlls/ntdll/thread.c:
59595 ntdll: Remove unused function.
59597 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
59598 msvcrt: Declare some items static.
59600 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
59601 msxml3: Remove unused functions.
59603 2007-01-14 Hans Leidekker <hans@it.vu.nl>
59605 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59606 snmpapi: Implement SnmpUtilVarBindCpy.
59608 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59609 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
59611 * dlls/snmpapi/snmpapi.spec:
59612 snmpapi: Add some missing APIs to the spec file.
59614 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
59615 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
59617 2007-01-15 Alexandre Julliard <julliard@winehq.org>
59619 * loader/Makefile.in:
59620 loader: Fix git-describe invocation to work with old git versions.
59622 * dlls/oleaut32/tests/vartest.c:
59623 oleaut32/tests: Replace some macros by functions to reduce code size and
59626 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
59628 * dlls/kernel32/locale.c:
59629 kernel32: Add details in description function MultiByteToWideChar and
59630 WideCharToMultiByte.
59632 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
59634 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
59635 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
59637 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
59639 * dlls/dbghelp/elf_module.c:
59640 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
59642 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
59645 mpr: Fix typo (Coverity).
59647 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
59649 * dlls/user32/mdi.c:
59650 user32: Remove redundant visibility checks of a maximized MDI child, add an
59651 explanation why we do that.
59653 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
59655 * dlls/user32/mdi.c:
59656 user32: Simplify some maximized MDI child checks.
59658 * dlls/user32/mdi.c:
59659 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
59661 * dlls/winex11.drv/winpos.c:
59662 winex11.drv: Fix the typos in the fullscreen state debug trace.
59664 * dlls/wined3d/device.c:
59665 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
59668 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
59670 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
59671 wined3d, d3d9: Caps correction.
59673 * dlls/wined3d/device.c:
59674 wined3d: Do not force dynamic usage on transformed buffers.
59676 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
59677 dlls/wined3d/wined3d_private.h:
59678 wined3d: Better tracking of vertex buffer assignments.
59680 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59681 wined3d: Do not free regularily locked surfaces.
59683 * dlls/wined3d/vertexbuffer.c:
59684 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
59685 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
59687 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
59689 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
59690 mpr: Add Polish translation.
59692 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
59693 msi: Add Polish translation.
59695 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
59697 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
59698 cmdlgtst: Add Polish translation.
59700 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
59701 wininet: Add Polish translation.
59703 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
59704 wordpad: Add Polish translation.
59706 2007-01-12 Rob Shearman <rob@codeweavers.com>
59708 * dlls/wininet/http.c:
59709 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
59711 Change HTTP_EncodeBasicAuth to convert the username and password into
59712 utf8 before base64 encoding.
59714 * dlls/wininet/http.c:
59715 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
59716 callers that have this wrong assumption.
59718 * dlls/wininet/http.c:
59719 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
59720 instead of crashing so that when used with the replace flag it will
59721 delete an existing value.
59723 2007-01-13 Jacek Caban <jacek@codeweavers.com>
59725 * dlls/itss/tests/protocol.c:
59726 itss: Added more protocol tests.
59728 * dlls/itss/storage.c:
59729 itss: Close chm file when destroying Storage.
59731 * dlls/itss/storage.c:
59732 itss: Return S_FALSE in IStream::Read if there is no more data to read.
59734 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
59735 urlmon: Added mk protocol implementation.
59737 2007-01-12 Bill Medland <billmedland@shaw.ca>
59739 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
59740 include/odbcinst.h:
59741 odbccp32: Implement SQLGet/SetConfigMode.
59743 2007-01-12 Alexandre Julliard <julliard@winehq.org>
59745 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
59746 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
59748 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
59750 * dlls/msrle32/msrle32.c:
59751 msrle32: Declare some functions static.
59753 * dlls/msi/action.c, dlls/msi/events.c:
59754 msi: Declare some functions static.
59756 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
59757 msi: Remove unused variables.
59759 2007-01-12 Bill Medland <billmedland@shaw.ca>
59761 * dlls/odbccp32/odbccp32.c:
59762 odbccp32: Remove A->W cross-call.
59764 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
59766 * dlls/crypt32/tests/cert.c:
59767 crypt32/tests: Cast-qual warning fixes.
59769 * dlls/mshtml/tests/htmldoc.c:
59770 mshtml/tests: Cast-qual warning fix.
59772 * dlls/rpcrt4/tests/rpc.c:
59773 rpcrt4/tests: Cast-qual warning fixes.
59775 * dlls/secur32/tests/schannel.c:
59776 secur32/tests: Cast-qual warning fixes.
59778 * dlls/user32/tests/win.c:
59779 user32/tests: Cast-qual warning fixes.
59781 * dlls/oleaut32/tests/olefont.c:
59782 oleaut32/tests: Cast-qual warnings fixes.
59784 2007-01-12 Hans Leidekker <hans@it.vu.nl>
59786 * dlls/usp10/usp10.c:
59787 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
59788 Fixes a regression found by Lei Zhang.
59790 2007-01-12 Jacek Caban <jacek@codeweavers.com>
59792 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
59793 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
59794 urlmon: Added mk protocol stub implementation.
59796 * dlls/urlmon/tests/url.c:
59797 urlmon: Code clean up.
59799 2007-01-12 Alexandre Julliard <julliard@winehq.org>
59801 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
59802 ntdll: Make the virtual.c critical section uninterruptible by signals.
59803 Based on a patch by Thomas Kho.
59805 * dlls/ntdll/virtual.c:
59806 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
59808 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
59809 server/protocol.def, server/trace.c:
59810 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
59812 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
59813 server/fd.c, server/file.c, server/file.h, server/process.c:
59814 ntdll: Moved the check for removable file in load_dll to the server.
59816 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
59818 * dlls/winex11.drv/xrandr.c:
59819 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
59821 2007-01-11 Bill Medland <billmedland@shaw.ca>
59823 * dlls/odbccp32/odbccp32.c:
59824 odbccp32: Implement SQLGetInstalledDrivers.
59826 2007-01-11 Duane Clark <fpga@pacbell.net>
59828 * dlls/comctl32/treeview.c:
59829 treeview: Fix horizontal scrolling.
59831 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
59833 * dlls/wined3d/device.c:
59834 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
59836 * dlls/wined3d/surface.c:
59837 wined3d: Do not perform a NULL check on riid (Coverity).
59839 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
59840 include/wine/wined3d_interface.h:
59841 d3d9: Implement IDirect3DDevice9::StretchRect.
59843 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
59845 * dlls/ole32/tests/propvariant.c:
59846 ole32/tests: Cast-qual warnings fixes.
59848 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
59850 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59851 riched20: Fix crash undoing a paste.
59853 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
59855 * programs/explorer/systray.c:
59856 explorer/systray: Some code cleanup.
59858 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
59860 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
59861 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
59862 dlls/d3d8/tests/volume.c:
59863 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
59864 But report a failed test if a mandatory function is missing from it.
59866 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
59867 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
59868 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
59869 dlls/d3d9/tests/volume.c:
59870 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
59871 But report a failed test if a mandatory function is missing from it.
59872 Also warn if the hardware capabilities force us to skip some tests.
59874 * include/wine/test.h:
59875 tests: Add skip(), a function to warn that tests were skipped due to limitations
59876 of the environment or missing dependencies.
59878 2007-01-11 Francois Gouget <fgouget@free.fr>
59880 * dlls/dsound/tests/capture.c:
59881 dsound/tests: Replace some '#if 0's with 'if (0)'s.
59883 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
59884 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
59885 dlls/dsound/tests/propset.c:
59886 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
59889 * dlls/dsound/tests/capture.c:
59890 dsound/tests: Replace some '#if 0's with 'if (0)'s.
59892 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
59893 winmm/tests: Replace some '#if 0's with 'if (0)'s.
59894 Fix the code so it compiles without warnings.
59896 2007-01-11 Ken Thomases <ken@codeweavers.com>
59898 * dlls/wined3d/query.c:
59899 wined3d: Do not block waiting for occlusion query result in GetData.
59901 2007-01-11 Rob Shearman <rob@codeweavers.com>
59903 * dlls/ole32/tests/errorinfo.c:
59904 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
59906 2007-01-11 Frank Richter <frank.richter@gmail.com>
59908 * dlls/dbghelp/elf_module.c:
59909 dbghelp: Split gnu_debuglink handling into own function.
59911 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
59913 * dlls/msacm32/internal.c:
59914 msacm32: Declare some variables static.
59916 * dlls/mshtml/nsembed.c:
59917 mshtml: Declare a variable static.
59920 mpr: Declare a variable static.
59922 * dlls/msdmo/dmoreg.c:
59923 msdmo: Declare a function static.
59925 * dlls/itss/chm_lib.c:
59926 itss: Remove unused variable and associated dead code.
59928 * dlls/msadp32.acm/msadp32.c:
59929 msadp32.acm: Remove unused function.
59931 * dlls/msg711.acm/msg711.c:
59932 msg711.acm: Remove unused function.
59934 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
59936 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
59937 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
59938 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
59940 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
59942 * dlls/winspool.drv/info.c:
59943 winspool: Support Xcv for ConfigurePortW.
59945 * dlls/winspool.drv/info.c:
59946 winspool: Support monitors without a name.
59948 2007-01-11 Alexandre Julliard <julliard@winehq.org>
59950 * loader/preloader.c:
59951 preloader: Added printf format checking and fix some formats.
59953 * loader/preloader.c:
59954 preloader: Remove reserved ranges that we failed to allocate.
59956 2007-01-10 Bill Medland <billmedland@shaw.ca>
59958 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
59959 odbccp32: Implement SQLInstallerError(W).
59961 2007-01-11 Mike McCormack <mike@codeweavers.com>
59963 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
59964 kernel32: Merge existing resources in EndUpdateResource.
59966 * dlls/kernel32/resource.c:
59967 kernel32: Split update_add_resource() into two functions.
59969 * dlls/kernel32/resource.c:
59970 kernel32: Create a simple abstraction for file mappings.
59972 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
59974 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
59975 user32: Add a simple DrawState test, make it pass under Wine.
59977 2007-01-11 James Hawkins <truiken@gmail.com>
59979 * dlls/mshtml/olecmd.c:
59980 mshtml: Use the correct variable in the FIXME.
59982 * dlls/winspool.drv/info.c:
59983 winspool.drv: Check for get_filename failure.
59985 * programs/winedbg/memory.c:
59986 winedbg: Check buffer for NULL before writing to it.
59988 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
59990 * dlls/riched20/caret.c, dlls/riched20/editor.c,
59991 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
59992 riched20: Fix modification state for several operations.
59994 2007-01-10 Rob Shearman <rob@codeweavers.com>
59996 * dlls/ole32/tests/ole2.c:
59997 ole32: Add tests for the default handler.
59999 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
60000 dlls/ole32/tests/errorinfo.c:
60001 ole32: Add tests for error info functions.
60002 Return E_INVALIDARG if dwReserved is not set to zero for both
60003 GetErrorInfo and SetErrorInfo.
60005 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
60007 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
60008 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
60009 dlls/dinput/mouse.c:
60010 dinput: Internal data format is not const anymore.
60012 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
60014 * dlls/dinput/device.c:
60015 dinput: Don't copy no longer used user data format object array.
60017 * dlls/dinput/device.c, dlls/dinput/device_private.h:
60018 dinput: Use internal data format for object lookups.
60020 * dlls/dinput/joystick_linuxinput.c:
60021 dinput: [joystick_linuxinput] Use correct offset to queue events.
60023 * dlls/dinput/joystick_linuxinput.c:
60024 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
60027 * dlls/dinput/joystick_linuxinput.c:
60028 dinput: [joystick_linuxinput] Copy and modify default data format.
60030 * dlls/dinput/joystick_linux.c:
60031 dinput: [joystick_linux] Use correct offset to queue events.
60033 * dlls/dinput/joystick_linux.c:
60034 dinput: [joystick_linux] Reuse the same properties array.
60036 * dlls/dinput/joystick_linux.c:
60037 dinput: [joystick_linux] Copy and modify default data format.
60038 Copy only what we have.
60040 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
60042 * dlls/gdi32/freetype.c:
60043 gdi32: Print status of the hinting support in the debug log.
60045 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60047 * programs/clock/Nl.rc:
60048 clock: Update Dutch resource.
60050 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60052 * dlls/comdlg32/cdlg_Nl.rc:
60053 comdlg32: Update Dutch resources.
60055 * dlls/user32/resources/user32_Nl.rc:
60056 user32: Update Dutch resources.
60058 2007-01-10 Francois Gouget <fgouget@free.fr>
60060 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
60061 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
60062 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
60064 This fixes compilation of the ndr_marshall.c with the PSDK.
60066 2007-01-10 Rob Shearman <rob@codeweavers.com>
60068 * dlls/wininet/netconnection.c:
60069 wininet: Don't try to read anything if 0 bytes are to be read.
60071 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
60073 * dlls/kernel32/resource.c:
60074 kernel32: Declare some functions static.
60076 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
60077 itss: Declare a function static.
60079 * dlls/imaadp32.acm/imaadp32.c:
60080 imaadp32.acm: Remove unused function.
60082 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
60084 * dlls/ntdll/time.c:
60085 ntdll: Add Western Australia Summer Time.
60087 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
60090 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
60092 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
60094 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60095 wined3d: Remove dead NV_TEXTURE_SHADER code
60097 * dlls/wined3d/state.c:
60098 wined3d: Do not activate / deactivate texture dimensions twice.
60100 * dlls/wined3d/vertexbuffer.c:
60101 wined3d: D3D7 vertex buffers never change their declaration.
60103 * dlls/wined3d/state.c:
60104 wined3d: Fix a capital letter in a parameter name.
60106 * dlls/wined3d/state.c:
60107 wined3d: Add copyright statements to state.c.
60109 * dlls/wined3d/state.c:
60110 wined3d: Attempt to remove some tabs smuggled in by xcode.
60112 * dlls/wined3d/state.c:
60113 wined3d: Do not warn about unsupported point sizes if the default values are set.
60115 * dlls/wined3d/state.c:
60116 wined3d: Avoid false resultarg warnings.
60118 * dlls/ddraw/device.c:
60119 ddraw: Get some texture stage states from their equivalent sampler states.
60121 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
60122 dlls/wined3d/wined3d_private.h:
60123 wined3d: Store the scissor rect in the stateblock.
60125 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
60126 wined3d: Count the framerate per swapchain, not globally.
60128 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60129 wined3d: Move material applying to the state table.
60131 * dlls/wined3d/drawprim.c:
60132 wined3d: Remove the invymat from drawprim.c.
60134 * dlls/wined3d/drawprim.c:
60135 wined3d: Do not reset the material.
60137 2007-01-10 Alexandre Julliard <julliard@winehq.org>
60139 * dlls/ntdll/exception.c, server/thread.c:
60140 server: Allow suspended threads to run system APCs.
60142 * dlls/ntdll/critsection.c:
60143 ntdll: Make sure that critical section waits are not interrupted.
60145 * dlls/ntdll/sync.c:
60146 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
60147 Based on a patch by Thomas Kho.
60149 * dlls/ntdll/sync.c:
60150 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
60152 * dlls/Makefile.in, tools/make_makefiles:
60153 make_makefiles: Get rid of the rules for dll symlinks.
60155 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60156 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
60157 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
60158 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
60159 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
60160 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
60161 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
60162 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
60163 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
60164 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
60165 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
60166 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
60167 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
60168 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
60170 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60171 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
60172 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
60173 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
60174 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
60175 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
60176 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
60178 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60179 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
60180 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
60181 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
60182 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
60183 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
60184 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
60186 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60187 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
60188 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
60189 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
60190 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
60191 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
60192 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
60194 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60195 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
60196 dlls/winecoreaudio.drv/audiounit.c,
60197 dlls/winecoreaudio.drv/coreaudio.c,
60198 dlls/winecoreaudio.drv/coreaudio.h,
60199 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
60200 dlls/winmm/winecoreaudio/Makefile.in,
60201 dlls/winmm/winecoreaudio/audio.c,
60202 dlls/winmm/winecoreaudio/audiounit.c,
60203 dlls/winmm/winecoreaudio/coreaudio.c,
60204 dlls/winmm/winecoreaudio/coreaudio.h,
60205 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
60206 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
60207 dlls/winecoreaudio.drv.
60209 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60210 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
60211 dlls/wineaudioio.drv/audioio.c,
60212 dlls/wineaudioio.drv/wineaudioio.drv.spec,
60213 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
60214 dlls/winmm/wineaudioio/audioio.c,
60215 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
60216 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
60217 dlls/wineaudioio.drv.
60219 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60220 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
60221 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
60222 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
60223 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
60224 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
60225 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
60227 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60228 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
60229 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
60230 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
60231 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
60232 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
60233 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
60234 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
60236 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
60238 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
60239 dlls/wined3d/device.c, dlls/wined3d/state.c,
60240 programs/winetest/main.c:
60241 janitorial: Use the C standard for multiline strings.
60243 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
60245 * programs/wineconsole/wineconsole_De.rc,
60246 programs/wineconsole/wineconsole_En.rc,
60247 programs/wineconsole/wineconsole_Fr.rc,
60248 programs/wineconsole/wineconsole_Ko.rc,
60249 programs/wineconsole/wineconsole_No.rc,
60250 programs/wineconsole/wineconsole_Pl.rc:
60251 wineconsole: Fix a typo in the help message about correct backend names.
60253 * programs/wineconsole/curses.c:
60254 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
60256 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
60257 programs/wineconsole/winecon_user.h:
60258 wineconsole: Make some data const.
60260 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
60262 * dlls/dinput/device.c, dlls/dinput/device_private.h,
60263 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
60264 dinput: Pass complete DataFormat structure to find_property.
60266 * dlls/dinput/keyboard.c:
60267 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
60269 * dlls/dinput/mouse.c:
60270 dinput: Fix trace formatting.
60272 2007-01-09 Rob Shearman <rob@codeweavers.com>
60274 * dlls/ole32/marshal.c:
60275 ole32: Fix the detection of when we need an additional QueryInterface in
60276 CoUnmarshalInterface.
60278 * dlls/ole32/tests/marshal.c:
60279 ole32: Add a test for the failure case of same-apartment unmarshaling when
60280 passing in an unsupported iid.
60282 * dlls/ole32/tests/compobj.c:
60283 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
60285 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60286 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
60287 be read, not S_FALSE.
60288 Clear pclsid in case of errors.
60289 Add tests for ReadClassStm.
60291 * dlls/ole32/tests/compobj.c:
60292 ole32: Add tests for invalid arguments of CoMarshalInterface and
60293 CoMarshalInterThreadInterfaceInStream.
60295 * dlls/ole32/marshal.c:
60296 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
60299 * dlls/ole32/storage32.c:
60300 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
60303 * dlls/ole32/marshal.c:
60304 ole32: Return an error in CoMarshalInterface if pStream is NULL.
60306 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
60307 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
60308 and IStream_Write and to not compare the bytes read to the bytes written.
60309 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
60311 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
60312 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
60313 ole32: Remove some unneeded inclusions of headers.
60314 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
60317 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
60318 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
60320 * dlls/ole32/git.c:
60321 ole32: Use the standard list functions for the global interface table
60324 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
60325 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
60326 with the other ROT tests.
60328 * dlls/ole32/rpc.c:
60329 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
60331 * dlls/ole32/compobj.c:
60332 ole32: Remove a FIXME comment that no longer applies.
60334 2007-01-09 James Hawkins <truiken@gmail.com>
60336 * dlls/advpack/tests/advpack.c:
60337 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
60339 * dlls/comctl32/tests/updown.c:
60340 comctl32: Rewrite the up-down control tests to add message checking.
60342 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
60344 * tools/winedump/minidump.c:
60345 winedump: Fixed signature for dumping MDMP files.
60347 2007-01-09 Bill Medland <billmedland@shaw.ca>
60349 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
60350 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
60351 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
60352 odbccp32: Add tests structure.
60354 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
60356 * dlls/kernel32/tests/virtual.c:
60357 kernel32: Do not forget to cleanup if the test is skipped.
60359 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
60361 * dlls/winex11.drv/winpos.c:
60362 winex11.drv: Force the fullscreen state update once the window is mapped.
60364 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
60366 * programs/uninstaller/Pt.rc:
60367 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
60369 2007-01-09 Francois Gouget <fgouget@free.fr>
60371 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
60372 wininet: Consistenly use INTERNET_SetLastError().
60374 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
60376 * dlls/ntdll/tests/rtl.c:
60377 ntdll/tests: Skip some tests on Windows Vista.
60379 2007-01-10 Alexandre Julliard <julliard@winehq.org>
60381 * dlls/ntdll/tests/exception.c:
60382 ntdll/tests: Fix exception test for CPUs that do segment limit checks
60385 * dlls/ntdll/tests/port.c:
60386 ntdll/tests: Don't bother testing the port functions if creating the port failed.
60388 2007-01-09 Alexandre Julliard <julliard@winehq.org>
60390 * tools/wrc/parser.l, tools/wrc/utils.c:
60391 wrc: Added support for utf-8 codepage.
60393 * ANNOUNCE, ChangeLog, VERSION, configure:
60396 ----------------------------------------------------------------
60397 2007-01-09 Alexandre Julliard <julliard@winehq.org>
60399 * LICENSE, include/wine/wine_common_ver.rc:
60400 Update copyright info for the new year.
60402 2007-01-09 Francois Gouget <fgouget@free.fr>
60404 * dlls/shlwapi/tests/ordinal.c:
60405 shlwapi/tests: Print GetLastError() in decimal with '%u'.
60407 * dlls/wintrust/tests/register.c:
60408 wintrust/tests: Print GetLastError() in decimal with '%u'.
60410 * dlls/mcicda/mcicda.c:
60411 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
60413 2007-01-07 Hans Leidekker <hans@it.vu.nl>
60415 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
60416 dlls/kernel32/volume.c:
60417 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
60419 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
60421 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
60422 kernel32: Add SetTermsrvAppInstallMode stub.
60424 2007-01-08 Mike McCormack <mike@codeweavers.com>
60426 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
60427 kernel32: Implement EndUpdateResource for the case existing resources are
60430 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
60432 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
60433 dxguid: Add the rmxfguid.h header and export the GUIDs.
60435 * .gitignore, tools/make_makefiles:
60436 make_makefiles: Add *_crosstest.exe to .gitignore.
60438 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
60440 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
60441 treeview: Initialize iImage and iSelectedImage with zero.
60443 2007-01-08 Ken Thomases <ken@codeweavers.com>
60445 * dlls/kernel32/locale.c:
60446 kernel32: Don't release preferred_locales until we're done with its members.
60448 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
60450 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
60451 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
60452 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
60453 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
60454 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
60455 janitorial: Remove stray '\' at end of lines.
60457 * dlls/wined3d/device.c:
60458 wined3d: Remove stray '\' at end of lines.
60460 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
60461 dsound: Remove stray '\' at end of lines.
60463 * include/commctrl.h, include/softpub.h, include/wintrust.h:
60464 include: Remove stray '\' at end of lines.
60466 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
60468 * dlls/dsound/sound3d.c:
60469 dsound: Remove unused function.
60471 * dlls/hhctrl.ocx/webbrowser.c:
60472 hhctrl.ocx: Remove unused variable.
60474 * dlls/gdi32/freetype.c:
60475 gdi32: Remove unused variables.
60477 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
60478 gdi32: Declare some functions static.
60480 * dlls/gdi32/path.c:
60481 gdi32: Remove unused function.
60483 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
60485 * dlls/ole32/tests/stg_prop.c:
60486 ole32/tests: Cast-qual warnings fixes.
60488 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
60490 * dlls/localspl/tests/localmon.c:
60491 localspl/tests: Load the user interface dll on demand.
60493 2007-01-08 Alexandre Julliard <julliard@winehq.org>
60495 * dlls/dsound/propset.c:
60496 dsound: The dsconf.h GUIDs are now in libdxguid.
60498 * server/mapping.c:
60499 server: Don't fail to map a shared section if the final sector is truncated.
60501 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
60503 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
60504 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
60506 * dlls/imm32/imm.c:
60507 imm32: Only unregister the IME class if it was registered.
60509 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
60511 * dlls/kernel32/tests/virtual.c:
60512 kernel32/tests: Prevent memory leak.
60514 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
60516 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
60517 dinput: Set event from queue_event, simplifying code a bit.
60519 * dlls/dinput/keyboard.c:
60520 dinput: Use proper offset when queuing keyboard events.
60522 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
60524 * dlls/winex11.drv/keyboard.c:
60525 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
60527 2007-01-06 Duane Clark <fpga@pacbell.net>
60529 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
60530 comctl32: listview: Allow LVIF_STATE flag in subitems.
60532 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
60534 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
60535 localspl: Added French translation.
60537 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
60539 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60540 wined3d: Fix np2 textures.
60542 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
60543 dlls/wined3d/wined3d_private.h:
60544 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
60546 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60547 wined3d: Remove some unneeded context cache members from the device.
60549 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
60550 wined3d: Vertex buffers can use the declaration from the device.
60552 * dlls/wined3d/vertexbuffer.c:
60553 wined3d: Do not preload vertex buffers in unlock.
60555 * dlls/wined3d/drawprim.c:
60556 wined3d: Clean up drawprim a bit.
60558 * dlls/ddraw/ddraw.c:
60559 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
60561 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60562 wined3d: Do not keep internal references on index buffers.
60564 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
60565 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
60566 dlls/wined3d/stateblock.c:
60567 wined3d: Do not keep internal references on vertex buffers.
60569 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60570 wined3d: Do not keep internal references on pixel shaders.
60572 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60573 wined3d: Do not keep internal references on vertex shaders.
60575 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60576 wined3d: Do not keep internal references to the vertex declaration.
60578 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60579 wined3d: Do not activate vertex shaders needlessly.
60581 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60582 dlls/wined3d/wined3d_private.h:
60583 wined3d: Avoid negative draw start indices.
60585 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60586 dlls/wined3d/wined3d_private.h:
60587 wined3d: Move applying shader constants to the state table.
60589 * dlls/wined3d/query.c:
60590 wined3d: Remove the general query fixme.
60592 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
60593 dlls/wined3d/state.c:
60594 wined3d: Apply shaders in their state handlers.
60596 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60597 wined3d: Move debugging fixmes from drawprim to the stream source handler.
60599 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60600 wined3d: Re-add the fixed function stream source trace.
60602 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60603 dlls/wined3d/wined3d_private.h:
60604 wined3d: Move applying the gl stream sources to the state table.
60606 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
60608 * dlls/user32/mdi.c:
60609 user32: Restore old WM_SIZE handler in mdi child.
60611 * dlls/kernel32/tests/file.c:
60612 kernel32: Print more information about the reason of a test failure.
60614 * dlls/kernel32/tests/file.c:
60615 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
60617 * dlls/kernel32/tests/virtual.c:
60618 kernel32: Skip the VirtualAllocEx test under Win9x.
60620 * server/file.c, server/trace.c:
60621 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
60623 * dlls/user32/tests/msg.c:
60624 user32: Add one more GetSystemMenu test.
60626 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
60628 * dlls/user32/tests/msg.c:
60629 user32: Make message tests pass cleanly under XP SP2.
60631 2007-01-07 Rob Shearman <rob@codeweavers.com>
60633 * dlls/wininet/http.c:
60634 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
60635 into HttpOpenRequest.
60637 * dlls/wininet/http.c:
60638 wininet: Fix the handling of Accept types passed into HttpOpenRequest
60639 by properly coalescing all the types into the Accept header value,
60640 rather than just adding the first.
60642 * dlls/wininet/http.c:
60643 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
60646 * dlls/ole32/tests/clipboard.c:
60647 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
60648 tests to fix test failures on Windows.
60650 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
60651 ole32: Add a field to the TLS data to determine whether OLE has been initialised
60652 for the current thread.
60654 * dlls/ole32/stg_stream.c:
60655 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
60656 so fix the Structured Storage stream implementation's QueryInterface with to
60659 * dlls/ole32/hglobalstream.c:
60660 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
60661 implementation must also support ISequentialStream.
60663 * dlls/ole32/tests/marshal.c:
60664 ole32: Release the global interface table in the tests when it is no longer
60667 2007-01-07 Kai Blin <kai.blin@gmail.com>
60669 * dlls/winmm/mci.c:
60670 winmm: Remove unused variable and if check (Coverity).
60672 * programs/taskmgr/graphctl.c:
60673 taskmgr: Remove unused variable and if check (Coverity).
60675 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
60677 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
60678 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
60679 dplayx: Declare some functions static.
60681 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
60682 dmstyle: Declare some functions static.
60684 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
60685 dnsapi: Declare some items static.
60687 2007-01-06 Francois Gouget <fgouget@free.fr>
60689 * dlls/mlang/tests/mlang.c:
60690 mlang/tests: Replace some '#if 0's with 'if (0)'s.
60692 * dlls/mshtml/tests/protocol.c:
60693 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
60694 Fix the code so it compiles without warnings.
60696 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
60697 dlls/kernel32/tests/path.c:
60698 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
60699 Fix the code so it compiles without warnings.
60701 * dlls/gdi32/tests/font.c:
60702 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
60704 * dlls/ntdll/tests/reg.c:
60705 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
60706 Fix the code so it compiles without warnings.
60708 * dlls/d3d9/tests/surface.c:
60709 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
60711 * dlls/crypt32/tests/encode.c:
60712 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
60714 * dlls/gdi32/tests/dc.c:
60715 gdi32/tests: Tweak a test to avoid an '#if 0'.
60717 * dlls/urlmon/tests/url.c:
60718 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
60719 Fix the code so it compiles without warnings.
60721 * dlls/rpcrt4/tests/cstub.c:
60722 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
60725 * dlls/rpcrt4/tests/ndr_marshall.c:
60726 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
60728 Fix the code so it compiles without warnings.
60730 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
60731 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
60732 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
60734 * dlls/oleaut32/tests/vartest.c:
60735 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
60738 * dlls/setupapi/tests/parser.c:
60739 setupapi/tests: Print GetLastError() in decimal with '%u'.
60741 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
60742 wininet/tests: Print GetLastError() in decimal with '%u'.
60744 * dlls/winspool.drv/tests/info.c:
60745 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
60747 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
60748 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
60750 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
60752 * dlls/kernel32/tests/process.c:
60753 kernel32: Skip the OpenProcess test under Win9x.
60755 2007-01-06 H. Verbeet <hverbeet@gmail.com>
60757 * dlls/d3d8/device.c:
60758 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
60759 instead of a pointer.
60761 * dlls/d3d8/device.c:
60762 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
60765 * dlls/d3d8/device.c:
60766 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
60769 2007-01-06 Jacek Caban <jacek@codeweavers.com>
60771 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
60772 dlls/shlwapi/tests/clsid.c:
60773 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
60775 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
60777 * dlls/shdoclc/Fr.rc:
60778 shdoclc: Update French translation.
60780 * programs/winecfg/Fr.rc:
60781 winecfg: Update French translation.
60783 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
60785 * dlls/devenum/devenum_main.c:
60786 devenum: Do not store full DLL path in the registry.
60788 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
60789 qcap: Do not store full DLL path in the registry.
60791 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
60793 * dlls/winspool.drv/info.c:
60794 winspool: Implement XcvDataW.
60796 * dlls/winspool.drv/info.c:
60797 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
60799 * dlls/winspool.drv/info.c:
60800 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
60802 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
60803 winspool: Support the local computername as servername for OpenPrinter.
60805 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
60807 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
60808 dlls/user32/tests/input.c, dlls/user32/user_private.h,
60809 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
60810 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
60811 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
60813 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
60815 * dlls/dinput/device.c:
60816 dinput: Fix possible NULL deference.
60818 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
60819 dinput: Fix memory leak.
60821 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
60822 dinput: Fix mouse to use proper offset when queuing new events. Add handling
60824 We should use instance IDs instead of sequential numbers to get correct offset.
60826 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
60828 * include/wine/mscvpdb.h, tools/winedump/msc.c:
60829 winedump: Add support for derived types in codeview type info.
60831 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
60832 tools/winedump/winedump.h:
60833 winedump: Fix a couple of issues with types table walking.
60834 Align types to DWORD boundaries.
60835 Split types dumping functions into two versions (one without offsets
60836 table, the second one with offset table).
60838 * tools/winedump/msc.c:
60839 winedump: Dump S_SSEARCH_V1 symbols.
60841 * tools/winedump/debug.c:
60842 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
60844 * dlls/dbghelp/msc.c:
60845 dbghelp: Handling of S_SALIGN symbols.
60847 * tools/winedump/msc.c:
60848 winedump: Handling of S_SALIGN symbols.
60850 * include/wine/mscvpdb.h, tools/winedump/debug.c:
60851 winedump: Re-use existing codeview facilities to dump OMF files.
60853 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
60854 tools/winedump/debug.c:
60855 winedump: Removed cvinclude.h.
60857 * tools/winedump/debug.c:
60858 winedump: Added dumping of RSDS header from module.
60860 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
60861 tools/winedump/winedump.h:
60862 winedump: Added helper to convert a guid to a string.
60864 * tools/winedump/main.c, tools/winedump/ne.c,
60865 tools/winedump/winedump.man.in:
60866 winedump: While dumping NE files, use -j option if present (as we do for
60869 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
60870 tools/winedump/winedump.h:
60871 winedump: Print some basic info for pure DOS file (which fixes segfault while
60872 reading DOS files).
60874 * tools/winedump/debug.c:
60875 winedump: Added ability to dump FPO debug information.
60877 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
60879 * dlls/dbghelp/elf_module.c:
60880 dbghelp: Corrected the map/unmap operations for ELF sections.
60881 Now correctly free the mapped areas when no longer used.
60883 2007-01-06 Kai Blin <kai.blin@gmail.com>
60885 * dlls/msacm32/driver.c:
60886 msacm32: Fix comment and remove unneeded if check (Coverity).
60887 Thanks to Alex Villacís Lasso for comments.
60889 2007-01-05 Francois Gouget <fgouget@free.fr>
60891 * dlls/ole32/rpc.c:
60892 ole32: Print GetLastError() in decimal with '%u'.
60894 * dlls/gdi32/tests/gdiobj.c:
60895 gdi32/tests: Print GetLastError() in decimal with '%u'.
60897 * dlls/shell32/tests/shlfolder.c:
60898 shell32/tests: Print GetLastError() in decimal with '%u'.
60900 * dlls/localspl/tests/localmon.c:
60901 localspl/tests: Print GetLastError() in decimal with '%u'.
60903 * dlls/version/tests/info.c:
60904 version/tests: Print GetLastError() in decimal with '%u'.
60906 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
60909 wine.inf: Self-register objsel.dll.
60911 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
60913 ddrawex: Self-register the DirectDrawFactory CoClass.
60915 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
60916 dlls/dinput8/regsvr.c, tools/wine.inf:
60917 dinput8: Self-register the DirectInput8 CoClass.
60919 2007-01-05 Francois Gouget <fgouget@free.fr>
60921 * programs/taskmgr/taskmgr.c:
60922 taskmgr: Print GetLastError() in decimal with '%u'.
60924 * dlls/advapi32/crypt.c:
60925 advapi32: Remove a useless macro.
60927 2007-01-05 Kai Blin <kai.blin@gmail.com>
60929 * dlls/shlwapi/reg.c:
60930 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
60932 * dlls/user32/combo.c:
60933 user32: If pTest was allocated, length has to be > 0 (Coverity).
60935 * dlls/ole32/ole2.c:
60936 ole32: Remove redundant NULL check (Coverity).
60938 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
60940 * dlls/winemp3.acm/interface.c:
60941 winemp3.acm: Ensure null check before dereference.
60943 * dlls/wininet/utility.c:
60944 wininet: Ensure null check before dereference.
60946 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
60948 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
60949 dmloader: Declare some functions static.
60951 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
60952 dmime: Declare some functions static.
60954 2007-01-05 Francois Gouget <fgouget@free.fr>
60956 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
60957 quartz: Use '%u' to print GetLastError().
60959 * dlls/urlmon/umon.c:
60960 urlmon: Print GetLastError() in decimal with '%u'.
60963 qcap: Print GetLastError() in decimal with '%u'.
60965 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
60967 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
60968 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
60969 is specified simultaneously with a format string.
60971 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
60973 * programs/winetest/main.c:
60974 winetest: Pass correct working directory to the tests.
60976 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60978 * dlls/devenum/devenum.rc:
60979 devenum: Update Dutch resource.
60981 * dlls/comdlg32/cdlg_Nl.rc:
60982 comdlg32: Update Dutch resource.
60984 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
60986 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
60987 dinput: Change EnumObjects to use GetObjectInfo.
60988 Also small debug trace correction to make it more readable.
60990 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
60992 * dlls/wined3d/state.c:
60993 wined3d: state_pointsprite should apply to all texture units.
60995 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
60997 * dlls/imagehlp/access.c:
60998 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
61000 * dlls/imagehlp/access.c:
61001 imagehlp: Correctly handle files without NT headers in MapAndLoad.
61003 * dlls/imagehlp/access.c:
61004 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
61006 2007-01-03 H. Verbeet <hverbeet@gmail.com>
61008 * dlls/wined3d/state.c:
61009 wined3d: Skip sampler state application for stages that aren't mapped to a
61012 * dlls/wined3d/state.c:
61013 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
61014 mapped to a texture unit.
61016 * dlls/wined3d/state.c:
61017 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
61018 mapped to a texture unit.
61020 * dlls/wined3d/state.c:
61021 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
61022 mapped to a texture unit.
61024 2007-01-04 Rob Shearman <rob@codeweavers.com>
61026 * dlls/wininet/http.c:
61027 wininet: Fix the releasing of the wrong reference count in
61028 HTTP_CloseHTTPRequestHandle.
61029 lpwhr obviously already has a reference count of 0 because it is being destroyed.
61031 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61032 wininet: Change the HTTP code to not assume that the connection will be closed
61033 at the end of every request.
61035 * dlls/wininet/http.c:
61036 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
61038 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61039 wininet: Use the Content-Length header to work out how much HTTP data there
61041 and don't try to read any more than what is available.
61043 * dlls/wininet/http.c:
61044 wininet: Always send a Connection header set to "close" because that is what
61045 we expect for the moment.
61047 * dlls/wininet/ftp.c:
61048 wininet: Use correct types for socket functions to avoid warnings when compiling
61049 on BSD-based systems.
61051 * dlls/wininet/http.c:
61052 wininet: Fix HTTP redirects by reseting loop_next after one loop.
61054 * dlls/ntdll/threadpool.c:
61055 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
61057 since that is what the current behaviour is tuned for.
61059 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
61061 * dlls/dinput/mouse.c:
61062 dinput: Fix cut and paste error.
61064 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
61066 * tools/widl/write_msft.c:
61067 widl: Fix memory leaks.
61069 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
61070 ddraw: Declare some functions static.
61072 * dlls/d3d9/directx.c:
61073 d3d9: Declare some functions static.
61075 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
61076 dmband: Declare some functions static.
61078 2007-01-04 Rob Shearman <rob@codeweavers.com>
61080 * dlls/wininet/internet.c, dlls/wininet/internet.h:
61081 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
61084 * dlls/rpcrt4/rpc_server.c:
61085 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
61086 function being called can sometimes take a long time to return and we
61087 almost always want a new thread to be created if there are no free
61090 * dlls/ntdll/tests/rtlstr.c:
61091 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
61092 by setting the length correctly and by doing a case-insentive compare
61093 on the GUID string that is returned.
61095 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
61096 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
61097 should set the it to have the maximum possible length and size rather
61098 than a modulus of the actual length.
61099 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
61101 * dlls/ole32/rpc.c:
61102 ole32: Make sure to reset the message state if it has been changed in
61103 RPC_ExecuteCall before returning.
61104 Fix the hrFault parameter passed into the ClientNotify function in
61105 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
61106 messages dispatched with PostMessage.
61107 Only unmarshal ORPCTHAT for non-fault packets.
61109 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
61111 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
61112 dlls/winex11.drv/window.c:
61113 user32: Fix some failures in the MDI message test.
61115 * dlls/user32/tests/msg.c:
61116 user32: Fix some failures of the ShowWindow test under Windows 2003.
61118 2007-01-04 Kai Blin <kai.blin@gmail.com>
61120 * dlls/shlwapi/reg.c:
61121 shlwapi: Remove redundant check in assignment (Coverity).
61123 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
61125 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61126 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
61128 2007-01-04 Mike McCormack <mike@codeweavers.com>
61130 * dlls/comctl32/listview.c:
61131 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
61133 * dlls/comctl32/listview.c:
61134 comctl32: Remove unnecessary casts.
61136 2007-01-04 Alexandre Julliard <julliard@winehq.org>
61138 * server/trace.c, tools/make_requests:
61139 make_requests: Grab status names from async_terminate calls too.
61141 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
61142 server/fd.c, server/named_pipe.c, server/protocol.def,
61143 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
61144 tools/make_requests:
61145 server: Add a generic apc_call structure to make it easier to extend, and
61148 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
61149 server/thread.c, server/trace.c:
61150 server: Notify the server that an APC has completed in the next get_apc call.
61153 server: Make thread_apc into a real object.
61155 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61157 * programs/regedit/Nl.rc:
61158 regedit: Update Dutch resources.
61160 2007-01-04 Francois Gouget <fgouget@free.fr>
61162 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
61163 dlls/wined3d/state.c:
61164 Assorted spelling fixes.
61166 * dlls/ws2_32/tests/sock.c:
61167 ws2_32/tests: Use '%d' to print GetLastError().
61169 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
61170 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
61171 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
61172 kernel32/tests: Use '%d' to print GetLastError().
61174 * dlls/itss/protocol.c:
61175 itss: Fix spelling of the dwOrigin variables.
61177 * dlls/rsabase/tests/rsabase.c:
61178 rsabase/tests: Remove unneeded casts.
61180 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
61182 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
61183 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
61185 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
61186 programs/winedbg/debug.l, programs/winedbg/debugger.h,
61187 programs/winedbg/tgt_module.c:
61188 winedbg: Added a maintenance command to load a given module (for debug purposes).
61190 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
61192 * dlls/wined3d/device.c:
61193 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
61195 * dlls/wined3d/state.c:
61196 wined3d: Move decoding the streams to their own inline function.
61198 * dlls/wined3d/device.c:
61199 wined3d: Catch NOP SetStreamSource changes.
61201 * dlls/wined3d/device.c:
61202 wined3d: Catch nop pixel shader changes.
61204 * dlls/wined3d/device.c:
61205 wined3d: Catch NOP vertex declaration changes.
61207 * dlls/wined3d/device.c, dlls/wined3d/state.c,
61208 dlls/wined3d/wined3d_private.h:
61209 wined3d: Break the viewport out of the vertex declaration state.
61211 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
61213 * dlls/dinput/mouse.c:
61214 dinput: Implement mouse GetObjectInfo on top of base class.
61216 * dlls/dinput/keyboard.c:
61217 dinput: Move keyboard to using new GetObjectInfo.
61219 * dlls/dinput/device.c:
61220 dinput: Implement GetObjectInfo[A|W] in base device class.
61222 2007-01-03 Mike McCormack <mike@codeweavers.com>
61224 * dlls/kernel32/tests/resource.c:
61225 kernel32: Don't try update version resources with invalid data, as it fails
61228 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
61230 * dlls/winex11.drv/opengl.c:
61231 wgl: Fix piAttributes NULL crash.
61233 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
61235 * dlls/ddraw/utils.c:
61236 ddraw: Declare some functions static.
61238 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
61239 dlls/comdlg32/fontdlg.c:
61240 comdlg32: Declare some items static.
61242 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
61243 dinput: Declare some functions static.
61245 * tools/winedump/pe.c:
61246 winedump: Fix memory leak.
61248 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61250 * dlls/wininet/wininet_Nl.rc:
61251 wininet: Update Dutch resource.
61253 * dlls/mshtml/Nl.rc:
61254 mstml: Update Dutch resource.
61256 2007-01-03 Hans Leidekker <hans@it.vu.nl>
61258 * dlls/usp10/usp10.c:
61259 usp10: Document ScriptItemize. Get rid of the remaining tabs.
61261 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61262 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
61264 * dlls/usp10/usp10.c:
61265 usp10: Use macro functions for memory allocation and start checking for
61266 allocation failures.
61268 * dlls/usp10/usp10.c:
61269 usp10: Make the script cache accessible from a string analysis.
61271 2007-01-03 Rob Shearman <rob@codeweavers.com>
61273 * dlls/kernel32/tests/resource.c:
61274 kernel32: Be more verbose about the expected and received values for failures
61275 in the resource function tests.
61277 * dlls/ole32/ole2.c:
61278 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
61280 2007-01-04 Alexandre Julliard <julliard@winehq.org>
61282 * server/console.c:
61283 server: Avoid crash in alloc_console when the process has no parent.
61285 2007-01-03 Thomas Kho <tkho@ucla.edu>
61287 * dlls/kernel32/tests/thread.c:
61288 kernel32: Add CreateRemoteThread remote thread conformance tests.
61290 * dlls/kernel32/tests/virtual.c:
61291 kernel32: Add VirtualAllocEx remote thread conformance tests.
61293 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
61295 * dlls/user32/comm16.c:
61296 user32: Speed improvement for 16bit comm support.
61297 The previous version of this patch wasn't applied correctly.
61299 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
61301 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
61302 oleaut32: Better OleIconToCursor stub.
61304 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
61307 server: Fix 0 timeout handling for serial I/O.
61309 * dlls/user32/comm16.c:
61310 user32: Speed improvement for 16bit comm support.
61312 * dlls/ntdll/serial.c:
61313 ntdll: Fix DTR and CTS controls in serial code.
61315 2007-01-03 Mike McCormack <mike@codeweavers.com>
61317 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61318 kernel32: Store resources to be updated in a tree.
61320 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
61322 * dlls/oleaut32/variant.c:
61323 oleaut32: Support for VT_DISPATCH in VarImp.
61325 * dlls/oleaut32/variant.c:
61326 oleaut32: Support for VT_DISPATCH in VarPow.
61328 * dlls/oleaut32/variant.c:
61329 oleaut32: Support for VT_DISPATCH in VarMod.
61331 * dlls/oleaut32/variant.c:
61332 oleaut32: Support for VT_DISPATCH in VarIdiv.
61334 * dlls/oleaut32/variant.c:
61335 oleaut32: Support for VT_DISPATCH in VarXor.
61337 * dlls/oleaut32/variant.c:
61338 oleaut32: Support for VT_DISPATCH in VarOr.
61340 * dlls/oleaut32/variant.c:
61341 oleaut32: Support for VT_DISPATCH in VarSub.
61343 * dlls/oleaut32/variant.c:
61344 oleaut32: Support for VT_DISPATCH in VarDiv.
61346 * dlls/oleaut32/variant.c:
61347 oleaut32: Support for VT_DISPATCH in VarMul.
61349 * dlls/oleaut32/variant.c:
61350 oleaut32: Support for VT_DISPATCH in VarAdd.
61352 * dlls/oleaut32/variant.c:
61353 oleaut32: Support for VT_DISPATCH in VarAnd.
61355 * dlls/oleaut32/variant.c:
61356 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
61357 returning the VARIANT value.
61359 2007-01-02 Lei Zhang <thestig@google.com>
61361 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
61362 comctl32: Add initial tests for the status bar control.
61364 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
61366 * dlls/comctl32/status.c:
61367 comctl32: statusbar: Fix GetRect return value bug.
61369 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
61371 * dlls/wined3d/surface.c:
61372 wined3d: Select a proper texture unit in LockRect and dirtify the state.
61374 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61375 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
61376 wined3d: Remove d3ddevice_set_ortho.
61378 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
61379 wined3d: Move the projection matrix into its own state.
61381 * dlls/wined3d/state.c:
61382 wined3d: Break the lighting state out of the vertex decl.
61384 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
61385 dlls/wined3d/wined3d_private.h:
61386 wined3d: Move the world matrix to the state table.
61388 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61389 dlls/wined3d/wined3d_private.h:
61390 wined3d: Move the functionality of primitiveInitState to the state table.
61392 * dlls/wined3d/device.c, dlls/wined3d/state.c,
61393 dlls/wined3d/wined3d_private.h:
61394 wined3d: Add a viewport state to the state table.
61396 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61397 dlls/wined3d/wined3d_private.h:
61398 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
61400 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61401 dlls/wined3d/wined3d_private.h:
61402 wined3d: Pass the user pointer strided structure via the device implementation.
61404 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
61405 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61406 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
61407 include/wine/wined3d_interface.h:
61408 wined3d: Use the baseVertexIndex in the stateblock.
61410 2007-01-03 Alexandre Julliard <julliard@winehq.org>
61412 * dlls/shlwapi/thread.c:
61413 shlwapi: Use the appropriate constant for an uninitialized TLS check.
61415 2007-01-02 Robert Reif <reif@earthlink.net>
61417 * dlls/dmusic/port.c:
61418 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
61419 to keep Direct Sound from crashing from unitialized data.
61421 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
61423 * dlls/wined3d/glsl_shader.c:
61424 wined3d: Sampler variables wrongly named 'shader'.
61426 * dlls/ddraw/device.c:
61427 ddraw: Fix the AddViewport thunk.
61429 2007-01-02 Rob Shearman <rob@codeweavers.com>
61431 * dlls/ole32/rpc.c:
61432 ole32: Fix the calculation of message_state->prefix_data_len in two places
61433 where it would come out negative.
61435 * dlls/rpcrt4/rpc_server.c:
61436 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
61439 * dlls/oleaut32/tmarshal.c:
61440 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
61441 into account inherited interfaces.
61443 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
61445 * dlls/msvcrt/process.c:
61446 msvcrt: execl fix when no args are given (reported by Louis Lenders).
61448 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
61450 * dlls/kernel32/tests/locale.c:
61451 kernel32: Remove a line that was supposed to be deleted by the previous patch.
61453 2007-01-02 Hans Leidekker <hans@it.vu.nl>
61455 * dlls/usp10/usp10.c:
61456 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
61459 * dlls/usp10/usp10.c:
61460 usp10: Downgrade some more FIXME's to TRACE's.
61462 * dlls/usp10/usp10.c:
61463 usp10: Implement ScriptStringValidate.
61465 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
61466 kernel32: Add a stub implementation for TermsrvAppInstallMode.
61468 * dlls/gdi32/font.c, include/wingdi.h:
61469 gdi32: Implement GetCharWidthI.
61471 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
61473 * dlls/wined3d/vertexbuffer.c:
61474 wineded3: dirtyend set to more than resource size.
61476 2007-01-01 Nick Burns <adger44@hotmail.com>
61478 * dlls/wined3d/state.c:
61479 wined3d: Fix point handling.
61481 * dlls/winmm/winecoreaudio/audio.c:
61482 winecoreaudio: Fix race condition in drvclose.
61484 2007-01-02 Alexandre Julliard <julliard@winehq.org>
61486 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
61487 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
61488 dlls/wined3d/swapchain.c:
61489 Use GetDC instead of CreateDC where possible.
61491 * tools/make_makefiles:
61492 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
61494 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
61495 dlls/gdi32/mfdrv/objects.c:
61496 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
61498 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
61500 * dlls/comdlg32/filedlg.c:
61501 comdlg32: Declare function static.
61503 * tools/wrc/readres.c:
61504 wrc: Declare some variables static const.
61506 2007-01-01 Kai Blin <kai.blin@gmail.com>
61508 * dlls/dnsapi/query.c:
61509 dnsapi: Fix entering the success case (Coverity).
61511 * dlls/imagehlp/access.c:
61512 imagehelp: Remove unused if() check in error path.
61514 * tools/wrc/translation.c:
61515 wrc: Fix comparison typo (Coverity).
61517 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61519 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
61520 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
61521 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
61524 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
61525 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
61526 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
61527 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
61530 2007-01-02 Alexandre Julliard <julliard@winehq.org>
61532 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61533 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
61534 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
61536 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
61538 * dlls/user32/cursoricon.c:
61539 user32: Initialize clip rectangle on first use.
61541 * dlls/wined3d/device.c:
61542 wined3d: Clip mouse after resolution change while creating default swap chain.
61544 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
61546 * dlls/dbghelp/elf_module.c:
61547 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61549 * dlls/msvcrt/cppexcept.c:
61550 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61552 * dlls/ntdll/relay.c:
61553 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61555 * dlls/wnaspi32/winaspi16.c:
61556 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61558 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
61560 * dlls/dmband/band.c:
61561 dmband: Remove unused file-static variable.
61563 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
61565 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61566 usp10: Implement ScriptStringOut.
61568 2006-12-28 Mike McCormack <mike@codeweavers.com>
61570 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61571 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
61573 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
61574 kernel32: Add a short test for Begin/EndUpdateResource.
61576 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
61578 * dlls/wined3d/device.c, dlls/wined3d/state.c,
61579 dlls/wined3d/wined3d_private.h:
61580 wined3d: Add emtpy vertex declaration and related states to the state table.
61582 * dlls/wined3d/state.c:
61583 wined3d: Add stub handlers for world matrices 1-255.
61585 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61586 wined3d: Put the decoded strided data structure into the device.
61588 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61589 wined3d: Move WINED3DTS_MODELVIEW to the state table.
61591 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
61593 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
61594 include/wine/wined3d_interface.h:
61595 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
61597 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
61599 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61600 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
61602 2007-01-02 Alexandre Julliard <julliard@winehq.org>
61604 * loader/preloader.c:
61605 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
61607 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
61609 * dlls/gdi32/font.c:
61610 gdi32: Remove redundant debug channel, use the default one instead.
61612 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
61614 * dlls/ntdll/file.c:
61615 ntdll: Remove an unnecessary NULL check.
61617 2007-01-02 Mike McCormack <mike@codeweavers.com>
61619 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
61620 kernel32: Implement CopyFileWithProgress.
61622 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
61624 * dlls/winex11.drv/opengl.c:
61625 winex11.drv: Remove get_drawable.
61627 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
61628 programs/winecfg/En.rc, programs/winecfg/Es.rc,
61629 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
61630 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
61631 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61632 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61633 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
61634 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
61635 winecfg: Remove desktop double buffering option.
61637 * dlls/winex11.drv/x11drv_main.c:
61638 winex11.drv: Remove desktop double buffering option.
61640 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
61642 * dlls/ntdll/directory.c:
61643 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
61645 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
61647 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
61648 user32: Make more ShowWindow tests pass under Wine.
61650 * dlls/kernel32/tests/locale.c:
61651 kernel32: Make the locale test pass without errors under XP SP2.
61653 * dlls/ntdll/file.c:
61654 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
61656 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
61658 * dlls/msi/tests/install.c:
61659 msi/tests: Remove test directory after the files have been deleted.
61661 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
61663 * dlls/kernel32/tests/thread.c:
61664 kernel32/tests: Run tests on NT4 again.
61666 * dlls/kernel32/tests/thread.c:
61667 kernel32/tests: Moved ok-statement to the appropriate place.
61669 * dlls/kernel32/tests/thread.c:
61670 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
61672 * dlls/winspool.drv/tests/info.c:
61673 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
61675 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
61677 * dlls/winex11.drv/winpos.c:
61678 winex11.drv: Fix the regression caused by a previous change.
61680 * dlls/user32/tests/msg.c:
61681 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
61683 2007-01-01 Alexandre Julliard <julliard@winehq.org>
61685 * configure, configure.ac, dlls/Makedll.rules.in:
61686 configure: Use the correct ar tool when building Mingw import libraries.
61688 * aclocal.m4, configure.ac:
61689 configure: Added a generic macro for checking for Mingw programs.
61691 2006-12-29 Rob Shearman <rob@codeweavers.com>
61693 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
61694 ole32: Add tests for channel hooks.
61696 * include/objbase.h:
61697 include: Add function declarations for CoAllowSetForegroundWindow and
61698 CoRegisterChannelHook to objbase.h.
61700 2006-12-29 H. Verbeet <hverbeet@gmail.com>
61702 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61703 wined3d: Simplify the get_write_mask and get_swizzle functions.
61705 * dlls/wined3d/arb_program_shader.c:
61706 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
61707 vshader_program_add_input_param_swizzle().
61709 * dlls/wined3d/glsl_shader.c:
61710 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
61712 * dlls/wined3d/arb_program_shader.c:
61713 wined3d: Cleanup & merge pshader_get_write_mask() and
61714 vshader_program_add_output_param_swizzle().
61716 * dlls/wined3d/glsl_shader.c:
61717 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
61719 * dlls/wined3d/baseshader.c:
61720 wined3d: Remove dead code in shader_get_registers_used().
61721 As spotted by Christoph Bumiller, these branches are now never
61722 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
61723 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
61724 can lookup rather than guess the texture type these days.
61726 2006-12-29 Frank Richter <frank.richter@gmail.com>
61728 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61729 comctl32: listview: Fix getting user params and subitems.
61730 When querying a listview subitem for the user param, the main item's
61731 user param is returned. Also, when a subitem is custom-drawn, the main
61732 item's user param is passed along.
61734 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
61736 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
61737 winex11drv: Make dxgrab global.
61739 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
61741 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
61742 dinput: Move keyboard to using new EnumObjects from base class.
61744 2006-12-28 Hans Leidekker <hans@it.vu.nl>
61746 * dlls/usp10/usp10.c:
61747 usp10: Factor out script cache handling.
61749 2006-12-29 Alexandre Julliard <julliard@winehq.org>
61751 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
61752 server/process.h, server/ptrace.c:
61753 server: Implement process control using Mach primitives for Mac OS.
61754 With help from Ken Thomases.
61756 * configure, configure.ac, include/config.h.in, loader/pthread.c:
61757 loader: Use the Mach thread port as thread id on Mac OS.
61759 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
61760 server: Add hooks to support process tracing mechanisms other than ptrace.
61762 * server/ptrace.c, server/thread.c, server/thread.h:
61763 server: Split get_thread_from_pid to allow lookups by tid or pid only.
61765 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61766 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
61767 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
61768 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
61769 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
61770 tools/winapi/win32.api:
61771 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
61773 * .gitignore, tools/make_makefiles:
61774 make_makefiles: List test directories explicitly in .gitignore.
61776 * .gitignore, tools/make_makefiles:
61777 make_makefiles: In .gitignore, explicitly list files that we know are generated
61778 instead of using wildcards.
61781 Make.rules: Be more specific in make clean, only clean targets that we have
61784 * dlls/d3d9/tests/device.c:
61785 d3d9/tests: Avoid sizeof in traces.
61787 * dlls/d3d8/tests/device.c:
61788 d3d8/tests: Avoid sizeof in traces.
61790 2006-12-28 Ken Thomases <ken@codeweavers.com>
61792 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
61793 winecoreaudio: Report actual supported input wave formats.
61794 Also, added some output formats that Core Audio ought to be able to handle.
61796 * dlls/winmm/winecoreaudio/audio.c:
61797 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
61799 * dlls/winmm/winecoreaudio/audio.c:
61800 winecoreaudio: Implement widStart.
61802 * dlls/winmm/winecoreaudio/audio.c:
61803 winecoreaudio: Implement widStop.
61805 * dlls/winmm/winecoreaudio/audio.c:
61806 winecoreaudio: Changed widReset to stop the audio unit.
61808 * dlls/winmm/winecoreaudio/audio.c:
61809 winecoreaudio: Add mechanism for cross-thread call of
61810 widHelper_NotifyCompletions.
61811 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
61812 to the message thread, which calls widHelper_NotifyCompletions.
61814 * dlls/winmm/winecoreaudio/audio.c:
61815 winecoreaudio: Add widHelper_NotifyCompletions.
61816 It scans for completed input wavehdrs, removes them from the queue,
61817 and notifies the application that they're done.
61819 * dlls/winmm/winecoreaudio/audio.c:
61820 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
61822 * dlls/winmm/winecoreaudio/audio.c:
61823 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
61825 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
61826 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
61827 It now returns in an output parameter the frame count that the AU will use.
61828 Also, initialize the Audio Unit.
61830 * dlls/winmm/winecoreaudio/audio.c:
61831 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
61833 * dlls/winmm/winecoreaudio/audio.c:
61834 winecoreaudio: Implement widReset.
61836 * dlls/winmm/winecoreaudio/audio.c:
61837 winecoreaudio: Implement widAddBuffer.
61839 * dlls/winmm/winecoreaudio/audio.c:
61840 winecoreaudio: Implement widOpen and widClose.
61842 * dlls/winmm/winecoreaudio/audiounit.c:
61843 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
61845 * dlls/winmm/winecoreaudio/audio.c:
61846 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
61847 It will serve as the input callback called when our Audio Unit has sound
61850 * dlls/winmm/winecoreaudio/audio.c:
61851 winecoreaudio: Initial implementation of widGetDevCaps.
61853 * dlls/winmm/winecoreaudio/audio.c,
61854 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
61855 winecoreaudio: Initial stub implementation of audio input support.
61857 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
61859 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
61860 d3d8: Don't report Shader Model 2.0 or higher.
61862 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
61864 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61865 wined3d: Add empty transform states to the state table.
61867 * dlls/wined3d/surface.c:
61868 wined3d: Do not setup states for unlocking if unlocking is disabled.
61870 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
61872 * dlls/sane.ds/ui.c:
61873 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
61874 With grateful acknowledgement to Marcus Meissner.
61876 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
61878 * dlls/opengl32/wgl.c:
61879 opengl32: Fix wglGetProcAddress typo.
61881 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
61883 * dlls/dinput/mouse.c:
61884 dinput: Release critical section before warping mouse.
61886 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
61888 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
61889 msxml: nextNode and reset functions.
61891 2006-12-29 Alexandre Julliard <julliard@winehq.org>
61893 * dlls/shdocvw/Makefile.in:
61894 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
61896 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
61897 dlls/wined3d/wined3d_private.h:
61898 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
61899 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
61901 2006-12-23 Robert Reif <reif@earthlink.net>
61903 * tools/winedump/pe.c:
61904 winedump: Fix crash on delayed import section.
61906 2006-12-28 Rob Shearman <rob@codeweavers.com>
61908 * dlls/ole32/tests/moniker.c:
61909 ole32: Add some tests for the running object table.
61910 The tests show the behaviour when the IROTData interface is not
61911 available from the moniker. They also show the flags that are accepted
61912 into IRunningObjectTable::Register.
61914 * dlls/ole32/moniker.c:
61915 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
61916 to be usable with the running object table.
61917 If IROTData isn't available, fall back to a path that uses the display
61918 name and the clsid of the moniker to generate the comparison data.
61920 * dlls/ole32/moniker.c:
61921 ole32: Only call IROTData::GetComparisonData once, like native does.
61923 * dlls/ole32/moniker.c:
61924 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
61925 time for the ROT entry.
61926 However, fall back to CoFileTimeNow if it fails.
61928 * dlls/ole32/moniker.c:
61929 ole32: Use the reduced forms of monikers for comparison in the running object
61932 * dlls/ole32/compositemoniker.c:
61933 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
61934 the moniker isn't necessarily a composite moniker.
61936 * dlls/ole32/moniker.c:
61937 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
61938 to be used together in RunningObjectTable_Register.
61940 * dlls/msxml3/tests/domdoc.c:
61941 msxml3: Add a simple test for XMLHTTP.
61943 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
61945 * dlls/dinput/mouse.c:
61946 dinput: Move mouse to using new EnumObjects from base class.
61948 * dlls/dinput/device.c:
61949 dinput: Implement EnumOjects[A|W] in the base device class.
61951 * dlls/dinput/mouse.c:
61952 dinput: mouse: Copy and modify default data format.
61954 * dlls/dinput/keyboard.c:
61955 dinput: Remove MsgWaitForMultipleObjects calls.
61957 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
61959 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
61960 opengl32: Add OpenGL 2.1 support and more extensions.
61962 * dlls/opengl32/wgl.c:
61963 wgl: Fix wglGetProcAddress bug.
61965 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
61967 * dlls/winex11.drv/opengl.c:
61968 wgl: Fix wglGetPixelFormatAttribiv bug.
61970 2006-12-28 H. Verbeet <hverbeet@gmail.com>
61972 * dlls/wined3d/baseshader.c:
61973 wined3d: Create samplers for all 1.x instructions that sample.
61975 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61976 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
61977 already is d3d_shader.
61979 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
61980 dlls/wined3d/wined3d_private.h:
61981 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
61983 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
61984 dlls/wined3d/wined3d_private.h:
61985 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
61987 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
61989 * dlls/usp10/usp10.c:
61990 usp10: Downgrade fixme's to trace's with comments.
61992 2006-12-27 Rob Shearman <rob@codeweavers.com>
61994 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
61995 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
61997 * dlls/ole32/tests/clipboard.c:
61998 ole32: Output the HRESULT for clipboard tests that fail.
62000 * dlls/advapi32/tests/registry.c:
62001 advapi32: Change the test for the type parameter of RegQueryValueExA to only
62002 run on Win9x, since the value is set to a random value on NT.
62004 2006-12-28 Alexandre Julliard <julliard@winehq.org>
62006 * configure, configure.ac:
62007 configure: Detect out of tree builds made from an unclean source tree.
62009 * .gitignore, dlls/.gitignore, programs/.gitignore,
62010 programs/winetest/.gitignore, tools/make_makefiles:
62011 make_makefiles: Merge the generated gitignores in dlls and programs into the
62014 2006-12-27 Alexandre Julliard <julliard@winehq.org>
62016 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
62017 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
62018 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
62019 tools/make_makefiles, tools/widl/.gitignore,
62020 tools/winebuild/.gitignore, tools/winedump/.gitignore,
62021 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
62022 make_makefiles: Generate the top-level .gitignore file.
62023 Add a PROGRAMS variable in some makefiles to make things easier.
62025 2006-12-27 Rob Shearman <rob@codeweavers.com>
62027 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
62028 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
62029 Unmarshal the data on the client side (during
62030 ClientChannelBuffer_SendReceive) and call ClientNotify.
62032 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
62034 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
62035 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
62036 janitorial: In multiline strings there is no need for '\' at the end of
62039 * dlls/localspl/tests/localmon.c:
62040 localspl/tests: In multiline strings there is no need for '\' at the end of
62043 * dlls/winspool.drv/tests/info.c:
62044 winspool.drv/tests: In multiline strings there is no need for '\' at the end
62047 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
62048 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
62049 kernel32/tests: In multiline strings there is no need for '\' at the end of
62052 2006-12-27 Rob Shearman <rob@codeweavers.com>
62054 * dlls/ole32/tests/marshal.c:
62055 ole32: Message filters aren't used in the test_call_from_message test, so
62056 remove the call to CoRegisterMessageFilter.
62058 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
62060 * dlls/user32/tests/input.c:
62061 user32: Silence tests in default debug level.
62063 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
62065 * programs/cmd/builtins.c:
62066 cmd: Fix 'copy foo bar/' which gave access denied errors.
62068 2006-12-26 Jacek Caban <jacek@codeweavers.com>
62070 * dlls/mshtml/tests/htmldoc.c:
62071 mshtml: Fix failing test.
62073 * dlls/urlmon/tests/protocol.c:
62074 urlmon: Remove failing tests.
62076 2006-12-26 Alexandre Julliard <julliard@winehq.org>
62078 * dlls/wineps.drv/generic.ppd:
62079 wineps.drv: Remove surious null byte in generic.ppd.
62081 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
62082 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
62083 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
62084 makedep: Add support for magic comments in .rc files so we can generate proper
62085 dependencies for them.
62087 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
62089 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62090 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
62092 Fix Wine handling of VT_DECIMAL in VarMod.
62094 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
62096 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62097 usp10: Implement ScriptStringGetLogicalWidths.
62099 2006-12-24 Hans Leidekker <hans@it.vu.nl>
62101 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62102 usp10: Fix all failing tests on Windows and Wine.
62104 * dlls/usp10/usp10.c:
62105 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
62107 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
62109 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
62110 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
62111 d3d: GetStreamSource on a stream with NULL data isn't an error.
62113 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
62115 * dlls/comctl32/monthcal.c:
62116 comctl32: MonthCalendar - Fix highlighting of current date.
62118 2006-12-25 H. Verbeet <hverbeet@gmail.com>
62120 * dlls/wined3d/device.c:
62121 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
62123 Downgrade a FIXME to a WARN.
62125 2006-12-25 Jacek Caban <jacek@codeweavers.com>
62127 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
62128 dlls/wininet/internet.h, dlls/wininet/utility.c:
62129 wininet: Get rid of ASYNC_FUNC enum.
62131 * dlls/wininet/internet.c, dlls/wininet/internet.h:
62132 wininet: Use proc instead of enum in FTPFINDNEXTW request.
62134 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62135 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
62137 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62138 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
62140 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62141 wininet: Use proc instead of enum in FTPDELETEFILEW request.
62143 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62144 wininet: Use proc instead of enum in FTPGETFILEW request.
62146 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62147 wininet: Use proc instead of enum in FTPOPENFILEW request.
62149 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62150 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
62152 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62153 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
62155 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62156 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
62158 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62159 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
62161 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62162 wininet: Use proc instead of enum in FTPUTFILE request.
62164 * dlls/wininet/internet.c, dlls/wininet/internet.h:
62165 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
62167 * dlls/wininet/internet.c, dlls/wininet/internet.h:
62168 wininet: Use proc instead of enum in INTERNETOPENURLW request.
62170 * dlls/wininet/internet.c, dlls/wininet/internet.h:
62171 wininet: Remove not used HTTPOPENREQUESTW request.
62173 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62174 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
62176 * dlls/wininet/internet.c, dlls/wininet/internet.h,
62177 dlls/wininet/utility.c:
62178 wininet: Use proc instead of enum in SENDCALLBACK request.
62180 2006-12-25 H. Verbeet <hverbeet@gmail.com>
62182 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
62183 wined3d: Restore texture bindings in the FBO code.
62185 * dlls/wined3d/drawprim.c:
62186 wined3d: Copy the depth buffer after all dirty states are applied.
62188 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
62190 * dlls/wined3d/state.c:
62191 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
62193 * dlls/wined3d/device.c:
62194 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
62196 2006-12-25 Jacek Caban <jacek@codeweavers.com>
62198 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
62199 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
62200 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
62201 programs/winetest/winetest.rc:
62202 itss: Added test of protocol.
62204 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
62205 itss: Added ITS protocol implementation.
62207 * include/mshtmdid.h, include/mshtml.idl:
62208 mshtml.idl: Added IHTMLFrameBase2 declaration.
62210 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
62212 * dlls/user32/tests/msg.c:
62213 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
62215 * dlls/msvcrt/main.c:
62216 msvcrt: Make an internal function static, avoid a prototype.
62218 2006-12-24 Alexandre Julliard <julliard@winehq.org>
62220 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
62221 dlls/ole32/.gitignore, tools/make_makefiles:
62222 make_makefiles: Automatically add IDL header targets to the .gitignore file.
62224 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62226 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62227 shlwapi: Fix a failing test.
62229 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
62231 * dlls/wined3d/wined3d_private.h:
62232 wined3d: Clarify OpenGL error codes.
62234 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
62236 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
62237 user32: Show the GCL{,P}_* constant names in debug messages.
62239 * dlls/secur32/ntlm.c:
62240 secur32: Use constants instead of hardcoded values.
62242 2006-12-24 Alexandre Julliard <julliard@winehq.org>
62244 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
62245 dlls: Merged the make_dlls script into the global make_makefiles.
62247 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
62249 * dlls/oleaut32/tests/olepicture.c:
62250 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
62252 2006-12-24 Jacek Caban <jacek@codeweavers.com>
62254 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
62255 dlls/itss/protocol.c:
62256 itss: Added ITSProtocol stub implementation.
62258 2006-12-23 Jacek Caban <jacek@codeweavers.com>
62260 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
62261 dlls/itss/storage.c:
62262 itss: DllCanUnloadNow code clean up.
62264 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
62265 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
62266 itss: Move registration code to inf file and add missing registry.
62268 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
62269 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
62270 ITSProtocol is a different object.
62272 * dlls/itss/itss.spec:
62273 itss: DllUnregisterServer is not a stub.
62275 2006-12-23 Hans Leidekker <hans@it.vu.nl>
62277 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62278 usp10: Implement ScriptString_pLogAttr.
62280 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62281 usp10: Match output of WinXP for ScriptGetProperties.
62283 * dlls/usp10/usp10.c:
62284 usp10: Improve the stub for ScriptBreak.
62286 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
62288 usp10: Implement ScriptString_pSize.
62290 2006-12-23 Rob Shearman <rob@codeweavers.com>
62292 * dlls/oleaut32/tests/vartest.c:
62293 oleaut32: Fix a crash when executing the VarAnd test with an old version
62296 * dlls/oleaut32/tests/vartest.c:
62297 oleaut32: Fix the VarPow tests for older versions of oleaut32.
62299 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
62300 dlls/ole32/tests/marshal.c:
62301 ole32: Performing a COM call from within the processing of a sent message
62302 during a wait for completion of another COM call is not allowed.
62303 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
62305 * dlls/ole32/compobj.c:
62306 ole32: Call the MessagePending function for message filters.
62308 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62309 ole32: Track the pending call count so that the correct call type can be passed
62310 to the message filter HandleInComingCall function.
62312 * dlls/ole32/oleproxy.c:
62313 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
62315 2006-12-22 Duane Clark <fpga@pacbell.net>
62317 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
62318 msvcrt: Add function _mbsspnp.
62320 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
62322 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
62323 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
62324 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
62325 dinput: AddRef and Release parent DirectInput class.
62327 2006-12-22 Alexandre Julliard <julliard@winehq.org>
62329 * ANNOUNCE, ChangeLog, VERSION, configure:
62332 ----------------------------------------------------------------
62333 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
62335 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
62336 user32: Add a message test for various ShowWindow() calls, fix some failures.
62338 2006-12-18 James Hawkins <truiken@gmail.com>
62340 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
62341 mscoree: Add a stub for GetCORSystemDirectory.
62343 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
62345 * dlls/kernel32/tests/loader.c:
62346 kernel32: Fix a typo.
62348 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
62350 * dlls/winspool.drv/tests/info.c:
62351 winspoool/tests: Build the name of the local print server in a separate function.
62353 * dlls/winspool.drv/tests/info.c:
62354 winspoool/tests: Rename unclear string.
62356 * dlls/localspl/tests/localmon.c:
62357 localspl/tests: Rename unclear string.
62359 * dlls/localspl/tests/localmon.c:
62360 localspl/tests: Fix copy+paste typo.
62362 2006-12-21 Jacek Caban <jacek@codeweavers.com>
62364 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
62365 mshtml: Improve loading document detection in AsyncOpen.
62367 * dlls/mshtml/nsio.c:
62368 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
62370 2006-12-21 Huw Davies <huw@codeweavers.com>
62372 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
62373 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
62374 the user's caches directory
62375 and use these instead of the original suitcase.
62377 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
62379 * dlls/setupapi/install.c:
62380 setupapi: Fix handling of 'CopyFiles=@file'.
62382 2006-12-21 Ken Thomases <ken@codeweavers.com>
62384 * dlls/iphlpapi/ifenum.c:
62385 iphlpapi: Fixed a problem with enumerating network interfaces.
62386 Keep increasing the buffer until the returned length is more than two
62387 records smaller than the buffer we provided.
62389 2006-12-21 Alexandre Julliard <julliard@winehq.org>
62391 * dlls/ntdll/cdrom.c:
62392 ntdll: Added support for physically ejecting devices on Mac OS.
62394 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
62395 ntdll: File positions should be aligned to sector boundaries in PE loader.
62397 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
62399 * dlls/kernel32/tests/process.c:
62400 kernel32/tests: Don't use full path for executable in tests.
62402 2006-12-21 Ken Thomases <ken@codeweavers.com>
62404 * dlls/winmm/winecoreaudio/audio.c:
62405 winecoreaudio: Replace pthread mutex with OSSpinLock.
62407 * dlls/winmm/winecoreaudio/audio.c:
62408 winecoreaudio: Move a memset out of a mutex-guarded section.
62410 * dlls/winmm/winecoreaudio/audio.c:
62411 winecoreaudio: Merge wodReset and wodHelper_Reset.
62413 * dlls/winmm/winecoreaudio/audio.c:
62414 winecoreaudio: Change to faster non-recursive mutex.
62416 * dlls/winmm/winecoreaudio/audio.c:
62417 winecoreaudio: Push notify of completions from render callback to message thread.
62418 Rather than have the Audio Unit render callback traverse the queue of wave
62419 headers looking for complete ones, and sending a message to the message thread
62420 for each one it finds, just send one message to tell the message thread to do
62421 that work itself. The render callback is called in a real-time priority
62422 thread and is expected to return as quickly as possible.
62424 * dlls/winmm/winecoreaudio/audio.c:
62425 winecoreaudio: Remove more mutexes from around Audio Unit calls.
62427 * dlls/winmm/winecoreaudio/audio.c:
62428 winecoreaudio: Report when the render callback is just providing silence.
62430 * dlls/winmm/winecoreaudio/audio.c:
62431 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
62433 * dlls/winmm/winecoreaudio/audio.c:
62434 winecoreaudio: Leave audio unit running, except when waveout device paused.
62436 * dlls/winmm/winecoreaudio/audio.c:
62437 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
62439 * dlls/winmm/winecoreaudio/audio.c:
62440 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
62442 * dlls/winmm/winecoreaudio/audio.c:
62443 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
62445 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
62446 clears dwPartialOffset itself.
62447 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
62448 parameter. wodWrite is not called from the Audio Unit render callback, so it
62449 can use Wine debug channels.
62451 * dlls/winmm/winecoreaudio/audio.c:
62452 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
62454 * dlls/winmm/winecoreaudio/audio.c:
62455 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
62456 wodHelper_BeginWaveHdr().
62457 This refactoring prepares the ground for subsequent refactoring of
62458 wodHelper_BeginWaveHdr.
62460 * dlls/winmm/winecoreaudio/audio.c:
62461 winecoreaudio: Create port for sending messages to the callback thread only once.
62463 * dlls/winmm/winecoreaudio/audio.c:
62464 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
62466 2006-12-21 Günther Brammer <GBrammer@gmx.de>
62468 * dlls/ddraw/tests/dsurface.c:
62469 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
62471 2006-12-20 Huw Davies <huw@codeweavers.com>
62473 * dlls/gdi32/freetype.c:
62474 gdi32: Actually create the Wine fonts key if it doesn't exist.
62476 2006-12-20 Juan Lang <juan_lang@yahoo.com>
62478 * dlls/kernel32/profile.c:
62479 kernel32: Suppress an unneeded warning.
62481 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
62483 * dlls/oleaut32/vartype.c:
62484 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
62485 into a DECIMAL instead of a double as an intermediate step.
62487 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
62489 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
62490 dlls/wined3d/directx.c:
62491 d3d: Fix adapter mode enumeration and filtering.
62493 2006-12-20 Christoph Frick <frick@sc-networks.de>
62495 * dlls/dinput/device.c:
62496 dinput: Drop magic int.
62498 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
62499 dinput: Set the correct size for the old dinput joystick.
62500 This also reverts my previous patch as this is the real cause for the
62501 problems with Grand Prix Legends.
62503 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
62505 * dlls/wined3d/device.c, dlls/wined3d/state.c,
62506 dlls/wined3d/wined3d_private.h:
62507 wined3d: Reinstall the nvrc texture unit mapping.
62509 * dlls/wined3d/device.c:
62510 wined3d: Catch nop pixel shader changes.
62512 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62513 dlls/wined3d/wined3d_private.h:
62514 wined3d: Add pixel shaders to the state table.
62516 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62517 wined3d: Catch nop sampler changes.
62519 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62520 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62521 wined3d: Move samplers to the state table.
62523 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62524 wined3d: Add empty sampler entries to the state table.
62526 * dlls/wined3d/device.c:
62527 wined3d: Catch nop SetTextureStageState calls.
62529 * dlls/wined3d/state.c:
62530 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
62532 * dlls/wined3d/state.c:
62533 wined3d: Make a WINED3DTSS_RESULTARG stub.
62535 * dlls/wined3d/state.c:
62536 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
62538 * dlls/wined3d/state.c:
62539 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
62541 * dlls/wined3d/state.c:
62542 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
62544 * dlls/wined3d/device.c, dlls/wined3d/state.c:
62545 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
62547 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
62548 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
62550 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62551 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
62552 wined3d: Move WINED3DTSS_COLOROP to the state table.
62554 * dlls/wined3d/basetexture.c:
62555 wined3d: Do not enable the texture dimensions in BindTexture.
62557 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62558 wined3d: Add empty texture stage states to the state table.
62560 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
62561 wined3d: Temporary disable nvrc junk texture skipping.
62563 2006-12-20 Alexandre Julliard <julliard@winehq.org>
62565 * dlls/shell32/regsvr.c:
62566 shell32: Don't hardcode the system32 directory in registered classes.
62568 * loader/kthread.c:
62569 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
62571 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
62572 ntdll: Fix the libdl refcount when loading the same builtin twice.
62574 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
62576 * dlls/kernel32/tests/module.c:
62577 kernel32/tests: Test loading and unloading of builtin dlls.
62579 2006-12-20 Kai Blin <kai.blin@gmail.com>
62581 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
62582 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
62584 2006-12-20 Alexandre Julliard <julliard@winehq.org>
62586 * include/guiddef.h, include/windef.h, include/wine/debug.h,
62587 include/wine/test.h, include/winnt.h:
62588 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
62590 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
62591 programs/winedbg/break.c, programs/winedbg/dbg.y,
62592 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
62593 programs/winedbg/memory.c, programs/winedbg/stack.c,
62594 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
62595 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
62596 programs/winedbg/winedbg.c:
62597 winedbg: Win64 printf format fixes.
62599 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
62600 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
62601 programs/winedbg/tgt_minidump.c:
62602 winedbg: Fixed a few data types.
62604 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
62606 * dlls/dinput/mouse.c:
62607 dinput: Warp mouse in exclusive cooperation mode only.
62609 * dlls/dinput/mouse.c:
62610 dinput: Use GetCursorPos() to calculate relative mouse movements.
62612 2006-12-19 Rob Shearman <rob@codeweavers.com>
62614 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62615 ole32: Send a causality ID in the ORPCTHIS header for a call.
62616 Use the causality ID to determine whether this is a top-level or a
62617 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
62619 * dlls/ole32/tests/marshal.c:
62620 ole32: Reset the message filter at the end of the message filter test.
62622 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
62623 dlls/ole32/stubmanager.c:
62624 ole32: Pass in the IID and IUnknown* of the object being executed to the server
62625 notification and message filter functions.
62627 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
62628 ole32: Call the message filter for incoming calls.
62630 * dlls/ole32/rpc.c:
62631 ole32: Call ServerNotify for channel hooks.
62632 Store the SChannelHookCallInfo structure in the message state.
62634 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62635 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
62636 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
62639 * dlls/ole32/rpc.c:
62640 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
62642 This is done by putting the ORPCTHIS data into the buffer when calling
62643 IRpcChannelBuffer::GetBuffer on the client side and then storing the
62644 amount we increased the buffer in a structure stored in the Handle
62645 field. This is done to present the correct Buffer pointer to the proxy
62646 so that it writes its data after the ORPCTHIS data.
62647 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
62648 sure the data is consistent according to NDR rules. Also add several
62649 checks on the unmarshaled data that are specified by the DCOM draft
62652 2006-12-19 H. Verbeet <hverbeet@gmail.com>
62654 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62655 dlls/wined3d/glsl_shader.c:
62656 wined3d: Allow wined3d to handle multiple render targets.
62658 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62659 dlls/wined3d/wined3d_private.h:
62660 wined3d: Allow the FBO code to handle multiple render targets.
62662 * dlls/wined3d/device.c:
62663 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
62664 Use the render target index rather than hardcoding 0.
62666 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
62667 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
62668 wined3d: Allow the device to store multiple render targets.
62670 2006-12-19 Hans Leidekker <hans@it.vu.nl>
62672 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
62673 tools/winedump/winedump.man.in:
62674 winedump: Start dumping .NET specific bits from PE executables.
62676 2006-12-20 Alexandre Julliard <julliard@winehq.org>
62678 * dlls/ntdll/virtual.c:
62679 ntdll: Fixed typo in map_image.
62681 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
62683 * dlls/winex11.drv/opengl.c:
62684 winex11.drv: pbuffer detection.
62686 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62688 * dlls/winex11.drv/opengl.c:
62689 winex11.drv: Don't crash when called with a NULL gl context.
62691 2006-12-19 Huw Davies <huw@codeweavers.com>
62693 * dlls/gdi32/freetype.c:
62694 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
62697 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
62699 * dlls/gdi32/gdiobj.c:
62700 gdi32: Remove unused function.
62702 2006-12-19 Rob Shearman <rob@codeweavers.com>
62704 * dlls/ole32/tests/usrmarshal.c:
62705 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
62706 derived from the return value of HMETAFILEPICT_UserMarshal instead of
62707 the value returned by HMETAFILEPICT_UserSize, as the latter
62708 over-estimates the size on Windows.
62709 Remove some unnecessary casts.
62711 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
62713 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
62714 dlls/winex11.drv/winpos.c:
62715 user32: Extend the support for SWP_STATECHANGED for all windows.
62717 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
62719 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
62720 include/wine/wined3d_types.h:
62721 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
62723 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
62725 * dlls/wined3d/state.c:
62726 wined3d: Fix a function name.
62728 * dlls/wined3d/state.c:
62729 wined3d: Add missing render state function.
62731 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
62732 wined3d: Catch nop render state changes.
62734 * dlls/wined3d/device.c:
62735 wined3d: Move render state applying to drawprim.
62737 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
62739 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62740 dlls/wined3d/wined3d_private.h:
62741 wined3d: Add the state dirtification infrastructure.
62743 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62745 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
62746 dlls/msvcrt/string.c, include/config.h.in:
62747 msvcrt: Add _atoldbl.
62749 2006-12-19 Alexandre Julliard <julliard@winehq.org>
62752 configure: Re-generated with autoconf 2.61.
62754 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
62756 * dlls/oleaut32/vartype.c:
62757 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
62759 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
62761 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
62762 winex11drv: Return cached cursor_pos in GetCursorPos().
62764 2006-12-18 Hans Leidekker <hans@it.vu.nl>
62766 * dlls/ws2_32/socket.c:
62767 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
62769 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
62771 * dlls/kernel32/tests/loader.c:
62772 kernel32: Add a minimal PE image that XP is able to load.
62774 2006-12-18 James Hawkins <truiken@gmail.com>
62776 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
62777 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
62779 * dlls/msi/tests/install.c:
62780 msi: Run the install tests from a temporary directory.
62782 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
62784 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62785 usp10: Implement ScriptStringCPtoX.
62787 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62788 usp10: Implement ScriptStringXtoCP.
62790 * dlls/usp10/usp10.c:
62791 usp10: Implement ScriptStringFree.
62793 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62794 usp10: Implement ScriptStringAnalyse.
62796 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
62798 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
62799 d3d9: Handle volume container in d3d9.
62801 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62802 dlls/d3d9/surface.c:
62803 d3d9: Handle surface container in d3d9.
62805 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
62806 d3d8: Handle volume container in d3d8.
62808 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62809 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
62810 d3d8: Handle surface container in d3d8.
62812 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
62813 dlls/d3d9/tests/device.c:
62814 d3d9: Fix implicit swap chain refcounting.
62816 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62817 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62818 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
62819 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62820 d3d: Callback infrastructure for implicit swap chain destruction in
62823 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62824 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
62825 d3d9: Fix implicit surface refcounting.
62827 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
62828 wined3d: Remove IWineD3DVolume_GetContainerParent.
62830 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
62831 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62832 wined3d: Remove IWineD3DSurface_GetContainerParent.
62834 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
62835 d3d9: Handle volume refcount forwarding in d3d9.
62837 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
62838 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
62839 d3d9: Handle surface refcount forwarding in d3d9.
62841 * dlls/wined3d/device.c:
62842 wined3d: Call the depth stencil destroy callback function.
62844 2006-12-18 James Hawkins <truiken@gmail.com>
62846 * dlls/msi/dialog.c:
62847 msi: Update the text control when the selection path changes.
62849 * dlls/msi/events.c:
62850 msi: Only cleanup event subscriptions of the dialog being closed.
62852 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
62854 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
62855 dlls/dinput/tests/device.c:
62856 dinput: Make mouse use axis mode flag set in base class. Add tests.
62858 * dlls/dinput/device.c:
62859 dinput: Add handling of AXISMODE property to base device object.
62861 * dlls/dinput/joystick_linuxinput.c:
62862 dinput: Zero out returned information struct.
62864 * dlls/dinput/keyboard.c:
62865 dinput: Don't return non existent keys.
62867 2006-12-17 Rob Shearman <rob@codeweavers.com>
62869 * dlls/kernel32/heap.c:
62870 kernel32: Protect global alloc functions against integer overflows on the
62873 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
62874 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
62876 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
62877 dlls/ole32/usrmarshal.c:
62878 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
62879 add tests for these.
62881 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
62882 dlls/ole32/tests/usrmarshal.c:
62883 ole32: Move the user marshal tests to usrmarshal.c.
62885 * dlls/rpcrt4/rpc_transport.c:
62886 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
62887 connection is closed.
62889 * dlls/ole32/usrmarshal.c:
62890 ole32: Add documentation for the user marshaling functions.
62892 * dlls/ole32/datacache.c:
62893 ole32: Support reading and writing custom clipformats in the data cache.
62895 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
62897 * tools/winedump/pe.c:
62898 winedump: Remove a redundant ';'.
62900 * tools/winedump/pe.c:
62901 winedump: Fix a couple of typos.
62903 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
62905 * dlls/usp10/tests/usp10.c:
62906 usp10/tests: Make tests run on win9x and NT4 again.
62908 * dlls/user32/tests/monitor.c:
62909 user32/tests: Make sure the tests run on NT4 again.
62911 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
62914 server: Cast-qual warnings fix.
62917 server: Cast-qual warnings fix.
62919 2006-12-16 Alexandre Julliard <julliard@winehq.org>
62921 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
62922 msvcrt: Define __CxxLongjmpUnwind for i386 only.
62924 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
62926 * programs/winhelp/hlpfile.c:
62927 winhelp: Cast-qual warnings fix.
62929 * programs/winecfg/theme.c:
62930 winecfg: Cast-qual warning fix.
62932 * programs/progman/group.c:
62933 progman: Cast-qual warnings fix.
62935 * dlls/version/tests/info.c:
62936 version/tests: Write-strings warning fix.
62938 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62940 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
62942 ddraw: IDirectDraw3 should use its own ref count variable.
62944 * dlls/ddraw/main.c:
62945 ddraw: Initialize the IDirectDraw3 vtable.
62947 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
62949 * dlls/localspl/tests/localmon.c:
62950 localspl/tests: Add tests for XcvDataPort.
62952 2006-12-16 Alexandre Julliard <julliard@winehq.org>
62954 * configure, configure.ac, include/config.h.in:
62955 configure: Remove some no longer used libcurses checks.
62957 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
62959 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
62960 wined3d: When changing display modes clip cursor to the requested display size.
62962 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
62964 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
62965 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
62967 2006-12-15 Alexandre Julliard <julliard@winehq.org>
62969 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
62970 msvcrt: Implemented __CxxLongjmpUnwind.
62972 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
62973 msvcrt: Make pointers to read-only exception descriptors const.
62975 2006-12-15 James Hawkins <truiken@gmail.com>
62977 * dlls/cabinet/fdi.c:
62978 cabinet: Close the opened file handle even in error cases.
62980 2006-12-15 Hans Leidekker <hans@it.vu.nl>
62982 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
62983 setupapi: Add a stub implementation for SetupPromptReboot.
62985 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
62987 * dlls/user32/edit.c:
62988 user32: Center the context menu if it was activated via VK_APPS like Windows
62991 * dlls/user32/message.c, dlls/user32/tests/msg.c,
62992 dlls/winex11.drv/keyboard.c:
62993 user32: Add support for the VK_APPS (Menu) key.
62995 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
62996 ddrawex: Avoid not necessary casts.
62998 * dlls/ddraw/ddraw_thunks.c:
62999 ddraw: Fix warnings.
63001 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
63003 * dlls/secur32/tests/ntlm.c:
63004 secur32/tests: Cast-qual warnings fix.
63006 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
63008 * dlls/wined3d/device.c:
63009 wined3d: Clean up SetRenderState.
63011 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
63012 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
63014 * dlls/ddraw/surface.c:
63015 ddraw: Add a TRACE to GetPixelFormat.
63017 2006-12-14 Jacek Caban <jacek@codeweavers.com>
63019 * dlls/mshtml/olecmd.c:
63020 mshtml: Use pvaIn in exec_print.
63022 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
63024 * dlls/shlwapi/tests/path.c:
63025 shlwapi/tests: Fix typos.
63027 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
63029 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
63030 dlls/winex11.drv/winpos.c:
63031 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
63033 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63035 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
63036 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
63037 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
63040 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63042 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
63043 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
63044 ddraw: Add IDirectDraw3 interface.
63046 2006-12-09 Günther Brammer <GBrammer@gmx.de>
63048 * dlls/ddraw/surface.c:
63049 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
63051 2006-12-14 Francois Gouget <fgouget@free.fr>
63053 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
63054 dlls/wined3d/directx.c, dlls/winedos/int15.c,
63055 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
63056 programs/winedbg/break.c:
63057 Assorted spelling fixes.
63059 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
63060 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
63061 Fix the test so it compiles without warnings.
63063 * dlls/ole32/tests/marshal.c:
63064 ole32/tests: Replace some '#if 0's with 'if (0)'s.
63065 Fix the code so it compiles.
63067 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
63068 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
63069 dlls/user32/tests/win.c:
63070 user32/tests: Replace some '#if 0's with 'if (0)'s.
63071 Fix the code so it compiles without warnings.
63073 * dlls/version/tests/info.c:
63074 version/tests: Replace some '#if 0's with 'if (0)'s.
63075 Fix the code so it compiles without warnings.
63077 * dlls/shlwapi/tests/clist.c:
63078 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
63080 * dlls/advapi32/tests/crypt_md4.c:
63081 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
63083 * dlls/localspl/tests/localmon.c:
63084 localspl/tests: Replace some '#if 0's with 'if (0)'s.
63086 * dlls/comctl32/tests/mru.c:
63087 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
63088 Fix the code so it compiles without warnings.
63090 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
63092 * dlls/shell32/shlexec.c:
63093 shell32: Replace numeric literals with the proper constant.
63095 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
63097 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
63098 secur32: Make some data const.
63100 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63101 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63102 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
63103 dlls/wined3d/wined3d_private.h:
63104 wined3d: Make some data const.
63106 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
63107 rsaenh: Make some data const and static.
63109 * dlls/rpcrt4/rpc_transport.c:
63110 rpcrt4: Make some data const.
63112 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
63113 msvcrt: Make some data const.
63115 * dlls/dswave/dswave_main.c:
63116 dswave: Make some data const.
63118 * dlls/crypt32/store.c:
63119 crypt32: Make some data const.
63121 * dlls/dplayx/dplayx_global.c:
63122 dplayx: Make some data const.
63124 * dlls/winmm/winearts/audio.c:
63125 winearts: Make some data const.
63127 * dlls/dmime/audiopath.c:
63128 dmime: Make some data const and static.
63130 * dlls/dbghelp/module.c:
63131 dbghelp: Make some data const.
63133 * dlls/atl/registrar.c:
63134 atl: Make some data const.
63136 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
63137 dlls/winmm/wineoss/mixer.c:
63138 wineoss: Make some data const.
63140 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
63142 * dlls/kernel32/tests/process.c:
63143 kernel32/tests: Be a bit more verbose on failure.
63145 2006-12-14 Alexandre Julliard <julliard@winehq.org>
63148 Revert "msi: Comparisons with null in conditions are special."
63149 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
63151 * dlls/msi/tests/package.c:
63152 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
63154 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
63156 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
63157 d3d8: Release non implicit surfaces only if refcount is 0, with test.
63159 2006-12-14 Jacek Caban <jacek@codeweavers.com>
63161 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
63162 shdoclc: Added print template strings.
63164 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
63165 mshtml: Set default print template in exec_print.
63167 * dlls/mshtml/nsio.c:
63168 mshtml: Fixed handling chrome protocol.
63170 * dlls/mshtml/nsio.c:
63171 mshtml: Don't do anything in SetNSContainer if new container is the same
63174 * dlls/mshtml/nsio.c:
63175 mshtml: Fix loading pages in containers without document.
63177 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
63178 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
63179 when we return string value.
63181 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
63183 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
63184 rpcrt4/tests: Cast-qual warnings fix.
63186 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
63188 * dlls/shell32/shlexec.c:
63189 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
63190 supposed to cause a segfault anyway.
63191 Use SE_ERR_FNF rather than a numeric literal.
63193 * dlls/shell32/shlexec.c:
63194 shell32: Add some documentation for FindExecutableW().
63196 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
63197 shell32: Fix FindExecutable() to return the executable path, not the whole
63200 * dlls/shell32/tests/shlexec.c:
63201 shell32/tests: Add FindExecutable() tests.
63203 * dlls/shell32/tests/shlexec.c:
63204 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
63207 2006-12-13 Francois Gouget <fgouget@free.fr>
63209 * dlls/ole32/tests/ole2.c:
63210 ole32: Fix named/nameless union compilation error.
63212 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
63213 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
63214 than LoadLibrary().
63216 2006-12-12 Jacek Caban <jacek@codeweavers.com>
63218 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63219 mshtml: Added beginning of IDM_PRINT implementation.
63221 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
63222 mshtml: Added test of CompareUrl.
63224 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
63226 * dlls/winex11.drv/mouse.c:
63227 winex11.drv: Update cached cursor position after calling hook.
63229 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
63230 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
63232 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
63234 * dlls/kernel32/locale.c:
63235 kernel32: Remove unneeded headers.
63237 2006-12-13 Alexandre Julliard <julliard@winehq.org>
63239 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
63240 ntdll: Map the PE header up to the specified size, and clear the rest of
63243 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
63245 * dlls/kernel32/tests/loader.c:
63246 kernel32: Add the data that mimics the PE image which upack creates.
63248 2006-12-12 Jacek Caban <jacek@codeweavers.com>
63250 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
63251 dlls/urlmon/urlmon_main.c:
63252 urlmon: Use pluggable protocol in CoInternetCompareUrl.
63254 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63255 urlmon: Added application/x-msdownload mime filter.
63257 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
63259 * dlls/msvcrt/tests/file.c:
63260 msvcrt/tests: Cast-qual warnings fix.
63262 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
63263 ntdll/tests: Cast-qual warning fix.
63265 2006-12-12 Alexandre Julliard <julliard@winehq.org>
63267 * dlls/winex11.drv/opengl.c:
63268 winex11.drv: Fixed computation of viewport and scissor position.
63270 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
63272 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
63273 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
63274 user32: Factorize graphics driver SetParent into user32.
63276 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
63278 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63279 usp10: Add tests and fix for ScriptXtoCP .
63281 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
63283 * dlls/dinput/mouse.c:
63284 dinput: Use standard mouse data format instead of custom one.
63286 * dlls/dinput/device.c, dlls/dinput/device_private.h,
63287 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63288 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63289 dinput: Remove redundant parameter.
63291 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63292 dinput: Move mouse & keyboard user data format to base class.
63294 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63295 dinput: Move joystick user data format into base class.
63297 * dlls/dinput/device.c, dlls/dinput/device_private.h:
63298 dinput: Add user data format into base class. Implement SetDataFormat.
63300 * dlls/dinput/device.c, dlls/dinput/device_private.h,
63301 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63302 dlls/dinput/mouse.c:
63303 dinput: Move transform and offsets structures into base device class.
63305 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
63307 * programs/winetest/main.c:
63308 winetest: Show correct filenames on test.winehq.org.
63310 * dlls/winspool.drv/tests/info.c:
63311 winspool.drv/tests: No need to return anything as we are using a global
63314 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
63316 * dlls/kernel32/locale.c:
63317 kernel32: Allow the preferred language to be different from the preferred
63318 locale on Mac OS X.
63320 2006-12-08 Jacek Caban <jacek@codeweavers.com>
63322 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
63323 dlls/mshtml/nsservice.c:
63324 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
63326 2006-12-12 Jacek Caban <jacek@codeweavers.com>
63328 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
63329 mshtml: Added alert implementation.
63331 2006-12-12 Alexandre Julliard <julliard@winehq.org>
63333 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
63334 winex11.drv: Get rid of the display pointer in the GL context.
63336 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
63337 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
63338 This causes lock inversions when the driver accesses the DC.
63340 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
63341 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
63342 opengl32: Avoid generating a wrapper for internal functions when we can call
63343 the internal one directly.
63345 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63347 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
63348 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
63349 dlls/winex11.drv/opengl.c:
63350 winex11.drv: Correctly position and clip opengl child windows.
63352 2006-12-12 Alexandre Julliard <julliard@winehq.org>
63354 * dlls/winex11.drv/opengl.c:
63355 winex11.drv: Get rid of the unused set_drawable function.
63357 * dlls/gdi32/clipping.c:
63358 gdi32: Use a more appropriate size for the default clip region.
63360 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
63361 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
63363 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
63364 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
63365 winex11.drv: Make sure the drawable rect is always updated and use it where
63368 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63370 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
63371 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
63372 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
63373 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
63374 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
63375 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
63377 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
63379 2006-12-12 Alexandre Julliard <julliard@winehq.org>
63381 * dlls/winex11.drv/clipboard.c:
63382 winex11.drv: Remove unused PropertyAliasMap variable.
63384 2006-12-11 Hans Leidekker <hans@it.vu.nl>
63386 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
63387 mscoree: Add a stub implementation for CorExitProcess and
63388 GetRequestedRuntimeInfo.
63390 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
63391 mscoree: Take advantage of an installed Mono for Windows to run .NET
63394 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
63396 * dlls/winspool.drv/tests/info.c:
63397 winspool/tests: Don't treat having no printers as a failure.
63399 * dlls/winspool.drv/tests/info.c:
63400 winspool/tests: Make default_printer a global variable.
63402 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
63404 * dlls/msvcrt/tests/printf.c:
63405 msvcrt/tests: Cast-qual warnings fix.
63407 * dlls/msvcrt/tests/cpp.c:
63408 msvcrt/tests: Cast-qual warnings fix.
63410 * dlls/msi/tests/install.c:
63411 msi/tests: Cast-qual warning fix.
63413 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
63415 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
63416 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
63417 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
63418 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
63419 Made some functions static.
63421 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
63423 * dlls/localspl/tests/localmon.c:
63424 localspl/tests: Add tests for XcvClosePort.
63426 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
63427 localspl/tests: Add tests for XcvOpenPort.
63429 2006-12-11 Hans Leidekker <hans@it.vu.nl>
63431 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
63432 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
63434 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
63436 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63437 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
63439 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63440 wined3d: Move SRGBWRITEENABLE to the state table.
63442 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63443 wined3d: Move tesselation to the state table.
63445 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63446 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
63448 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63449 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
63451 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63452 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
63454 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63455 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
63457 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63458 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
63460 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63461 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
63463 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63464 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
63466 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63467 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
63469 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63470 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
63472 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63473 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
63475 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63476 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
63478 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63479 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
63481 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63482 wined3d: Move WINED3DRS_WRAPx to the state table.
63484 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63485 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
63487 * dlls/wined3d/device.c:
63488 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
63490 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63491 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
63493 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63494 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
63496 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63497 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
63499 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63500 wined3d: Move point scale render states to the state table.
63502 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63503 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
63505 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63506 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
63508 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63509 wined3d: Move WINED3DRS_POINTSIZE to the state table.
63511 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63512 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
63514 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63515 wined3d: Move WINED3DRS_ZBIAS to the state table.
63517 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63518 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
63520 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63521 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
63523 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
63525 * dlls/cryptdll/cryptdll.c:
63526 cryptdll: Change storage class of module handle to static.
63528 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
63530 * dlls/dinput/device.c, dlls/dinput/device_private.h,
63531 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63532 dinput: Move few helper functions and standardize them.
63534 * dlls/dinput/device.c, dlls/dinput/device_private.h,
63535 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63536 dlls/dinput/mouse.c:
63537 dinput: Move internal function calculate_ids to where it's really used.
63539 * dlls/dinput/joystick_linuxinput.c:
63540 dinput: No need to copy default constant format. Use already defined static
63543 2006-12-11 Alexandre Julliard <julliard@winehq.org>
63545 * dlls/shell32/shlfileop.c:
63546 shell32: Avoid using garbage data in wildcard expansion.
63548 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
63550 * dlls/winex11.drv/opengl.c:
63551 wgl: Make the WGL code independant of the number of supported pixel formats.
63553 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
63555 * dlls/winex11.drv/opengl.c:
63556 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
63558 2006-12-11 Christoph Frick <frick@sc-networks.de>
63560 * dlls/dinput/joystick_linuxinput.c:
63561 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
63563 * dlls/dinput/joystick_linuxinput.c:
63564 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
63566 * dlls/dinput/joystick_linuxinput.c:
63567 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
63569 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
63571 * dlls/dinput/device.c:
63572 dinput: Remove incorrect assumption about format.
63574 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
63576 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63577 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
63579 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63580 dlls/wined3d/wined3d_private.h:
63581 wined3d: Remove the unused tween factor stateblock member.
63583 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63584 dlls/wined3d/wined3d_private.h:
63585 wined3d: Remove the unused stateblock vertex blend member.
63587 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
63589 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63590 wined3d: Move wined3drs_fogdensity to the state table.
63592 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
63594 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63595 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
63597 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63598 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
63600 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63601 wined3d: Move fog states to the state table.
63603 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63604 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
63606 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63607 wined3d: Move stencil states to the state table.
63609 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63610 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
63612 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63613 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
63615 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63616 wined3d: Move WINED3DRS_BLENDOP to the state table.
63618 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63619 wined3d: Move clipping states to the state table.
63621 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63622 wined3d: Move alpha states to the state table.
63624 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
63625 dlls/wined3d/wined3d_private.h:
63626 wined3d: Implement IWineD3DDevice::Reset.
63628 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
63630 * dlls/mapi32/tests/util.c:
63631 mapi32/tests: Cast-qual warnings fix.
63633 * dlls/mapi32/tests/prop.c:
63634 mapi32/tests: Cast-qual warnings fix.
63636 * dlls/gdi32/tests/metafile.c:
63637 gdi32/tests: Cast-qual warning fix.
63639 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
63641 * dlls/wined3d/directx.c:
63642 wined3d: Reduce the number of error messages.
63644 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
63646 * dlls/comctl32/imagelist.c:
63647 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
63648 in ImageList_Read".
63650 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
63652 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
63653 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
63654 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
63655 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
63656 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
63657 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
63658 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
63659 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
63660 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
63661 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
63662 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
63663 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
63664 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
63665 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
63666 made functions and variables static in some testcases.
63668 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
63670 * dlls/winspool.drv/tests/info.c:
63671 winspool.drv/tests: Fix typo.
63673 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
63675 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
63676 dinput: Fix processing of custom format.
63678 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
63680 * dlls/dmstyle/dmutils.c:
63681 dmstyle: Dangling references fix.
63683 * dlls/dmloader/debug.c:
63684 dmloader: Dangling references fix.
63686 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
63688 * dlls/dmime/dmutils.c:
63689 dmime: Dangling references fix.
63691 * dlls/kernel32/tests/locale.c:
63692 kernel32/tests: Cast-qual warnings fix.
63694 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
63696 * dlls/dbghelp/storage.c:
63697 dbghelp: Sparse array speed up.
63699 2006-12-08 Alexandre Julliard <julliard@winehq.org>
63701 * ANNOUNCE, ChangeLog, VERSION, configure:
63704 ----------------------------------------------------------------
63705 2006-12-08 Alexandre Julliard <julliard@winehq.org>
63707 * dlls/gdi32/freetype.c:
63708 gdi32: Don't assume that the font codepages change with the user locale.
63709 Codepages can be set independently with LC_CTYPE.
63711 * dlls/msvcrt/locale.c:
63712 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
63714 * dlls/shlwapi/tests/string.c:
63715 shlwapi: Fixed string tests for non-English locales.
63717 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
63719 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63720 wined3d: Move blending related states to the state table.
63722 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63723 wined3d: Move WINED3DRS_AMBIENT to the state table.
63725 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63726 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
63728 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63729 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
63731 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63732 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
63734 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63735 wined3d: Move WINED3DRS_SHADEMODE to the state table.
63737 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63738 wined3d: Move WINED3DRS_CULLMODE to the state table.
63740 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63741 wined3d: Move WINED3DRS_ZENABLE to the state table.
63743 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63744 wined3d: Move WINED3DRS_LIGHTNING to the state table.
63746 2006-12-08 Alexandre Julliard <julliard@winehq.org>
63748 * dlls/gdi32/freetype.c:
63749 gdi32: Disable the freetype mmap sharing on Mac OS.
63751 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
63753 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
63754 comcat: Remove const from COMCAT Manager.
63756 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63758 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
63759 shell32: Define AVI resource 152.
63761 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
63763 * dlls/advpack/tests/advpack.c:
63764 advpack/tests: Change the output for HRESULT's.
63766 2006-12-08 Alexandre Julliard <julliard@winehq.org>
63768 * dlls/dbghelp/stack.c:
63769 dbghelp: Avoid a printf format warning.
63771 * tools/winedump/pdb.c:
63772 winedump: Avoid printf format warnings.
63774 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63776 * dlls/imm32/imm.c:
63777 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
63779 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
63781 * dlls/crypt32/tests/encode.c:
63782 crypt32/tests: Cast-qual warnings fix.
63784 * dlls/crypt32/tests/store.c:
63785 crypt32/tests: Cast-qual warnings fix.
63787 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
63789 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63790 wined3d: Move WINED3DRS_FILLMODE to the state table.
63792 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
63794 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63795 wined3d: Add render states to the state table.
63797 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
63799 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
63800 dlls/wined3d/wined3d_private.h:
63801 wined3d: Create the state table.
63803 2006-12-07 Kai Blin <kai.blin@gmail.com>
63805 * dlls/ws2_32/socket.c:
63806 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
63808 2006-12-07 Alexandre Julliard <julliard@winehq.org>
63810 * dlls/ntdll/loader.c:
63811 ntdll: Check the NX compatibility flag for every loaded module.
63813 * tools/winebuild/build.h, tools/winebuild/main.c,
63814 tools/winebuild/spec32.c, tools/winebuild/utils.c,
63815 tools/winebuild/winebuild.man.in:
63816 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
63819 * tools/winedump/pe.c:
63820 winedump: Print sizes and offsets in hex.
63822 2006-12-07 Huw Davies <huw@codeweavers.com>
63824 * dlls/wineps.drv/download.c:
63825 wineps.drv: Don't try to download a non-scalable font.
63827 2006-12-06 Mike McCormack <mike@codeweavers.com>
63829 * dlls/msi/tests/package.c:
63830 msi: Add tests for comparison to empty strings.
63833 msi: Comparisons with null in conditions are special.
63835 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
63837 * tools/winedump/lib.c:
63838 winedump: Dump section data of COFF library files, decode some import data.
63840 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
63841 winedump: Add a possibility to dump raw section data.
63843 * tools/winedump/pe.c, tools/winedump/winedump.h:
63844 winedump: Export dump_section() for use outside of pe.c.
63846 * tools/winedump/pe.c, tools/winedump/winedump.h:
63847 winedump: Handle properly partial optional COFF headers.
63848 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
63850 * tools/winedump/pe.c:
63851 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
63852 by IMAGE_SCN_ALIGN_MASK.
63854 * tools/winedump/pdb.c:
63855 winedump: Avoid returning void from a void function.
63857 * tools/winedump/pdb.c:
63858 winedump: Make output of dump_data fit into 80 columns.
63860 * dlls/kernel32/tests/loader.c:
63861 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
63863 2006-12-07 Alexandre Julliard <julliard@winehq.org>
63865 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
63866 ntdll: Fix the failing loader tests.
63868 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
63870 * dlls/winex11.drv/opengl.c:
63871 wgl: Implement wglGetPixelFormatAttribfvARB.
63873 2006-12-07 Alexandre Julliard <julliard@winehq.org>
63875 * dlls/oleaut32/tests/vartype.c:
63876 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
63879 * dlls/oleaut32/vartype.c:
63880 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
63882 * dlls/kernel32/locale.c:
63883 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
63886 * dlls/kernel32/tests/locale.c:
63887 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
63890 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63892 * documentation/README.ko:
63893 README: Updated Korean translation.
63895 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
63897 * programs/winecfg/Fr.rc:
63898 winecfg: A few fixes for the French translation.
63900 2006-12-06 Francois Gouget <fgouget@free.fr>
63902 * tools/winapi/msvcmaker:
63903 msvcmaker: Remove references to wine_unicode and to .spec.c files.
63905 2006-12-07 Rob Shearman <rob@codeweavers.com>
63907 * dlls/ole32/compobj.c:
63908 ole32: Add some documentation for CoCreateInstance.
63910 * dlls/wininet/http.c:
63911 wininet: Make a function for resolving the server name for an HTTP request
63912 and sending the appropriate callbacks and use it to remove some duplicated code.
63914 * dlls/wininet/http.c:
63915 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
63916 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
63918 2006-12-06 Jacek Caban <jacek@codeweavers.com>
63920 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
63921 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
63922 mshtml: Added get_parentWindow implementation.
63924 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
63925 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
63927 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63928 urlmon: Added application/pdf mime filter.
63930 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63931 urlmon: Added application/java mime filter.
63933 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63934 urlmon: Added application/x-zip-compressed filter.
63936 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63937 urlmon: Added application/x-gzip-compression filter.
63939 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
63941 * dlls/ntdll/tests/rtl.c:
63942 ntdll/tests: Fix typo.
63944 2006-12-06 Francois Gouget <fgouget@free.fr>
63946 * include/wingdi.h:
63947 gdi32: Add a prototype for GetFontUnicodeRanges().
63949 2006-12-06 Alexandre Julliard <julliard@winehq.org>
63951 * dlls/gdi32/freetype.c:
63952 gdi32: Only mmap a given font file once.
63953 FT_New_Face always creates a new mapping of the font file, so do the
63954 mapping by hand and use FT_New_Memory_Face instead.
63956 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
63958 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63959 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
63960 d3d8: Fix implicit surface refcounting.
63962 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
63963 d3d8: Handle volume refcount forwarding in d3d8.
63965 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63966 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
63967 d3d8: Handle surface refcount forwarding in d3d8.
63969 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63970 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63971 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
63972 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63973 d3d: Callback infrastructure for implicit depth stencil surface destruction
63976 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
63977 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63978 d3d: Callback infrastructure for implicit volume destruction in
63979 IWineD3DVolumeTexture.
63981 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
63982 d3d: Callback infrastructure for implicit render target destruction in
63985 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
63986 d3d: Callback infrastructure for implicit surface destruction in
63987 IWineD3DCubeTexture.
63989 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
63990 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63991 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
63993 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
63995 * include/wine/list.h:
63996 wine/list.h: Added list_move_head and list_move_tail.
63998 2006-12-06 Francois Gouget <fgouget@free.fr>
64000 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
64001 dmime: Remove resolve_STREAM_SEEK(), it is unused.
64003 * dlls/ole32/usrmarshal.c:
64004 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
64007 * dlls/ole32/datacache.c:
64008 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
64011 * tools/winapi/msvcmaker:
64012 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
64014 * tools/winapi/msvcmaker:
64015 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
64017 * tools/winapi/msvcmaker:
64018 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
64020 * tools/winapi/msvcmaker:
64021 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
64024 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
64026 * dlls/winex11.drv/opengl.c:
64027 wgl: Fix for missing NV GLX extension.
64029 2006-12-06 Mike McCormack <mike@codeweavers.com>
64031 * dlls/msi/tests/package.c:
64032 msi: More tests for the SourceDir property.
64034 * dlls/msi/tests/package.c:
64035 msi: Add some tests for the ALTER query.
64037 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
64039 * programs/winedbg/symbol.c:
64040 winedbg: Added support for constant values passed by dbghelp.
64042 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64043 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
64044 dbghelp: Added ability to internal store / reload a symbol with a constant value.
64045 Let dwarf and msc use this new feature.
64046 As we also add global symbol without addresses, don't take those
64047 constant symbols into account for searches by address.
64049 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64050 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
64051 dbghelp: Added a field to the hash table to store the number of elements in
64053 Make use of it to get rid to module_compute_num_syms.
64055 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64056 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
64057 dbghelp: In find_nearest, now return the symbol instead of its index in
64060 * dlls/dbghelp/elf_module.c:
64061 dbghelp: Simplify the way we find the debug header.
64063 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
64065 * dlls/dplayx/dplay.c:
64066 dplayx: Display requested provider.
64068 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
64070 * dlls/winex11.drv/opengl.c:
64071 wgl: Cleanup wglMakeCurrent.
64073 2006-12-05 Huw Davies <huw@codeweavers.com>
64075 * dlls/wineps.drv/type42.c:
64076 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
64077 lengths of the loca and glyf tables in addition to changing their names.
64078 Should fix printing on Mac based cups servers.
64080 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
64082 * dlls/kernel32/tests/path.c:
64083 kernel32/tests: Add tests for GetWindowsDirectory.
64085 * dlls/kernel32/tests/path.c:
64086 kernel32/tests: Add tests for GetSystemDirectory.
64088 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
64090 * dlls/version/tests/info.c:
64091 version/tests: Free memory after use.
64093 * dlls/wininet/tests/url.c:
64094 wininet/test: Free memory after use.
64096 * dlls/advapi32/tests/security.c:
64097 advapi32/tests: Free memory after use.
64099 2006-12-05 Alexandre Julliard <julliard@winehq.org>
64101 * dlls/kernel32/volume.c:
64102 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
64105 2006-12-05 Huw Davies <huw@codeweavers.com>
64107 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
64108 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
64109 the listbox is empty.
64111 2006-12-05 James Hawkins <truiken@gmail.com>
64113 * dlls/msi/package.c:
64114 msi: Initialize sid_str to NULL.
64116 * dlls/msi/database.c:
64117 msi: Fail if stg is NULL.
64119 2006-12-05 Kai Blin <kai.blin@gmail.com>
64121 * dlls/ws2_32/socket.c:
64122 ws2_32: Rewrite setsockopt to be more readable.
64124 2006-12-05 Alexandre Julliard <julliard@winehq.org>
64126 * dlls/ntdll/heap.c:
64127 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
64129 * loader/kthread.c:
64130 kthread: Don't make the stack executable by default.
64132 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
64133 ntdll: Force exec permissions on all mmaps unless the app is marked
64136 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
64138 * dlls/dbghelp/elf_module.c:
64139 dbghelp: Recognize DT_GNU_HASH.
64141 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
64143 * dlls/advapi32/lsa.c:
64144 advapi32: Eliminate wild pointers.
64146 * dlls/comcat/tests/comcat.c:
64147 comcat/tests: Cast-qual warnings fix.
64149 2006-12-04 Lei Zhang <thestig@google.com>
64151 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
64152 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
64154 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
64156 * dlls/dinput/device_private.h:
64157 dinput: Remove no longer used GEN_EVENT.
64159 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
64160 dinput: Move joystick event queue into base device class.
64162 * dlls/dinput/mouse.c:
64163 dinput: Move mouse event queue into base device class.
64165 * dlls/dinput/keyboard.c:
64166 dinput: Move keyboard event queue into base device class.
64167 This removes [Get|Set]Property and GetDeviceData.
64169 * dlls/dinput/device.c, dlls/dinput/device_private.h:
64170 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
64171 Also add queue_event to replace big macro GEN_EVENT.
64173 2006-12-05 Mike McCormack <mike@codeweavers.com>
64175 * dlls/msi/action.c, dlls/msi/msipriv.h:
64176 msi: Examine the attributes of all features before setting a component's state.
64178 * dlls/msi/tests/package.c:
64179 msi: Add the names of features/components to debugging output.
64181 2006-12-04 Francois Gouget <fgouget@free.fr>
64183 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
64184 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
64185 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
64186 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
64187 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
64188 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
64189 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
64190 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
64191 programs/clock/It.rc, programs/cmdlgtst/It.rc,
64192 programs/notepad/It.rc, programs/progman/It.rc,
64193 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
64194 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
64195 programs/winemine/It.rc, programs/winhelp/It.rc:
64196 Consistently use SUBLANG_NEUTRAL for Italian resources.
64198 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
64199 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
64200 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
64201 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
64202 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
64203 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
64204 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
64205 tools/winedump/msc.c, tools/winegcc/winegcc.c:
64206 Assorted spelling fixes.
64208 * dlls/mshtml/editor.c:
64209 mshtml: Add '\n' to Wine trace.
64211 * dlls/msxml3/domdoc.c:
64212 msxml3: Add '\n' to Wine trace.
64214 * dlls/vmm.vxd/vmm.c:
64215 vmm.vxd: PC_WRITABLE spelling fix.
64217 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
64219 * dlls/atl/registrar.c:
64220 atl: Change storage class of dll_count to static.
64222 2006-12-04 Rob Shearman <rob@codeweavers.com>
64224 * dlls/ole32/datacache.c:
64225 ole32: Implement the GetData function of the data cache to using the
64226 existing LoadData function and fix GetData to also return data that
64227 has been set, rather than loaded.
64229 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64230 ole32: Fix HandsOffStorage in the data cache.
64232 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64233 ole32: Implement the DiscardCache function in the data cache.
64235 2006-12-04 Huw Davies <huw@codeweavers.com>
64237 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
64238 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
64239 being big enough to hold the buffer returned by EnumPrintersW.
64241 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
64243 * dlls/wined3d/directx.c:
64244 wined3d: Add err for failure case in CheckDepthStencilMatch.
64246 * dlls/wined3d/directx.c:
64247 wined3d: Fix CreateFakeGLContext to work with a foreign context.
64249 * dlls/wined3d/directx.c:
64250 wined3d: Avoid XFree on NULL in CheckDeviceType.
64252 * dlls/wined3d/directx.c:
64253 wined3d: Rearrange code in CheckDeviceType.
64255 * dlls/wined3d/directx.c:
64256 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
64258 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
64260 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64261 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
64265 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
64267 * dlls/ws2_32/tests/sock.c:
64268 ws2_32: Added tests for closesocket cancelling pending I/O operations.
64270 2006-12-04 Alexandre Julliard <julliard@winehq.org>
64273 server: Explicitly shutdown destroyed sockets to force pending poll() calls
64276 * dlls/kernel32/locale.c:
64277 kernel32: Store the LC_MESSAGES value under the "Locale" value.
64278 Some apps depend on the value. Reported by Karsten Elfenbein.
64280 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
64282 * programs/winedbg/symbol.c:
64283 winedbg: Dwarf can emit REGREL symbol information, so handle it.
64284 Factorize a bit more some symbol handling code.
64286 * programs/winedbg/break.c, programs/winedbg/debugger.h,
64287 programs/winedbg/tgt_active.c:
64288 winedbg: Now that local variable computation depends on instruction
64289 pointer value, be sure to have the relevant insn ptr value when
64290 fetching the stack frames (spotted by Peter Oberndorfer).
64292 * dlls/dbghelp/dwarf.c:
64293 dbghelp: Fixed value stored for register relative information
64294 (regression spotted by Peter Oberndorfer).
64296 * dlls/dbghelp/dbghelp.c:
64297 dbghelp: Now that symbol's value computation depend on instruction
64298 pointer value, be sure to always store it (spotted by Peter
64301 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
64302 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
64303 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
64304 programs/winedbg/memory.c, programs/winedbg/stack.c:
64305 winedbg: Added some black magic to still handle register values on non
64306 current frame for some of the registers we know of (frame pointer,
64309 * programs/winedbg/symbol.c:
64310 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
64313 * programs/winedbg/symbol.c:
64314 winedbg: No longer test filename in sgv_cb, but do it in the only place where
64315 we actually need it.
64317 2006-12-02 Rob Shearman <rob@codeweavers.com>
64319 * dlls/ole32/datacache.c:
64320 ole32: Add some more traces to the data cache to make debugging easier.
64322 * dlls/ole32/tests/ole2.c:
64323 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
64324 and for caching formats with a clipformat of 0.
64326 * dlls/ole32/datacache.c:
64327 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
64328 means to match any clipformat/tymed.
64329 Therefore, keep the clipformat of the data in the data_cf field.
64330 Return an error from SetData if a non-zero clipformat hasn't been specified.
64331 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
64332 to be non-zero if data has been set.
64334 * dlls/ole32/datacache.c:
64335 ole32: Check that the specified clipboard format and tymed are valid in
64336 IOleCache::Cache in the data cache.
64338 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
64340 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
64341 spoolss: Forward EnumPortsW to winspool.drv.
64343 2006-12-04 Kai Blin <kai.blin@gmail.com>
64345 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
64346 ws2_32: Rewrite getsockopt to make it more readable.
64348 2006-12-04 Alexandre Julliard <julliard@winehq.org>
64350 * dlls/ntdll/loader.c:
64351 ntdll: Allow module with extensions in forward specifications.
64353 2006-12-04 Mike McCormack <mike@codeweavers.com>
64355 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
64356 msi: Double quotes are not valid in queries.
64358 * dlls/msi/tests/db.c:
64359 msi: Add tests for quoting in queries.
64361 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
64363 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64364 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
64365 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
64366 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64367 d3d: Pass the superior creating object down to the callback functions.
64369 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
64371 * fonts/ms_sans_serif.sfd:
64372 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
64374 * fonts/small_fonts.sfd:
64375 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
64377 * fonts/courier.sfd:
64378 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
64380 * fonts/system.sfd:
64381 fonts: Add Ukrainian and Byelorussian symbols in System font.
64383 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
64385 * dlls/comctl32/header.c:
64386 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
64388 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
64390 * dlls/winex11.drv/opengl.c:
64391 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
64394 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
64396 * dlls/oleaut32/vartype.c:
64397 oleaut32: Cleanup of previous VarBstrCmp patch.
64399 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
64401 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
64402 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
64404 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
64406 * dlls/dinput/keyboard.c:
64407 dinput: Implement Poll for keyboard.
64409 * dlls/dinput/device.c, dlls/dinput/device_private.h,
64410 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64411 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
64412 dinput: Move critical section to the base device class.
64414 * dlls/dinput/device.c, dlls/dinput/device_private.h,
64415 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
64416 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
64417 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
64418 dinput: Move acquired flag to the base device class. Add tests.
64420 2006-12-04 Alexandre Julliard <julliard@winehq.org>
64422 * tools/winebuild/parser.c:
64423 winebuild: Check for illegal characters in entry point names.
64425 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
64427 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
64428 user32: Add ShowWindow test, make it pass under Wine.
64430 2006-12-03 Lei Zhang <thestig@google.com>
64432 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64433 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
64435 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
64437 * dlls/winex11.drv/opengl.c:
64438 wgl: (W)GL_NV_vertex_array_range.
64440 2006-12-03 Peter Beutner <p.beutner@gmx.net>
64442 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
64443 ntdll: Fix single stepping over popf instruction.
64445 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
64447 * tools/winedump/msc.c:
64448 winedump: Cast-qual warnings fix.
64450 * tools/winedump/lnk.c:
64451 winedump: Cast-qual warnings fix.
64453 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
64455 * dlls/shlwapi/reg.c:
64456 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
64458 2006-12-01 James Hawkins <truiken@gmail.com>
64460 * dlls/shell32/shlexec.c:
64461 shell32: Move a NULL pointer check before the place where we dereference
64464 * dlls/msi/action.c, include/msidefs.h:
64465 msi: Add handling for the StartServices action.
64467 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
64469 * dlls/imagehlp/access.c:
64470 imagehlp: MapAndLoad should do some useful stuff now.
64472 2006-12-01 Rob Shearman <rob@codeweavers.com>
64474 * dlls/ole32/ole32_main.c:
64475 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
64477 * dlls/ole32/ole32_main.c:
64478 ole32: The width of the metafile drawn should be 3 times the icon width in
64479 OleMetafilePictFromIconAndLabel.
64481 * dlls/ole32/ole32_main.c:
64482 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
64484 * dlls/ole32/ole32_main.c:
64485 ole32: Use the default icon title font when writing the caption text out in
64486 OleMetafilePictFromIconAndLabel.
64488 * dlls/ole32/ole32_main.c:
64489 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
64490 its mapping mode be anisotropic, not isotropic.
64492 * dlls/ole32/ole32_main.c:
64493 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
64494 so that the created metafile scales correctly.
64495 Centre the icon and the label.
64497 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64498 ole32: Implement saving of the data cache.
64499 Document a few of the unknown fields in the presentation data header.
64501 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64502 ole32: Add handling of the dirty state to the data cache and fix InitNew to
64505 * dlls/ole32/datacache.c:
64506 ole32: Add documentation for CreateDataCache.
64508 * dlls/ole32/tests/ole2.c:
64509 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
64510 interfaces of the OLE data cache.
64512 * dlls/ole32/datacache.c:
64513 ole32: The advise sink for the data cache should be primed with the passed in
64514 aspects value, not an arbitrarily selected value.
64516 * dlls/ole32/datacache.c:
64517 ole32: Implement the SetData function for the data cache.
64519 * dlls/ole32/datacache.c:
64520 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
64521 treated the same as set data.
64523 * dlls/ole32/datacache.c:
64524 ole32: Implement Cache and Uncache for the data cache.
64526 * dlls/ole32/datacache.c:
64527 ole32: Create a cache entry for each format in the data cache to allow
64528 for the future possiblity to add entries with IOleCache::Cache and
64529 IOleCache::SetData.
64531 * dlls/ole32/datacache.c:
64532 ole32: Implement DataCache_GetClassID.
64535 include: Add some missing OLE defines and declarations to ole2.h.
64537 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
64539 * dlls/dbghelp/elf_module.c:
64540 dbghelp: Fix elf_load_module params on non elf system to reflect last change
64543 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
64545 * dlls/msacm32/pcmconverter.c:
64546 msacm32: Make some data const.
64548 2006-12-01 Tomas Carnecky <tom@dbservice.com>
64550 * dlls/winex11.drv/mouse.c:
64551 winex11.drv: Don't update the key state table in mouse related functions.
64553 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
64555 * dlls/d3d9/device.c:
64556 d3d9: Remove unreachable return.
64558 2006-11-30 James Hawkins <truiken@gmail.com>
64560 * dlls/msi/package.c:
64561 msi: Set the UserSID property.
64563 * dlls/advapi32/tests/security.c:
64564 advapi32: Add tests for LookupAccountName.
64566 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
64568 * dlls/comctl32/propsheet.c:
64569 comctl32: Do not crash when the startpage is invalid.
64571 2006-12-01 Alexandre Julliard <julliard@winehq.org>
64573 * dlls/kernel32/tests/file.c:
64574 kernel32/tests: Added test case for . and .. directory entries.
64576 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
64577 ntdll: Always return . and .. as the first two entries in directory searches.
64579 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
64581 * dlls/kernel32/tests/loader.c:
64582 kernel32: Skip the PE loader test under a Win9x platform.
64584 2006-11-30 Peter Beutner <p.beutner@gmx.net>
64586 * dlls/ntdll/tests/exception.c:
64587 ntdll: Add more exception tests.
64589 * dlls/ntdll/tests/exception.c:
64590 ntdll: Run exception tests from executable memory.
64592 * dlls/ntdll/tests/exception.c:
64593 ntdll: Simplify exception tests.
64594 - create helper function to setup exception frame and run the test
64595 - lookup function ptr only once
64596 - make "code data" const
64597 - reuse global exception counter
64598 - change alignment test to use stack address to generate an alignment
64599 exception. This avoids
64600 the need to pass an argument, so it can use the created helper function.
64601 (as the stack is (at least) 4 byte aligned, this works equally well)
64603 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
64605 * dlls/d3d8/device.c:
64606 d3d8: Use correct COM macros.
64608 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
64609 d3d9: Use correct COM macros.
64611 * dlls/wined3d/directx.c:
64612 wined3d: Remove duplicated code.
64614 * dlls/ddraw/device.c:
64615 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
64617 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
64619 * dlls/winex11.drv/opengl.c:
64620 wgl: Relax the pixel format attribute conversion code a bit.
64622 2006-11-30 Jacek Caban <jacek@codeweavers.com>
64624 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
64625 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
64626 mshtml: Added handling of right and left arrow keys in editing mode.
64628 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
64630 * dlls/user32/tests/class.c:
64631 user32: W2K3 returns ERROR_INVALID_PARAMETER.
64633 2006-12-01 Alexandre Julliard <julliard@winehq.org>
64635 * dlls/ntdll/virtual.c:
64636 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
64637 NtFreeVirtualMemory.
64639 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
64641 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
64642 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
64644 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
64646 * programs/winetest/send.c:
64647 winetest: Make sure we can send larger files.
64649 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
64651 * tools/winedump/dump.c, tools/winedump/lib.c:
64652 winedump: Restore the COFF library dumper functionality broken by the previous
64655 2006-11-29 Lei Zhang <thestig@google.com>
64657 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
64658 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
64660 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
64662 * dlls/winspool.drv/info.c:
64663 winspool: Load the local monitor only once.
64665 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
64667 * programs/winemenubuilder/winemenubuilder.c:
64668 winemenubuilder: Look for supported color depths icons only.
64670 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
64672 * dlls/d3d8/device.c, dlls/d3d9/device.c:
64673 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
64674 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
64676 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
64677 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
64678 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
64679 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
64681 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64682 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
64683 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
64685 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64686 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
64687 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
64689 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
64690 dlls/wined3d/device.c:
64691 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
64692 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
64694 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64695 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
64696 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
64698 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
64699 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
64700 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
64702 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64703 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
64704 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
64705 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
64707 * dlls/wined3d/device.c:
64708 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
64709 Removing COM in d3d is not feasible as long as we use inheritance. So
64710 stick to the COM refcount rules.
64711 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
64713 2006-11-30 Kai Blin <kai.blin@gmail.com>
64715 * dlls/ws2_32/socket.c, include/winsock.h:
64716 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
64718 2006-11-30 Alexandre Julliard <julliard@winehq.org>
64720 * programs/winecfg/appdefaults.c:
64721 winecfg: Determine the current Windows version from the standard registry keys.
64722 Also avoid setting the HKCU\Software\Wine version value when not needed.
64724 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
64725 dlls/comdlg32/filedlgbrowser.h:
64726 comdlg32: Moved prototypes to the header file and fixed declaration of
64727 FileOpenDlgInfosStr.
64729 2006-11-30 Kai Blin <kai.blin@gmail.com>
64731 * dlls/ws2_32/socket.c:
64732 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
64735 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
64737 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
64738 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
64739 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
64740 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
64741 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
64742 dlls/dbghelp/symbol.c:
64743 dbghelp: Get rid of long int issues on 64bit platforms.
64745 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
64746 tools/winedump/winedump.h:
64747 winedump: Added support for dumping types from PDB, CV... files.
64749 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
64750 tools/winedump/winedump.h:
64751 winedump: First shot at dumping PDB files contents.
64753 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
64754 mscvpdb.h: Update some definitions (constants, structures) with latest
64755 information we have.
64757 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
64758 include/wine/mscvpdb.h:
64759 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
64762 * tools/winedump/main.c:
64763 winedump: Make dump mode the default.
64765 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
64766 tools/winedump/winedump.h:
64767 winedump: Dump the EMF files as any other file types.
64768 Internally, make use of the PRD function for checking available file ranges.
64770 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
64771 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
64772 winedump: Use same scheme for dumping lnk files as the executables (through
64773 the PRD macro and a full mapped image).
64775 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
64776 tools/winedump/pe.c, tools/winedump/winedump.h:
64777 winedump: Use a uniform scheme for dumping file contents.
64779 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
64780 tools/winedump/pe.h, tools/winedump/winedump.h:
64781 winedump: Header file pe.h is useless, get rid of it.
64783 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
64784 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
64785 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
64786 dump function signatures.
64787 Avoid passing around the base of the module, but use instead the PRD function.
64789 2006-11-29 James Hawkins <truiken@gmail.com>
64791 * dlls/advapi32/crypt.c:
64792 advapi32: Remove redundant NULL checks before CRYPT_Free.
64794 * dlls/msi/files.c:
64795 msi: Use mi->source if the source is not a full path.
64797 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
64799 * dlls/winex11.drv/winex11.drv.spec:
64800 winex11.drv: Fix SetWindowPos parameters in the spec file.
64802 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
64804 * fonts/system.sfd:
64805 fonts: Add Ukrainian symbols in System font.
64807 * fonts/courier.sfd:
64808 fonts: Add ukrainian symbols in Courier.
64810 * fonts/ms_sans_serif.sfd:
64811 fonts: Add Ukrainian symbols in MS Sans Serif.
64813 * fonts/small_fonts.sfd:
64814 fonts: Add Ukrainian symbols in Small fonts.
64816 2006-11-27 James Hawkins <truiken@gmail.com>
64818 * dlls/msi/Makefile.in, dlls/msi/action.c:
64819 msi: Add handling for the InstallODBC action.
64821 * dlls/msi/files.c:
64822 msi: Don't fail if we can't remove an existing install file.
64824 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
64826 * dlls/winspool.drv/tests/info.c:
64827 winspool/tests: Add initial tests for AddPort.
64829 * dlls/winspool.drv/info.c:
64830 winspool: Implement AddPortA.
64832 * dlls/winspool.drv/info.c:
64833 winspool: Implement AddPortW.
64835 * dlls/winspool.drv/tests/info.c:
64836 winspool/tests: Add initial test for DeletePort.
64838 * dlls/winspool.drv/info.c:
64839 winspool: Implement DeletePortA.
64841 * dlls/winspool.drv/info.c:
64842 winspool: Implement DeletePortW.
64844 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
64846 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
64847 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
64848 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
64849 dlls/winex11.drv/x11drv.h:
64850 user32: Factorize driver's SetWindowPos in user32.
64852 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
64854 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
64855 setupapi: Added AssertFail stub.
64857 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
64859 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
64860 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
64861 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
64862 comdlg32: Make some data const.
64864 * dlls/advapi32/registry.c:
64865 advapi32: Make some data const.
64867 * dlls/dsound/capture.c:
64868 dsound: Make some data const.
64870 * dlls/winedos/devices.c:
64871 winedos: Make some data const.
64873 * dlls/riched20/writer.c:
64874 riched20: Make some data const.
64876 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
64877 dlls/quartz/transform.c, dlls/quartz/transform.h:
64878 quartz: Make some data const and static.
64880 * dlls/mshtml/install.c:
64881 mshtml: Make some data const.
64883 * dlls/comctl32/rebar.c:
64884 comctl32: Make some data const.
64886 * dlls/winspool.drv/info.c:
64887 winspool.drv: Make some data const.
64889 * dlls/urlmon/binding.c:
64890 urlmon: Make some data const.
64892 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
64893 shdocvw: Make some data const.
64895 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
64897 msi: Make some data const and static.
64899 * dlls/winex11.drv/xfont.c:
64900 winex11.drv: Make some data const.
64902 * dlls/ntdll/om.c, dlls/ntdll/path.c:
64903 ntdll: Make some data const.
64905 2006-11-29 Kai Blin <kai.blin@gmail.com>
64907 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
64908 dlls/secur32/secur32_priv.h:
64909 secur32: Improve version detection, move all the version detection to ntlm.c.
64910 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
64911 we need, require that as minimal version and remove odd old-version
64912 compatibility hacks.
64914 2006-11-29 Mike McCormack <mike@codeweavers.com>
64916 * dlls/msi/action.c:
64917 msi: Update the UI in one place only in ACTION_ProcessComponents.
64919 * dlls/msi/action.c:
64920 msi: Advertise components of a feature that has the
64921 msidbFeatureAttributesFavorAdvertise property.
64923 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
64925 * dlls/comctl32/propsheet.c:
64926 comctl32: Cast-qual warnings fix.
64928 2006-11-28 Kai Blin <kai.blin@gmail.com>
64930 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
64931 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
64933 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
64935 * dlls/msi/msi.spec:
64936 msi: Synchronize msi exports with what PSDK has.
64938 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
64940 * dlls/localspl/tests/localmon.c:
64941 localspl: Add initial tests for AddPortW.
64943 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
64944 spoolss: Implement AllocSplStr + DllFreeSplStr.
64946 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
64948 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
64949 tools/winedump/main.c, tools/winedump/pe.c,
64950 tools/winedump/winedump.h:
64951 winedump: Add partial COFF library support.
64953 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
64954 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
64956 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
64957 shlwapi: Make some data const.
64959 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
64960 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
64961 dlls/oleaut32/variant.h:
64962 oleaut32: Make some data const and static.
64964 * dlls/ole32/compobj.c:
64965 ole32: Make some data const.
64967 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
64968 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
64969 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
64970 dlls/shell32/xdg.c:
64971 shell32: Make some data static and const.
64973 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
64974 user32: Make some data const.
64976 * dlls/kernel32/lzexpand.c:
64977 kernel32: Make some data const.
64979 * tools/winedump/debug.c, tools/winedump/pe.c:
64980 winedump: Make some data const.
64982 * dlls/kernel32/tests/loader.c:
64983 kernel32: Add more obscure PE images that XP is able to load.
64985 2006-11-27 H. Verbeet <hverbeet@gmail.com>
64987 * dlls/wined3d/device.c:
64988 wined3d: Set the initial FBO depth stencil when creating the device.
64990 * dlls/wined3d/device.c:
64991 wined3d: Delete the device's FBO when destroying the device.
64993 * dlls/wined3d/glsl_shader.c:
64994 wined3d: Use the texture sampling function in a few more instructions (GLSL).
64996 * dlls/wined3d/arb_program_shader.c:
64997 wined3d: Use the texture sampling function in a few more instructions (ARB
65000 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65001 wined3d: Fix the texm3x3tex instruction to sample properly.
65003 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65004 wined3d: Create a separate function for sampling a texture.
65006 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65007 dlls/wined3d/wined3d_private.h:
65008 wined3d: Select the right shader backend when creating the device.
65010 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65011 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
65012 dlls/wined3d/wined3d_private.h:
65013 wined3d: Move some code specific to the different shader backends into the
65014 respective source files.
65016 2006-11-28 Mike McCormack <mike@codeweavers.com>
65018 * dlls/msi/appsearch.c:
65019 msi: Use MSI_IterateRecords in ACTION_AppSearch.
65021 * dlls/msi/appsearch.c:
65022 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
65024 * dlls/msi/appsearch.c:
65025 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
65027 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
65029 * dlls/riched20/editor.c:
65030 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
65032 * dlls/riched20/editor.c:
65033 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
65036 * dlls/riched20/editor.c:
65037 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
65039 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
65041 * dlls/riched20/editor.c:
65042 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
65044 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65045 riched20: Make ME_StreamIn create undos properly.
65047 2006-11-27 Frank Richter <frank.richter@gmail.com>
65049 * programs/winecfg/De.rc:
65050 winecfg: Update German translation.
65052 2006-11-27 Kai Blin <kai.blin@gmail.com>
65054 * dlls/ws2_32/socket.c:
65055 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
65058 2006-11-27 Francois Gouget <fgouget@free.fr>
65060 * dlls/mshtml/editor.c:
65061 mshtml: Add missing '\n' in Wine trace.
65063 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
65065 * programs/cmdlgtst/Pt.rc:
65066 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
65068 * dlls/oledlg/oledlg_Pt.rc:
65069 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
65071 * programs/regedit/Pt.rc:
65072 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
65074 * programs/wineconsole/wineconsole_Pt.rc:
65075 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
65077 * programs/winefile/Pt.rc:
65078 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
65080 * dlls/shell32/shell32_Pt.rc:
65081 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
65083 * dlls/shdocvw/Pt.rc:
65084 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
65086 * programs/winecfg/Pt.rc:
65087 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
65089 * dlls/winmm/winmm_Pt.rc:
65090 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
65092 * dlls/wininet/wininet_Pt.rc:
65093 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
65095 * programs/winemine/Pt.rc:
65096 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
65098 * dlls/user32/resources/user32_Pt.rc:
65099 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
65101 * dlls/shlwapi/shlwapi_Pt.rc:
65102 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
65104 * dlls/msrle32/msrle_Pt.rc:
65105 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
65107 2006-11-27 Alexandre Julliard <julliard@winehq.org>
65109 * dlls/ntdll/server.c:
65110 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
65112 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
65114 * include/winsock.h:
65115 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
65118 2006-11-27 Alexandre Julliard <julliard@winehq.org>
65120 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
65121 winsock: Add WS_ prefix on WSAIoctl constants.
65123 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
65125 * dlls/dbghelp/dwarf.c:
65126 dbghelp: Silence typedefs children in sub program block.
65128 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
65130 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65131 programs/winedbg/types.c:
65132 winedbg: Added basic support for printing 64bit wide entities.
65134 * programs/winedbg/memory.c, programs/winedbg/types.c:
65135 winedbg: Host references lookup.
65136 Since more and more information in now available through the CPU
65137 registers, those require DLV_HOST access to be a bit better handled
65140 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65141 programs/winedbg/stack.c, programs/winedbg/symbol.c:
65142 winedbg: Various information printing issues.
65143 - in backtraces, (void) functions should be listed with '()' as arguments
65145 - factorized code for diplaying information about a local/parameter
65146 - fixed a couple of bugs here
65147 - rewrote format specifiers for print commands (do no waste space for padding
65149 - added support for new wine's dbghelp extension for local/parameter
65150 variables being out of scope
65152 * dlls/dbghelp/elf_module.c:
65153 dbghelp: Removed the alpha status FIXME for the dwarf code.
65155 * dlls/dbghelp/dwarf.c:
65156 dbghelp: Correctly store the addresses of blocks.
65157 They are stored internally as offsets to the start of the function
65158 which embeds the block.
65160 * dlls/dbghelp/dwarf.c:
65161 dbghelp: Properly handle the void type in some declarations.
65163 * dlls/dbghelp/dwarf.c:
65164 dbghelp: We can now remove the default name prefix as all the non conforming
65165 cases have been eliminated.
65166 Got rid of dwarf2_find_name which is now useless.
65168 * dlls/dbghelp/dwarf.c:
65169 dbghelp: Extend support for inlined functions and handle them as generic blocks
65171 (except for parameters which are converted into local variables).
65172 Rewrote dwarf2_find_attribute so that it takes into account the
65173 abstract origin information when available.
65176 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
65177 dbghelp: Be a bit more strict on where we do actually expect default names to
65179 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
65181 * dlls/dbghelp/dwarf.c:
65182 dbghelp: Add support for a label in a subprogram block.
65184 * dlls/dbghelp/dwarf.c:
65185 dbghelp: Register numbers in OP_piece don't need to be next to each other.
65187 * dlls/dbghelp/dwarf.c:
65188 dbghelp: Add support for deref operation in location computation.
65190 * dlls/dbghelp/dwarf.c:
65191 dbghelp: Add ability to add a SymTagCustom element to a function.
65192 Make use of it to store the frame information for a dwarf function
65193 (either because frame's location is a location list, or because one of
65194 the function's variables is not properly computed at parse time).
65196 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65197 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
65198 dlls/dbghelp/type.c:
65199 dbghelp: Function points location is now expressed as a struct location.
65201 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65202 dlls/dbghelp/symbol.c:
65203 dbghelp: Added infrastructure to compute variable location at runtime (as
65204 opposed to debug info parse time).
65205 Use it to send the variables depending on not known frame register at parse time.
65206 Made just a stub for the location computation function for dwarf2.
65208 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65209 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
65210 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65211 dbghelp: Use the location info structure thoughout the code to handle the
65212 location of a data variable.
65214 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
65215 dbghelp: Added struct location to help computing a location.
65216 Make use of it in dwarf.c to handle correctly variable location computation.
65217 Split code to handle both location with parse time computation
65218 (current code) and yet to come run-time computation
65220 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65221 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
65222 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
65224 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
65225 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
65226 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65227 dbghelp: Store compiland's address in internal structures.
65229 * dlls/dbghelp/symbol.c:
65230 dbghelp: When looking up for a local variable (or parameter), pass the function
65233 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65234 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65235 dbghelp: Added a process field to the modules pair structure.
65236 This makes the code simpler to read, a bit more efficient, and
65237 furthermore it'll be needed in future patches.
65239 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65240 dlls/dbghelp/elf_module.c:
65241 dbghelp: Simplify code with function to get section size.
65243 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
65245 * dlls/ole32/storage32.c:
65246 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
65248 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65250 * dlls/crypt32/tests/main.c:
65251 crypt32: Add test for I_CryptInstallOssGlobal.
65253 * dlls/crypt32/main.c:
65254 crypt32: Better stub for I_CryptInstallOssGlobal.
65256 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
65258 * tools/wineshelllink:
65259 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
65261 * programs/winemenubuilder/winemenubuilder.c:
65262 winemenubuilder: Downgrade some ERR to WARN.
65264 2006-11-27 Alexandre Julliard <julliard@winehq.org>
65266 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
65267 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
65268 The DC palette only matters for DIB_PAL_COLORS.
65270 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
65272 * dlls/winex11.drv/pen.c:
65273 winex11.drv: Cast-qual warnings fix.
65275 * dlls/winex11.drv/opengl.c:
65276 winex11.drv: Cast-qual warnings fix.
65278 * dlls/winex11.drv/clipboard.c:
65279 winex11.drv: Cast-qual warnings fix.
65281 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
65283 * dlls/winex11.drv/mouse.c:
65284 winex11drv: State of side mouse buttons (X-buttons) is not returned from
65287 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
65289 * programs/winepath/winepath.c:
65290 winepath: Fix --unix so it works whether the Windows path refers to an existing
65291 file/directory or not.
65293 2006-11-27 Alexandre Julliard <julliard@winehq.org>
65295 * dlls/gphoto2.ds/gphoto2_i.h:
65296 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
65298 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
65300 * dlls/winex11.drv/opengl.c:
65301 wgl: Unify pixel format code.
65303 2006-11-27 Mike McCormack <mike@codeweavers.com>
65305 * dlls/msi/appsearch.c:
65306 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
65308 * dlls/msi/appsearch.c:
65309 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
65311 * dlls/msi/appsearch.c:
65312 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
65314 * dlls/msi/package.c:
65315 msi: Use MSI_IterateRecords when cloning properties.
65317 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
65319 * dlls/riched20/paint.c:
65320 riched20: Only send EN_CHANGE when it is supposed to be sent.
65322 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
65324 * tools/winedump/symbol.c:
65325 winedump: Constify some data.
65327 * tools/winedump/lnk.c:
65328 winedump: Fix a copy/paste typo.
65330 * tools/winedump/le.c:
65331 winedump: Remove a not needed include.
65333 * tools/winedump/dump.c:
65334 winedump: Make the implementation match the prototype.
65337 include: Add some structures a definitions required for the COFF library dumper.
65339 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65341 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
65342 oleview: Add Norwegian Bokmål translation.
65344 * programs/winecfg/No.rc:
65345 winecfg: Updated Norwegian Bokmål translation.
65347 2006-11-26 Kevin Koltzau <kevin@plop.org>
65349 * dlls/winex11.drv/keyboard.c:
65350 winex11.drv: Process browser and multimedia key events.
65352 * dlls/user32/defwnd.c, dlls/user32/message.c:
65353 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
65355 * include/winuser.h:
65356 winuser.h: Add some HSHELL and APPCOMMAND defines.
65358 * dlls/user32/spy.c, include/winuser.h:
65359 winuser.h: Define browser and multimedia keys.
65361 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
65363 * dlls/kernel32/tests/loader.c:
65364 kernel32: Improve the PE loader test.
65366 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
65368 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65369 wined3d: Cast-qual warnings fix.
65371 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
65372 dlls/wined3d/wined3d_private.h:
65373 wined3d: Cast-qual warnings fix.
65375 * dlls/wined3d/baseshader.c:
65376 wined3d: Cast-qual warnings fix.
65378 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
65380 * dlls/msi/msi_Pt.rc:
65381 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
65383 * dlls/msacm32/msacm_Pt.rc:
65384 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
65386 * dlls/mpr/mpr_Pt.rc:
65387 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
65389 * dlls/comdlg32/cdlg_Pt.rc:
65390 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
65392 * dlls/comctl32/comctl_Pt.rc:
65393 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
65395 * dlls/avifil32/avifile_Pt.rc:
65396 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
65398 2006-11-24 Alexandre Julliard <julliard@winehq.org>
65400 * ANNOUNCE, ChangeLog, VERSION, configure:
65403 ----------------------------------------------------------------
65404 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
65406 * dlls/wined3d/device.c:
65407 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
65409 2006-11-24 Christoph Frick <frick@sc-networks.de>
65411 * dlls/dinput/joystick_linuxinput.c:
65412 dinput: Simplify the code that finds the offset of the given linux event.
65414 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
65416 * dlls/oleaut32/oleaut.c:
65417 oleaut32: Protect against integer overflow in SysAllocStringLen.
65419 2006-11-23 Francois Gouget <fgouget@free.fr>
65421 * dlls/msvcrt/tests/data.c:
65422 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
65423 load it dynamically.
65425 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
65427 * dlls/winmm/wineoss/dscapture.c:
65428 winmm/wineoss: Cast-qual warning fix.
65430 * dlls/ws2_32/socket.c:
65431 ws2_32: Cast-qual warnings fix.
65433 * dlls/winspool.drv/info.c:
65434 winspool.drv: Cast-qual warning fix + make function static.
65436 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
65438 * dlls/localspl/tests/localmon.c:
65439 localspl/tests: Add test for DeletePort.
65441 * dlls/localspl/localmon.c:
65442 localspl: Implement DeletePort.
65444 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
65446 * dlls/advpack/tests/advpack.c:
65447 advpack: Remove test that crashes on systems with IE7.
65449 2006-11-24 Jacek Caban <jacek@codeweavers.com>
65451 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
65452 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
65453 dlls/mshtml/olecmd.c:
65454 mshtml: Added Exec(IDM_FONTSIZE) implementation.
65456 * dlls/mshtml/nsembed.c:
65457 mshtml: Added missing break.
65459 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
65461 * dlls/kernel32/tests/codepage.c:
65462 kernel32/tests: Test -1 length for NULL ptr too.
65464 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
65466 * dlls/comdlg32/cdlg_Pt.rc:
65467 comdlg32: Moved a FIXME out of the user-visible string.
65469 * dlls/serialui/Pt.rc:
65470 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
65472 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
65473 programs/view/Pt.rc, programs/winhelp/Pt.rc:
65474 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
65476 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
65477 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
65478 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
65479 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
65480 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
65481 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
65482 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
65483 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
65484 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
65485 programs/wineconsole/wineconsole_Pt.rc:
65486 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
65487 that have multiple sublanguages.
65489 2006-11-23 Francois Gouget <fgouget@free.fr>
65491 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
65492 dlls/user32/tests/win.c:
65493 user32/tests: Remove unneeded NONAMELESS* macros.
65495 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
65496 msvcrt/tests: The tests must not include msvcrt.h because it contains
65497 declarations that may be incompatible with the PSDK headers.
65499 * dlls/comctl32/tests/dpa.c:
65500 comctl32/tests: Fix the CheckDPA() tests.
65501 There is no guarantee that the compiler will compute the function arguments
65502 in left-to-right order.
65504 * dlls/shlwapi/tests/string.c:
65505 shlwapi/tests: Remove unneeded NONAMELESS* macros.
65507 * dlls/shell32/tests/string.c:
65508 shell32/tests: Don't use the NONAMELESS* macros in the tests.
65510 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
65511 dlls/mapi32/tests/util.c:
65512 mapi32/tests: Remove unneeded NONAMELESS* macros.
65514 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
65515 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
65516 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
65517 dlls/dsound/tests/propset.c:
65518 dsound/tests: Remove unneeded NONAMELESS* macros.
65520 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
65521 dlls/dinput/tests/mouse.c:
65522 dinput/tests: Remove unneeded NONAMELESS* macros.
65524 * dlls/comctl32/tests/propsheet.c:
65525 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
65527 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
65529 * dlls/shell32/shlexec.c:
65530 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
65532 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65534 * programs/winecfg/Ko.rc:
65535 winecfg: Update Korean resource.
65537 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
65539 * dlls/winmm/playsound.c:
65540 winmm: Cast-qual warnings fix.
65542 * dlls/winmm/mci.c:
65543 winmm: Cast-qual warnings fix.
65545 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
65547 * programs/winemenubuilder/winemenubuilder.c:
65548 winemenubuilder: Use 'start.exe' to launch non .exe files.
65550 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
65552 * dlls/wininet/internet.c:
65553 wininet: Cast-qual warnings fix.
65555 2006-11-22 Mike McCormack <mike@codeweavers.com>
65557 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
65558 msi: Treat the SourceDir folder the same as TargetDir.
65560 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
65561 msi: Load all folders in one query, rather one per query.
65563 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
65565 * dlls/kernel32/locale.c:
65566 kernel32: Restore C locale for LC_NUMERIC.
65568 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
65570 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65571 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
65572 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
65574 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65575 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
65577 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65578 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
65580 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
65581 dlls/wined3d/device.c:
65582 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
65584 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65585 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
65587 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65588 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
65590 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
65591 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
65592 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
65594 * dlls/d3d8/device.c, dlls/d3d9/device.c:
65595 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
65597 2006-11-22 Mike McCormack <mike@codeweavers.com>
65599 * dlls/msi/custom.c:
65600 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
65603 * dlls/msi/custom.c:
65604 msi: Split process_action_return_value into two different functions.
65606 * dlls/msi/custom.c:
65607 msi: Remove an unused parameter.
65609 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
65611 * dlls/user32/static.c:
65612 user32: Restore the len == 0 check which got lost in a previous patch.
65614 2006-11-21 Huw Davies <huw@codeweavers.com>
65616 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
65617 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
65618 ole32: Spelling fixes.
65620 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
65621 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
65623 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
65625 * dlls/shell32/systray.c:
65626 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
65628 2006-11-21 Rob Shearman <rob@codeweavers.com>
65630 * dlls/rpcrt4/rpc_message.c:
65631 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
65632 handled at the binding level now instead of the message level, so
65633 remove this special handling in RPCRT4_Send.
65635 * dlls/rpcrt4/rpc_binding.c:
65636 rpcrt4: Allow applications to specify authentication levels other than connect
65637 in RpcBindingSetAuthInfoA/W.
65638 Map the default authentication level and service to sane values.
65639 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
65641 2006-11-21 Alexandre Julliard <julliard@winehq.org>
65643 * dlls/ntdll/server.c:
65644 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
65647 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
65649 * dlls/user32/static.c, dlls/user32/tests/msg.c:
65650 user32: Add a rudimentary WM_SETFONT message test for the static control,
65651 make it pass under Wine.
65653 2006-11-21 Alexandre Julliard <julliard@winehq.org>
65655 * dlls/comctl32/tooltips.c:
65656 comctl32: Remove invalid NULL check.
65658 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
65660 * dlls/ntdll/tests/string.c:
65661 ntdll: Remove unused variables.
65663 * dlls/ntdll/tests/string.c:
65664 ntdll: Use intended variable.
65666 * dlls/ntdll/tests/string.c:
65667 ntdll: Remove tests that crash on XP and W2K3.
65669 * dlls/ntdll/tests/string.c:
65670 ntdll: Remove unused variables.
65672 * dlls/ntdll/tests/string.c:
65673 ntdll: Remove tests that crash on XP and W2K3.
65675 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
65677 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
65678 programs/winecfg/driveui.c, programs/winecfg/resource.h:
65679 winecfg: Remove some old dead code and associated language resources.
65681 * programs/winecfg/Ru.rc:
65682 winecfg: Update Russian translation.
65684 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
65686 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
65687 mshtml: Add basic support for ITimer interface.
65689 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
65691 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
65692 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
65693 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
65695 2006-11-21 Mike McCormack <mike@codeweavers.com>
65697 * dlls/riched20/reader.c:
65698 riched20: Simplify an array size calculation.
65700 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
65701 msi: Fix use of integer fields in MsiFormatRecord.
65703 * dlls/msi/record.c, dlls/msi/tests/record.c:
65704 msi: Test MsiRecordGetString on an integer record fields with a NULL output
65707 * dlls/msi/tests/format.c:
65708 msi: Add a test for formatting records with strings.
65710 * dlls/msi/dialog.c:
65711 msi: Don't access the list of controls after the dialog is destroyed.
65713 * dlls/msi/dialog.c:
65714 msi: Create a function to free control data.
65716 * dlls/msi/dialog.c:
65717 msi: Fix an access after freeing memory.
65719 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65721 * programs/wineconsole/wineconsole_No.rc:
65722 wineconsole: Updated Norwegian Bokmål translation.
65724 * programs/regedit/No.rc:
65725 regedit: Updated Norwegian Bokmål translation.
65727 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
65729 * dlls/user32/tests/msg.c:
65730 user32: Add some optional messages to the button message test.
65732 2006-11-20 Huw Davies <huw@codeweavers.com>
65734 * dlls/comctl32/propsheet.c:
65735 comctl32: Set the result to IDOK on 'Finish'.
65737 2006-11-21 Alexandre Julliard <julliard@winehq.org>
65739 * programs/winecfg/audio.c:
65740 winecfg: Don't try to load the arts driver, the arts library is too buggy.
65742 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
65744 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65745 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65746 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65747 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65748 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65749 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65750 programs/winecfg/resource.h, programs/winecfg/theme.c:
65751 winecfg: Add ability to change colors and non-client sizes.
65753 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65754 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65755 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65756 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65757 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65758 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
65759 winecfg: Move controls on "Desktop Integration" tab to make more room for the
65762 2006-11-20 Alexandre Julliard <julliard@winehq.org>
65764 * dlls/ntdll/file.c:
65765 ntdll: Don't bother with async I/O on regular files.
65767 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
65768 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
65769 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
65770 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
65772 * include/wine/server_protocol.h, server/change.c, server/fd.c,
65773 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
65774 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
65775 server: Return an fd type in the get_handle_fd request.
65777 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65779 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
65780 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
65781 Updated Norwegian Bokmål translations.
65783 2006-11-17 Ken Thomases <ken@codeweavers.com>
65785 * dlls/winex11.drv/keyboard.c:
65786 winex11.drv: Correct the count of characters matching with layout.
65788 * dlls/winex11.drv/keyboard.c:
65789 winex11.drv: Enable code for picking layout-independent vkey as second pass.
65791 * dlls/winex11.drv/keyboard.c:
65792 winex11.drv: Changed indenting of some dead code.
65794 * dlls/winex11.drv/keyboard.c:
65795 winex11.drv: Move some dead code from inside a loop to just after the loop.
65797 * dlls/winex11.drv/keyboard.c:
65798 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
65800 * dlls/winex11.drv/keyboard.c:
65801 winex11.drv: Track which vkeys have already been assigned to keycodes.
65803 * dlls/winex11.drv/keyboard.c:
65804 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
65806 2006-11-20 Mike McCormack <mike@codeweavers.com>
65808 * dlls/msi/action.c:
65809 msi: Split msi_set_sourcedir_props into a separate function.
65811 * dlls/msi/action.c:
65812 msi: Spelling fixes.
65814 * dlls/msi/tests/package.c:
65815 msi: Add another test for the SourceDir property.
65817 * dlls/msi/files.c:
65818 msi: Clean up parameters of msi_media_get_disk_info().
65820 * dlls/msi/files.c:
65821 msi: Fix some memory leaks.
65823 * dlls/msi/files.c:
65824 msi: Don't leak row handles.
65826 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
65828 * dlls/kernel32/tests/path.c:
65829 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
65831 * dlls/kernel32/tests/process.c:
65832 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
65834 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65837 wine.inf: Add setupapi to fake dlls.
65839 2006-11-18 H. Verbeet <hverbeet@gmail.com>
65841 * dlls/wined3d/drawprim.c:
65842 wined3d: Only copy the depth buffer if there is one.
65844 * dlls/wined3d/device.c:
65845 wined3d: Make sure render target textures aren't bound when we start drawing.
65847 * dlls/wined3d/device.c:
65848 wined3d: Support cube map FBO attachments.
65850 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
65851 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
65852 include/wine/wined3d_gl.h:
65853 wined3d: Fix GL_ARB_texture_cube_map extension support.
65855 2006-11-20 Alexandre Julliard <julliard@winehq.org>
65857 * dlls/winmm/message16.c:
65858 winmm: Avoid using sizeof() in traces.
65860 2006-11-17 James Hawkins <truiken@gmail.com>
65862 * dlls/kernel32/lzexpand.c:
65863 kernel32: Replace magic numbers with descriptive defines.
65865 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
65867 * dlls/user32/hook.c:
65868 user32: Cast-qual warnings fix.
65870 * dlls/user32/edit.c:
65871 user32: Cast-qual warnings fix.
65873 * dlls/user32/dialog.c:
65874 user32: Cast-qual warnings fix.
65876 * dlls/user32/dde_client.c:
65877 user32: Cast-qual warnings fix.
65879 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
65881 * dlls/ntdll/tape.c:
65882 ntdll: Converted bitmask into TRUE/FALSE.
65884 * dlls/kernel32/locale.c:
65885 kernel32: Added missing shift by 8.
65887 2006-11-17 H. Verbeet <hverbeet@gmail.com>
65889 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65890 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
65891 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
65894 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65895 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
65896 wined3d: Add FBO support for offscreen rendering.
65898 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
65899 dlls/wined3d/wined3d_private.h:
65900 wined3d: Make the offscreen render mode a registry setting.
65902 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
65903 wined3d: Fix depth buffer formats to use actual depth textures.
65905 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65906 dlls/wined3d/wined3d_private.h:
65907 wined3d: Rename renderUpsideDown to render_offscreen.
65909 2006-11-17 Huw Davies <huw@codeweavers.com>
65911 * dlls/msxml3/domdoc.c:
65912 msxml3: Implement createElement.
65914 2006-11-17 Hans Leidekker <hans@it.vu.nl>
65916 * dlls/setupapi/tests/query.c:
65917 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
65919 2006-11-17 Jacek Caban <jacek@codeweavers.com>
65921 * dlls/mshtml/nsiface.idl:
65922 mshtml: Remove nscstring and nscwstring typedefs.
65924 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
65925 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
65926 mshtml: Added semi-stub createStyleSheet implementation.
65928 * dlls/mshtml/htmlstyle.c:
65929 mshtml: Added put_fontSize implementation.
65931 * dlls/mshtml/htmlstyle.c:
65932 mshtml: Added put_backgroundColor implementation.
65934 * dlls/mshtml/htmlstyle.c:
65935 mshtml: Added put_fontFamily implementation.
65937 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
65938 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
65939 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
65941 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
65942 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
65943 mshtml: Added get_style implementation.
65945 2006-11-17 Alexandre Julliard <julliard@winehq.org>
65947 * include/Makefile.in:
65948 include: Install adshlp.h too.
65950 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
65951 dlls/winspool.drv/info.c, include/heap.h:
65952 include: Get rid of heap.h.
65954 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
65955 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
65956 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
65957 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
65958 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
65959 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
65960 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
65961 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
65962 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
65963 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
65964 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
65965 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
65966 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
65967 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
65968 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
65969 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
65970 gdi32: Get rid of the gdi.h include.
65972 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
65973 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
65975 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
65976 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
65978 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
65979 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
65980 dlls/gdi32/palette.c, include/gdi.h:
65981 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
65983 * dlls/winex11.drv/palette.c:
65984 winex11.drv: Abstract accesses to the palette color mapping.
65986 * dlls/winex11.drv/palette.c:
65987 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
65989 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
65990 gdi32: Moved the system palette flags to winex11.drv.
65992 * dlls/gdi32/dib.c:
65993 gdi32: Avoid accessing the internal palette object from dib.c.
65995 * dlls/d3d9/d3d9_private.h:
65996 d3d9: Include wingdi.h, not gdi.h.
65998 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
66000 * dlls/urlmon/urlmon_main.c:
66001 urlmon: Cast-qual warnings fix.
66003 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
66005 * programs/winecfg/drive.c:
66006 winecfg: Allow editing of broken drive links.
66008 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66010 * dlls/msvcrt/msvcrt.spec:
66011 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
66013 2006-11-17 Mike McCormack <mike@codeweavers.com>
66015 * dlls/msi/action.c:
66016 msi: Fix a memory leak in load_folder().
66018 * dlls/msi/custom.c:
66019 msi: Remove unnecessary includes.
66021 * dlls/msi/helpers.c:
66022 msi: Remove a level of indent in resolve_folder().
66024 * dlls/msi/tests/package.c:
66025 msi: Add a test showing the _Properties table is a bit strange.
66027 * dlls/msi/tests/db.c:
66028 msi: Add a test showing which tables are special.
66030 * dlls/msi/helpers.c:
66031 msi: Remove some redundant else statements.
66033 2006-11-16 Kevin Koltzau <kevin@plop.org>
66035 * tools/winedump/pe.c:
66036 winedump: Print new DLL characteristics.
66039 winnt.h: Add AMD64 relocation types.
66042 winnt.h: Add defines for new DLL characteristics.
66044 2006-11-16 Huw Davies <huw@codeweavers.com>
66046 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
66047 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
66048 msxml3: Implement createProcessingInstruction with a stub PI object.
66050 2006-11-16 Alexandre Julliard <julliard@winehq.org>
66052 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
66053 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
66055 For instance LOCALE_SDATE is looked up in the lcid corresponding to
66056 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
66058 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
66059 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
66060 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
66061 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
66062 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
66063 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
66064 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
66065 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
66066 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
66067 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
66068 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
66069 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
66070 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
66071 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
66072 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
66073 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
66074 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
66075 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
66076 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
66077 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
66078 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
66079 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
66080 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
66081 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
66082 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
66083 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
66084 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
66085 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
66086 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
66087 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
66088 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
66089 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
66090 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
66091 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
66092 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
66093 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
66094 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
66095 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
66096 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
66097 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
66098 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
66099 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
66100 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
66101 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
66102 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
66103 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
66104 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
66105 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
66106 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
66107 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
66108 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
66109 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
66110 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
66111 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
66112 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
66113 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
66114 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
66115 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
66116 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
66117 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
66118 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
66119 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
66120 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
66121 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
66122 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
66123 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
66124 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
66125 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
66126 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
66127 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
66128 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
66129 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
66130 kernel32: Added the locale name entry to all locale definitions.
66132 * dlls/kernel32/locale.c, include/winnls.h:
66133 kernel32: Rewrote the locale matching to match more elements and to support
66134 Windows-format locale names.
66135 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
66137 2006-11-16 Huw Davies <huw@codeweavers.com>
66139 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66140 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
66142 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
66144 * dlls/shell32/xdg.c:
66145 shell32: Fix a function name in a comment.
66147 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
66149 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
66150 kernel32: Add a basic PE loader test.
66152 2006-11-16 Hans Leidekker <hans@it.vu.nl>
66154 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
66155 setupapi: Implement SetupGetTargetPath{A,W}.
66157 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
66159 * dlls/localspl/tests/localmon.c:
66160 localspl/tests: Add test for ConfigurePortW.
66162 2006-11-16 Alexandre Julliard <julliard@winehq.org>
66164 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66165 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
66166 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
66167 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
66168 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
66169 dlls/user/dde_private.h, dlls/user/dde_server.c,
66170 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
66171 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
66172 dlls/user/dialog16.c, dlls/user/display.c,
66173 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
66174 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
66175 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
66176 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
66177 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
66178 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
66179 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
66180 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
66181 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
66182 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
66183 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
66184 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
66185 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
66186 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
66187 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
66188 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
66189 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
66190 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
66191 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
66192 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
66193 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
66194 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
66195 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
66196 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
66197 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
66198 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
66199 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
66200 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
66201 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
66202 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
66203 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
66204 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
66205 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
66206 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
66207 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
66208 dlls/user/tests/text.c, dlls/user/tests/win.c,
66209 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
66210 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
66211 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
66212 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
66213 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
66214 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
66215 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
66216 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
66217 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
66218 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
66219 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
66220 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
66221 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
66222 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
66223 dlls/user32/display.c, dlls/user32/display.drv.spec,
66224 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
66225 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
66226 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
66227 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
66228 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
66229 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
66230 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
66231 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
66232 dlls/user32/nonclient.c, dlls/user32/painting.c,
66233 dlls/user32/property.c, dlls/user32/resource.c,
66234 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
66235 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
66236 dlls/user32/resources/user32_Ca.rc,
66237 dlls/user32/resources/user32_Cs.rc,
66238 dlls/user32/resources/user32_Da.rc,
66239 dlls/user32/resources/user32_De.rc,
66240 dlls/user32/resources/user32_En.rc,
66241 dlls/user32/resources/user32_Eo.rc,
66242 dlls/user32/resources/user32_Es.rc,
66243 dlls/user32/resources/user32_Fi.rc,
66244 dlls/user32/resources/user32_Fr.rc,
66245 dlls/user32/resources/user32_Hu.rc,
66246 dlls/user32/resources/user32_It.rc,
66247 dlls/user32/resources/user32_Ja.rc,
66248 dlls/user32/resources/user32_Ko.rc,
66249 dlls/user32/resources/user32_Nl.rc,
66250 dlls/user32/resources/user32_No.rc,
66251 dlls/user32/resources/user32_Pl.rc,
66252 dlls/user32/resources/user32_Pt.rc,
66253 dlls/user32/resources/user32_Ru.rc,
66254 dlls/user32/resources/user32_Si.rc,
66255 dlls/user32/resources/user32_Sk.rc,
66256 dlls/user32/resources/user32_Sv.rc,
66257 dlls/user32/resources/user32_Tr.rc,
66258 dlls/user32/resources/user32_Uk.rc,
66259 dlls/user32/resources/user32_Wa.rc,
66260 dlls/user32/resources/user32_Zh.rc,
66261 dlls/user32/resources/user32_bin.rc,
66262 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
66263 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
66264 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
66265 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
66266 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
66267 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
66268 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
66269 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
66270 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
66271 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
66272 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
66273 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
66274 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
66275 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
66276 dlls/user32/user16.c, dlls/user32/user32.spec,
66277 dlls/user32/user_main.c, dlls/user32/user_private.h,
66278 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
66279 dlls/user32/winproc.c, dlls/user32/winproc.h,
66280 dlls/user32/winstation.c, dlls/user32/wnd16.c,
66281 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
66282 tools/winapi/tests.dat:
66283 user32: Renamed the user/ directory to user32.
66285 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
66287 * dlls/d3d9/tests/device.c:
66288 d3d9: Forward port d3d8 refcount tests.
66290 * dlls/d3d8/tests/device.c:
66291 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
66293 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
66295 * dlls/shlwapi/ordinal.c:
66296 shlwapi: Cast-qual warnings fix.
66298 * dlls/shlwapi/clist.c:
66299 shlwapi: Cast-qual warnings fix.
66301 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66303 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66304 shell32: Define a few more icon resources.
66306 2006-11-16 Mike McCormack <mike@codeweavers.com>
66308 * dlls/oleaut32/ungif.h:
66309 oleaut32: Remove incorrect references to malloc.
66311 * dlls/kernel32/process.c:
66312 kernel32: Downgrade a FIXME to a WARN.
66314 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
66316 * dlls/localspl/localmon.c:
66317 localspl: Replace number with a defined value (static buffer size).
66319 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
66320 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
66321 dlls/localspl/spl_Ko.rc:
66322 localspl: Implement ConfigurePort.
66324 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
66326 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
66327 dlls/user/dde_server.c:
66328 user: Use DDE critical section exclusively for instance list protection.
66330 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
66331 user: Set DDE errors in some failing cases.
66333 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
66335 * dlls/riched20/editor.c:
66336 riched20: Fix key handling in dialogs.
66338 2006-11-14 Hans Leidekker <hans@it.vu.nl>
66340 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
66341 dlls/setupapi/stubs.c, include/setupapi.h:
66342 setupapi: Implement SetupGetSourceInfo{A,W}.
66344 2006-11-15 Rob Shearman <rob@codeweavers.com>
66346 * include/winbase.h:
66347 include: Add security QOS flags to winbase.h.
66349 2006-11-15 Alexandre Julliard <julliard@winehq.org>
66351 * dlls/comctl32/imagelist.c:
66352 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
66353 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
66355 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
66357 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
66358 shell32: Cast-qual warnings fix.
66360 * dlls/shell32/shellole.c:
66361 shell32: Cast-qual warnings fix.
66363 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
66365 * dlls/user/edit.c:
66366 user32: Update the edit control when the IME composition string is emptied.
66368 2006-11-15 Alexandre Julliard <julliard@winehq.org>
66370 * dlls/kernel32/tests/process.c:
66371 kernel32/tests: Reserve some more memory for the environment.
66373 2006-11-15 Rob Shearman <rob@codeweavers.com>
66375 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
66376 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
66377 RpcConnection::ctx instead of setting/comparing the field to 0.
66379 * dlls/rpcrt4/rpc_message.c:
66380 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
66383 * dlls/rpcrt4/rpc_binding.c:
66384 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
66385 RPCRT4_CreateConnection fails by checking the return value from the
66386 function and returning in this case.
66388 * dlls/rpcrt4/rpc_transport.c:
66389 rpcrt4: Add a FIXME for unsupported client protocol sequences.
66391 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
66393 * dlls/d3d8/tests/device.c:
66394 d3d8: Test AddRef with refcount==0.
66396 * dlls/d3d8/tests/device.c:
66397 d3d8: Test refcount forwarding.
66399 * dlls/d3d8/tests/device.c:
66400 d3d8: Back buffer is identical to the render target, test it only once.
66402 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
66404 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
66405 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
66407 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
66409 * dlls/ntdll/thread.c, server/ptrace.c:
66410 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
66411 (spotted by Peter Oberndorfer).
66413 2006-11-06 Kovács András <andras@csevego.net>
66415 * dlls/mshtml/htmlelem.c:
66416 mshtml: HTMLElementCollection_item implementation.
66418 2006-11-14 Alexandre Julliard <julliard@winehq.org>
66420 * dlls/msvcrt/tests/file.c:
66421 msvcrt/tests: Clean up a temp file.
66423 * dlls/shell32/shlfileop.c:
66424 shell32: Don't use the short path name to delete files in SHFileOperation.
66426 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66428 * dlls/shdoclc/Ko.rc:
66429 shdoclc: Updated Korean resource.
66431 2006-11-14 Mike McCormack <mike@codeweavers.com>
66433 * dlls/msi/package.c:
66434 msi: Split MSI_CreatePackage into two functions.
66436 * dlls/msi/package.c:
66437 msi: Delete the tempfile created by GetTempFileName.
66439 * dlls/msi/package.c:
66440 msi: Defer package deletion until after the database is closed.
66442 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
66443 dlls/msi/msipriv.h:
66444 msi: Remove track_tempfile()'s unused 2nd parameter.
66446 * dlls/msi/dialog.c:
66447 msi: Always delete temp files after creating them.
66449 * dlls/msi/helpers.c:
66450 msi: Print a message if we fail to delete a file.
66452 2006-11-13 Huw Davies <huw@codeweavers.com>
66454 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
66455 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
66456 v 3.0 version dependent clsid.
66458 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
66459 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
66461 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
66462 msxml3: Initialize the uuids that aren't in libuuid.
66464 * include/msxml2.idl:
66465 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
66466 include version 2 and version 3 msxml headers simultaneously.
66468 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
66470 * dlls/msvcrt/tests/printf.c:
66471 msvcrt: printf buffer overrun tests.
66473 * dlls/msvcrt/wcs.c:
66474 msvcrt: Estimate required buffer size better in pf_vsnprintf.
66476 * dlls/msvcrt/wcs.c:
66477 msvcrt: Free correct buffer in pf_vsnprintf.
66479 2006-11-14 Mike McCormack <mike@codeweavers.com>
66481 * dlls/comctl32/imagelist.c:
66482 comctl32: Remove a redundant variable.
66484 * dlls/comctl32/imagelist.c:
66485 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
66487 * dlls/comctl32/imagelist.c:
66488 comctl32: When removing an image, move the remaining images one forward,
66492 user32: Print a fixme only once.
66494 * dlls/kernel32/locale.c:
66495 kernel32: Print a FIXME only once.
66497 2006-11-13 James Hawkins <truiken@gmail.com>
66499 * dlls/msi/dialog.c, dlls/msi/files.c:
66500 msi: Notify the external UI handler when changing media.
66502 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
66504 * dlls/setupapi/virtcopy.c:
66505 setupapi: Cast-qual warning fix.
66507 * dlls/secur32/util.c:
66508 secur32: Cast-qual warning fix.
66510 * dlls/rsaenh/implglue.c:
66511 rsaenh: Cast-qual warning fix.
66513 2006-11-13 Hans Leidekker <hans@it.vu.nl>
66515 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
66516 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
66517 include/setupapi.h:
66518 setupapi: Implement SetupGetSourceFileLocation{A,W}.
66520 * dlls/setupapi/install.c:
66521 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
66523 2006-11-13 Kai Blin <kai.blin@gmail.com>
66525 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
66526 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
66528 2006-11-14 Alexandre Julliard <julliard@winehq.org>
66530 * dlls/winex11.drv/winpos.c:
66531 winex11.drv: Update the X11 window position when the primary monitor origin
66534 2006-11-13 Rob Shearman <rob@codeweavers.com>
66536 * include/Makefile.in, include/wincred.h:
66537 include: Add wincred.h header file.
66540 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
66542 2006-11-13 Alexandre Julliard <julliard@winehq.org>
66544 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
66545 ntdll: Added support for reading directories using the BSD getdirentries
66548 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
66550 * dlls/comctl32/imagelist.c:
66551 comctl32: Remove deadcode (Coverity).
66553 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
66555 * dlls/atl/atl_main.c:
66556 atl: Implement AtlModuleRegisterServer.
66558 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66559 atl: Implement AtlRegisterLoadTypeLib.
66561 * dlls/atl/atl_main.c:
66562 atl: Implement AtlModuleLoadTypeLib.
66564 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66565 atl: Fix incorrect prototypes.
66567 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
66568 atl: AtlAxGetHost and AtlAxGetControl implementation.
66570 * dlls/atl/atl_ax.c:
66571 atl: Host component implementation: IOleControlSite.
66573 * dlls/atl/atl_ax.c:
66574 atl: Host component implementation: IOleInPlaceFrame.
66576 * dlls/atl/atl_ax.c:
66577 atl: Host component implementation: IOleInPlaceSiteWindowless.
66579 * dlls/atl/atl_ax.c:
66580 atl: Host component implementation: IOleContainer.
66582 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
66583 atl: Implement AtlAxAttachControl.
66585 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
66587 * dlls/atl/atl_ax.c:
66588 alt: Host component implementation: IOleClientSite.
66590 2006-11-13 Rob Shearman <rob@codeweavers.com>
66592 * dlls/ole32/rpc.c:
66593 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
66595 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
66596 rpcrt4: Implement RpcServerUnregisterIf.
66598 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
66599 rpcrt4: Convert the server interfaces list into a standard Wine list.
66601 * dlls/rpcrt4/rpc_transport.c:
66602 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
66603 rather than falsely triggering on normal conditions.
66605 2006-11-13 Alexandre Julliard <julliard@winehq.org>
66607 * dlls/kernel32/locale.c:
66608 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
66609 Passing LC_ALL to setlocale() doesn't do what we want.
66611 2006-11-13 Mike McCormack <mike@codeweavers.com>
66613 * dlls/msi/custom.c:
66614 msi: Only free a string in one place.
66616 * dlls/msi/custom.c:
66617 msi: Fix error handling.
66619 * dlls/msi/custom.c:
66620 msi: Track temp files as soon as they are created.
66622 * dlls/msi/custom.c:
66623 msi: Fail if we can't write out a temporary file.
66625 * dlls/msi/tests/suminfo.c:
66626 msi: Fix an uninitialized variable in the test cases.
66628 * dlls/msi/custom.c:
66629 msi: Clean upstore_binary_to_temp.
66631 2006-11-12 Francois Gouget <fgouget@free.fr>
66633 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
66634 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
66635 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
66636 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
66637 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
66638 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
66639 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
66640 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
66641 dlls/winmm/wineoss/dscapture.c:
66642 Assorted spelling fixes.
66644 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
66645 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
66646 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
66647 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
66648 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
66649 Add some documentation headers to make winapi_check happy.
66651 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
66652 ole32: Standardize some documentation comments.
66654 * dlls/winex11.drv/opengl.c:
66655 winex11.drv: Fix some comments so they are properly formatted documentation
66658 * dlls/rpcrt4/ndr_marshall.c:
66659 rpcrt4: Add some stub documentation headers to make winapi_check happy.
66660 Also fix some headers that identified internal APIs as external.
66662 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
66663 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
66665 * dlls/msi/table.c:
66666 msi: assert.h is not a local header (spotted by winapi_check).
66668 * dlls/ole32/tests/clipboard.c:
66669 ole32/tests: Don't use the NONAMELESS* macros in the tests.
66671 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
66673 * dlls/ntdll/Makefile.in:
66674 ntdll: Alphabetically sort the Makefile entries.
66676 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
66678 * dlls/comdlg32/fontdlg16.c:
66679 comdlg32: Remove unused variable (Coverity).
66681 * dlls/rsaenh/rsa.c:
66682 rsaenh: Move type-check before len-check (Coverity).
66684 * dlls/msi/action.c:
66685 msi: Fix typo's (Coverity).
66687 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
66689 * dlls/wined3d/vertexbuffer.c:
66690 wined3d: Fix a comment.
66692 2006-11-13 Alexandre Julliard <julliard@winehq.org>
66694 * server/process.c:
66695 server: Fix list corruption caused by previous change.
66697 2006-11-12 Jacek Caban <jacek@codeweavers.com>
66699 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
66700 mshtml: Added border implementation.
66702 2006-11-11 Jacek Caban <jacek@codeweavers.com>
66704 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66705 mshtml: Added IDM_ORDERLIST implementation.
66707 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66708 mshtml: Added IDM_UNORDERLIST implementation.
66710 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66711 mshtml: Added IDM_HORIZONTALLINE implementation.
66713 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66714 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
66716 2006-11-09 Jacek Caban <jacek@codeweavers.com>
66718 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
66719 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
66720 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
66721 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
66722 mshtml: Remove menus that are in shdoclc.dll.
66724 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
66725 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
66726 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
66727 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
66728 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
66729 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
66730 dlls/shdoclc/shdoclc.spec:
66731 shdoclc: Added shdoclc.dll.
66733 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
66735 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
66736 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
66737 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
66738 winmm/tests: Win64 printf format warning fixes.
66740 * dlls/winmm/tests/timer.c:
66741 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
66743 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
66744 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
66745 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
66746 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
66747 dsound: Win64 printf format warning fixes.
66749 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
66750 dsound: Fix the declaration/definition of DSOUND_timer().
66752 2006-11-12 Hans Leidekker <hans@it.vu.nl>
66754 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66755 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
66757 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
66759 * dlls/winex11.drv/opengl.c:
66760 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
66762 2006-11-11 H. Verbeet <hverbeet@gmail.com>
66764 * dlls/winex11.drv/bitblt.c:
66765 winex11.drv: The y coordinate should be offset agaist the height, not the width.
66767 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
66769 * dlls/advapi32/crypt_sha.c:
66770 advapi32: Constify a parameter.
66772 * dlls/rpcrt4/ndr_stubless.c:
66773 rpcrt4: Cast-qual warnings fix.
66775 * dlls/rpcrt4/cstub.c:
66776 rpcrt4: Cast-qual warnings fix.
66778 * dlls/quartz/pin.c, dlls/quartz/pin.h:
66779 quartz: Cast-qual warnings fix.
66781 * dlls/qcap/pin.c, dlls/qcap/pin.h:
66782 qcap: Cast-qual warnings fix.
66784 2006-11-10 James Hawkins <truiken@gmail.com>
66786 * dlls/msi/files.c:
66787 msi: Fix a heap corruption bug by resizing the src string before adding to it.
66789 2006-11-10 Francois Gouget <fgouget@free.fr>
66791 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
66793 include/tapi.h: Add missing include directives.
66795 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
66797 * dlls/user/tests/monitor.c:
66798 user: Only perform the screen resolution changing tests in interactive mode.
66800 2006-11-10 Francois Gouget <fgouget@free.fr>
66802 * dlls/kernel32/tests/locale.c:
66803 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
66805 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
66807 * programs/winhelp/winhelp.c:
66808 winhelp: Use path of parent helpfile while looking for popup window.
66810 * programs/winhelp/winhelp.c:
66811 winhelp: Fix WINHELP_DeleteWindow.
66813 * programs/winhelp/winhelp.c:
66814 winhelp: Do not create popup window if file not found.
66816 2006-11-10 Alexandre Julliard <julliard@winehq.org>
66818 * ANNOUNCE, ChangeLog, VERSION, configure:
66821 ----------------------------------------------------------------
66822 2006-11-10 Alexandre Julliard <julliard@winehq.org>
66824 * dlls/rpcrt4/rpc_message.c:
66825 rpcrt4: Avoid a sizeof in a trace.
66827 2006-11-10 Rob Shearman <rob@codeweavers.com>
66829 * dlls/rpcrt4/rpc_server.c:
66830 rpcrt4: Create one protseq object per used protocol sequence, not per
66831 RpcServerUseProtseq* function call.
66833 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
66834 rpcrt4: Don't store the endpoint in the protseq.
66836 * dlls/rpcrt4/rpc_server.c:
66837 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
66840 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
66841 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
66843 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
66845 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
66846 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
66848 * dlls/oleaut32/tests/vartype.c:
66849 oleaut32: Constify some data.
66851 2006-11-10 Alexandre Julliard <julliard@winehq.org>
66853 * dlls/opengl32/wgl.c:
66854 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
66856 * dlls/advapi32/registry.c:
66857 advapi32: Fixed last error check in RegSaveKey.
66859 * server/process.c:
66860 server: Properly handle kill_thread recursion when killing a process.
66861 Spotted by Mike McCormack.
66863 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
66865 * dlls/quartz/filtergraph.c:
66866 quartz: Cast-qual warning fix.
66868 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
66870 * dlls/d3d8/tests/device.c:
66871 d3d8: Add GetContainer tests for implicit surfaces.
66873 * dlls/d3d9/tests/device.c:
66874 d3d9: Forwardport implicit surface tests.
66876 2006-11-10 Mike McCormack <mike@codeweavers.com>
66878 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
66879 riched20: Flush the clipboard before exiting the test.
66881 * dlls/riched20/tests/editor.c:
66882 riched20: Add missing void to parameter list.
66884 * dlls/riched20/tests/editor.c:
66885 riched20: Remember to close windows after tests.
66887 * dlls/riched20/editor.c:
66888 riched20: Fix a memory leak.
66890 * dlls/riched20/editor.c:
66891 riched20: Set the correct number of initialized cursors.
66893 * dlls/riched20/editor.c:
66894 riched20: Fix an uninitialized variable.
66896 * dlls/msi/action.c:
66897 msi: Only log the Action, as it's the same as ActionRequest.
66899 * dlls/msi/action.c:
66900 msi: Check whether the component is enabled first.
66902 * dlls/msi/action.c:
66903 msi: Component attributes are bitmasks.
66905 * dlls/dinput/joystick_linuxinput.c:
66906 dinput: Use HeapAlloc/Free instead of alloc/free.
66908 * dlls/setupapi/setupcab.c:
66909 setupapi: Use HeapAlloc/Free instead of malloc/free.
66911 * dlls/shlwapi/path.c:
66912 shlwapi: Use HeapAlloc/Free instead of malloc/free.
66914 * dlls/oleaut32/ungif.c:
66915 oleaut32: Use HeapAlloc/Free instead of malloc/free.
66917 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
66919 * dlls/winex11.drv/bitblt.c:
66920 winex11.drv: Check for incompatible bpps and negative widths.
66922 * dlls/winex11.drv/bitblt.c:
66923 winex11.drv: Fix copying top-down/bottom-up DIBs.
66925 2006-11-10 Kai Blin <kai.blin@gmail.com>
66927 * dlls/secur32/ntlm.c:
66928 secur32: work around a bug in ntlm_auth that breaks RPC.
66930 2006-11-09 Jacek Caban <jacek@codeweavers.com>
66932 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
66933 mshtml: Use popup menu from shdoclc.dll.
66935 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
66937 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
66938 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
66939 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
66940 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
66941 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
66942 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
66943 dlls/rpcrt4/rpcss_np_client.c:
66944 rpcrt4: Win64 printf format warning fixes.
66946 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
66947 dlls/rpcrt4/ndr_misc.h:
66948 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
66949 of WINE_NO_LONG_AS_INT.
66951 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
66952 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
66953 rpcrt4: Bring the function definitions in sync with their declaration.
66954 They got out of sync due to the unsigned long to ULONG changes in the headers.
66956 * dlls/rpcrt4/ndr_marshall.c:
66957 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
66959 Those got out of sync due to the unsigned long to ULONG migration in the headers.
66961 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66963 * loader/Makefile.in:
66964 loader: Use plain binary name of git-describe to avoid junk in version output.
66966 2006-11-09 Alexandre Julliard <julliard@winehq.org>
66968 * dlls/rpcrt4/tests/ndr_marshall.c:
66969 rpcrt4/tests: Replace || by |.
66971 * dlls/dmsynth/dmsynth_main.c:
66972 dmsynth: Fix one more instance of && instead of &.
66974 2006-11-09 Marcus Meissner <meissner@suse.de>
66976 * dlls/user/text.c:
66977 user32: Replaced && 0xff by & 0xff.
66979 * dlls/dmscript/dmscript_main.c:
66980 dmscript: Replaced && 0xff by & 0xff.
66982 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
66983 dmusic: Replaced && 0xfff... by & 0xff.
66985 * dlls/dswave/dswave_main.c:
66986 dswave: Replaced && 0xff by & 0xff.
66988 * dlls/dmcompos/dmcompos_main.c:
66989 dmcompos: Replaced && 0xff by & 0xff.
66991 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
66993 * include/winsock.h:
66994 include: Remove duplicate definition.
66996 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
66998 * dlls/d3d8/tests/device.c:
66999 d3d8: Add refcount tests for implicit surfaces.
67001 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
67003 * programs/winepath/winepath.c:
67004 winepath: Fix --long option.
67006 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
67008 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
67009 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
67011 * dlls/msi/registry.c:
67012 msi: Fixed bogus A -> W conversion.
67014 2006-11-09 Alexandre Julliard <julliard@winehq.org>
67016 * dlls/kernel32/tests/pipe.c:
67017 kernel32/tests: Fixed the pipe test for MacOS.
67019 2006-11-09 Jacek Caban <jacek@codeweavers.com>
67021 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67022 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
67024 * dlls/mshtml/olecmd.c:
67025 mshtml: Code clean up.
67027 * dlls/mshtml/olecmd.c:
67028 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
67030 * dlls/mshtml/olecmd.c:
67031 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
67033 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67034 mshtml: Added IDM_FORECOLOR implementation.
67036 * dlls/mshtml/olecmd.c:
67037 mshtml: Added Exec(IDM_FONTSIZE) stub.
67039 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67040 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
67042 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67043 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
67045 2006-11-09 Kai Blin <kai.blin@gmail.com>
67047 * dlls/secur32/ntlm.c:
67048 secur32: Implement NTLM2 encryption.
67050 2006-11-09 Francois Gouget <fgouget@free.fr>
67052 * include/shlwapi.h:
67053 shlwapi: Add a fixme for a missing include.
67056 include/usp10.h: Add missing include directives.
67058 * include/oledlg.h:
67059 include/oledlg.h: Add missing include directives.
67062 include/dshow.h: Add missing include directives.
67064 * include/d3d8.h, include/d3d9.h:
67065 include: Add missing include directives to d3d8.h and d3d9.h.
67067 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
67068 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
67070 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67072 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
67073 localspl: Added Korean resource.
67075 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
67077 * dlls/winspool.drv/tests/info.c:
67078 winspool/tests: Add tests for ConfigurePort.
67080 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
67082 * dlls/winspool.drv/info.c:
67083 winspool: Implement ConfigurePortA.
67085 * dlls/winspool.drv/info.c:
67086 winspool: Implement ConfigurePortW.
67088 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
67090 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
67091 d3d8: Backport volume tests.
67093 * dlls/d3d8/volume.c:
67094 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
67096 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
67097 d3d8: Backport texture tests.
67099 * dlls/d3d8/tests/device.c:
67100 d3d8: Backport missing device tests.
67102 * dlls/d3d8/device.c:
67103 d3d8: Backport null pointer check in SetCursorProperties.
67105 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
67107 * dlls/winmm/lolvldrv.c:
67108 winmm: Plug a memory leak.
67110 * dlls/ole32/tests/stg_prop.c:
67111 ole32: Don't use PropVariantClear to setup an unitialized variant.
67113 * dlls/msi/tests/suminfo.c:
67114 msi: Don't call PropVariantClear on uninitialized variants.
67116 * dlls/kernel32/nls/div.nls:
67117 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
67119 * dlls/comctl32/header.c:
67120 comctl32: header: fix bug found out by running valgrind on the regression tests.
67122 2006-11-09 Alexandre Julliard <julliard@winehq.org>
67124 * dlls/kernel32/locale.c:
67125 kernel32: Fixed buffer overrun in get_registry_locale_info.
67127 2006-11-09 Mike McCormack <mike@codeweavers.com>
67130 user32: Downgrade a FIXME to a WARN.
67132 * dlls/comctl32/toolbar.c:
67133 comctl32: Downgrade an ERR to a WARN.
67135 * dlls/gdi32/freetype.c:
67136 gdi32: Downgrade a FIXME to a WARN.
67138 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
67140 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
67141 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
67142 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
67143 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
67144 winmm: Remove WINE_NO_LONG_AS_INT.
67146 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
67148 * dlls/oleaut32/typelib.c:
67149 oleaut32: typelib - fix regression in MSFT typelib parsing.
67151 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
67153 * dlls/rpcrt4/tests/ndr_marshall.c:
67154 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
67157 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
67158 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
67161 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
67162 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
67165 * include/rpcndr.h:
67166 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
67169 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67170 tools/widl/header.c:
67171 widl: Use ULONG instead of unsigned long when generating declarations for
67172 *_UserFree() functions. This is needed for Win64 compatibility.
67174 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67175 tools/widl/header.c:
67176 widl: Use ULONG instead of unsigned long when generating declarations for
67177 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
67179 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67180 tools/widl/header.c:
67181 widl: Use ULONG instead of unsigned long when generating declarations for
67182 *_UserMarshal() functions. This is needed for Win64 compatibility.
67184 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67185 tools/widl/header.c:
67186 widl: Use ULONG instead of unsigned long when generating declarations for
67187 *_UserSize() functions. This is needed for Win64 compatibility.
67189 2006-11-08 Kai Blin <kai.blin@gmail.com>
67191 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
67192 secur32: Implement ntlmv2 signing.
67194 * dlls/secur32/hmac_md5.h:
67195 secur32: MD5 functions are WINAPI.
67197 2006-11-08 Rob Shearman <rob@codeweavers.com>
67199 * dlls/rpcrt4/rpc_transport.c:
67200 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
67203 * dlls/rpcrt4/rpc_transport.c:
67204 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
67207 * dlls/rpcrt4/rpc_transport.c:
67208 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
67210 so replace it with some more appropriate endpoint error codes.
67212 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67213 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
67214 dlls/rpcrt4/rpc_transport.c:
67215 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
67216 the protseq server thread.
67217 This allows errors to be returned to the caller and to create more than
67218 one connection for an endpoint.
67220 * include/rpcdce.h:
67221 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
67223 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
67225 * dlls/dbghelp/elf_module.c:
67226 dbghelp: Do not write to array element -1.
67228 2006-11-08 James Hawkins <truiken@gmail.com>
67230 * dlls/msi/files.c:
67231 msi: Add support for continuous cabinets.
67233 * dlls/msi/files.c:
67234 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
67237 * dlls/msi/files.c:
67238 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
67241 * dlls/msi/files.c:
67242 msi: Factor out load_media_info from ready_media_for_file.
67244 * dlls/msi/files.c:
67245 msi: Use disk_prompt from the media_info structure instead of passing an extra
67246 parameter to msi_change_media.
67248 * dlls/msi/dialog.c:
67249 msi: Only add text to the scroll control if text is provided.
67251 2006-11-09 Alexandre Julliard <julliard@winehq.org>
67253 * dlls/ntdll/file.c:
67254 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
67256 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
67258 * dlls/kernel32/tests/process.c:
67259 kernel32: Add basic OpenProcess test.
67262 include: Add the PROCESS_SUSPEND_RESUME definition.
67264 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
67266 * dlls/comctl32/tests/subclass.c:
67267 comctl32: Load function pointers by ordinal.
67269 2006-11-08 Kai Blin <kai.blin@gmail.com>
67271 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
67272 secur32: Use a helper function for creating the signature as this simplifies
67273 implementing NTLM2 signing a lot.
67275 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
67276 dlls/secur32/secur32_priv.h:
67277 secur32: Delete session key and arc4 context when the session based security
67278 context is deleted.
67280 2006-11-08 Ken Thomases <ken@codeweavers.com>
67282 * dlls/winex11.drv/keyboard.c:
67283 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
67285 * dlls/winex11.drv/keyboard.c:
67286 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
67288 2006-11-08 Alexandre Julliard <julliard@winehq.org>
67290 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
67291 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
67292 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
67294 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
67295 dlls/gdi32/tests/bitmap.c:
67296 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
67297 Based on a patch by Alex Villacís Lasso.
67299 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
67301 * dlls/oleaut32/varformat.c:
67302 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
67304 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
67306 * dlls/msi/install.c, dlls/msi/msi.spec:
67307 msi: Added stub for MsiGetFeatureValidStatesA/W.
67309 2006-11-08 Mike McCormack <mike@codeweavers.com>
67311 * dlls/comctl32/imagelist.c:
67312 comctl32: Fix a regression in ImageList_AddMasked().
67314 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
67316 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
67317 oleaut32: Cast-qual warnings fix.
67319 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
67321 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
67322 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
67325 * dlls/rpcrt4/ndr_misc.h:
67326 rpcrt4: For Win64 compatibility use a temp variable of the right type in
67329 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67331 * programs/winhelp/Ko.rc:
67332 winhelp: Updated Korean resource.
67334 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
67336 * dlls/oleaut32/variant.c:
67337 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
67339 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
67340 oleaut32: olepicture - Support multiple redundant headers before picture data.
67342 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
67344 * dlls/dbghelp/module.c:
67345 dbghelp: Initialize BOOL elements with FALSE instead of 0.
67347 * dlls/dbghelp/dwarf.c:
67348 dbghelp: Make dwarf2 parser only report file numbers when at least one
67349 compilation unit really has numbers.
67351 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
67352 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
67354 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
67356 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
67357 dlls/shlwapi/tests/ordinal.c:
67358 shlwapi: Implement GetShellSecurityDescriptor and test for it.
67360 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
67362 * dlls/wined3d/device.c:
67363 wined3d: ScissorRect correction.
67365 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
67367 * dlls/winex11.drv/opengl.c:
67368 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
67370 2006-11-07 James Hawkins <truiken@gmail.com>
67372 * dlls/msi/files.c:
67373 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
67374 extract a remote cabinet.
67376 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
67377 dlls/msi/package.c, dlls/msi/preview.c:
67378 msi: Store the base URL of the MSI package if it is downloaded.
67380 * dlls/msi/files.c:
67381 msi: Factor copy_install_file out of ACTION_InstallFiles.
67383 * dlls/msi/files.c:
67384 msi: Factor schedule_install_files out of ACTION_InstallFiles.
67386 * dlls/msi/files.c:
67387 msi: Model the media_info structure members after the columns in the media table.
67389 * dlls/msi/files.c:
67390 msi: Use msi_alloc_zero instead of a helper function that sets everything
67393 * dlls/msi/files.c:
67394 msi: Use the file's component instead of passing an extra parameter to
67397 * dlls/msi/files.c:
67398 msi: Use the media_info structure instead of passing in individual values
67399 to extract_cabinet_file.
67401 * dlls/msi/tests/install.c:
67402 msi: Add more tests for installing from cabinets.
67404 2006-11-08 Francois Gouget <fgouget@free.fr>
67406 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
67407 dlls/netapi32/access.c, dlls/netapi32/ds.c,
67408 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
67409 include/ntsecapi.h, include/sspi.h, include/winternl.h:
67410 Fix ntsecapi.h so it does not depend on winternl.h.
67412 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
67413 dlls/secur32/tests/secur32.c, include/sspi.h:
67414 secur32: sspi.h must not include wtypes.h.
67416 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
67417 include/setupapi.h:
67418 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
67421 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
67422 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
67423 dlls/uxtheme/tests/system.c, include/winerror.h:
67424 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
67426 * dlls/shell32/shlexec.c:
67427 shell32: Add missing '\n' to Wine trace.
67429 * include/objbase.h:
67430 include/objbase.h: Add missing include directives.
67432 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
67433 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
67434 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
67435 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
67436 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
67437 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
67440 * include/winuser.h:
67441 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
67443 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
67445 * dlls/winex11.drv/winpos.c:
67446 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
67447 minimized state in X11DRV_MapNotify.
67449 * dlls/winex11.drv/keyboard.c:
67450 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
67451 for other keypad keys.
67453 2006-11-08 Mike McCormack <mike@codeweavers.com>
67455 * dlls/msi/action.c:
67456 msi: Fix a memory leak.
67458 * dlls/comctl32/imagelist.c:
67459 comctl32: Remove Nx1 assumptions in ImageList_Read.
67461 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
67463 * dlls/wined3d/surface.c:
67464 wined3d: Fix regression in surface conversion.
67466 2006-11-07 Huw Davies <huw@codeweavers.com>
67468 * dlls/winspool.drv/info.c:
67469 winspool.drv: Associate a printer driver with each printer, rather than share
67470 a common one between all printers.
67472 * dlls/winspool.drv/info.c:
67473 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
67474 Include the size of the terminating zero in set_reg_szW.
67476 * dlls/winspool.drv/info.c:
67477 winspool.drv: Implement DeletePrinterDriverExW.
67479 * dlls/winspool.drv/info.c:
67480 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
67482 * dlls/winspool.drv/info.c:
67483 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
67485 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
67487 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
67488 comctl32: Beginning of some string related tests.
67490 * dlls/comctl32/string.c:
67491 comctl32: Fix return values of string functions.
67493 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
67495 * dlls/winex11.drv/bitblt.c:
67496 winex11: Fix regression caused by client-side DIB copy patch.
67498 2006-11-07 Alexandre Julliard <julliard@winehq.org>
67500 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
67501 kernel32: Better workaround for the lack of locale environment variables
67504 * dlls/winex11.drv/keyboard.c:
67505 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
67506 mapping in that case.
67508 * dlls/winex11.drv/keyboard.c:
67509 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
67511 * dlls/winex11.drv/keyboard.c:
67512 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
67513 instead of once per supported layout.
67515 2006-11-07 Francois Gouget <fgouget@free.fr>
67517 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
67518 dlls/user/menu.c, dlls/user/resources/user32.rc,
67519 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
67520 programs/explorer/desktop.c, programs/progman/main.c:
67521 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
67524 * dlls/urlmon/tests/misc.c:
67525 urlmon/tests: Fix compilation with the PSDK headers.
67527 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
67528 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
67529 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
67530 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
67531 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
67532 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
67533 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
67534 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
67535 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
67536 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
67537 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
67538 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
67539 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
67540 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
67541 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
67542 include/winternl.h, programs/winecfg/En.rc,
67543 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
67544 Assorted spelling fixes.
67546 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
67547 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
67548 include/dmusicf.h, include/dmusici.h:
67549 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
67551 * dlls/oleaut32/tests/typelib.c:
67552 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
67554 * dlls/comctl32/tests/toolbar.c:
67555 comctl32: Add missing '\n' to ok() call.
67557 * dlls/dplayx/dplayx_global.c:
67558 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
67560 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
67561 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
67563 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
67564 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
67567 2006-11-07 Mike McCormack <mike@codeweavers.com>
67569 * dlls/msi/action.c:
67570 msi: By default, install components locally.
67572 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
67573 msi: Fix WHERE IS (NOT) NULL queries.
67575 * dlls/msi/tests/db.c:
67576 msi: Fix regression tests failing on Windows.
67578 * dlls/msi/action.c:
67579 msi: Split ACTION_CostFinalize into two functions.
67581 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
67583 * dlls/ole32/stg_prop.c:
67584 ole32: Cast-qual warnings fix.
67586 * dlls/ntdll/server.c:
67587 ntdll: Cast-qual warning fix.
67589 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
67591 * dlls/wined3d/surface.c:
67592 wined3d: Use width while converting surfaces.
67593 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
67595 * dlls/wined3d/surface.c:
67596 wined3d: Use SURFACE_ALIGNMENT.
67598 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
67600 * dlls/atl/atl_ax.c:
67601 atl: Move the storage specifier to the beginning of the declaration.
67603 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
67605 * dlls/ntdll/handletable.c:
67606 ntdll: Clarify the documentation for HandleTable.
67608 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
67610 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
67611 programs/winhelp/De.rc, programs/winhelp/En.rc,
67612 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
67613 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
67614 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
67615 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
67616 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
67617 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
67618 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
67619 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
67620 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
67621 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
67622 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
67623 programs/winhelp/winhelp_res.h:
67624 winhelp: Rewrite LookupHelpFile function.
67625 Add ability for user to find file himself if winhelp cannot find it.
67628 2006-11-06 Alexandre Julliard <julliard@winehq.org>
67630 * dlls/winex11.drv/opengl.c:
67631 winex11.drv: Fixed build without OpenGL headers.
67633 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
67635 * dlls/msvcrt/file.c:
67636 msvcrt: Cast-qual warnings fix.
67638 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
67640 * dlls/msacm32/driver.c:
67641 msacm32: Cast-qual warnings fix.
67643 2006-11-03 Aric Stewart <aric@codeweavers.com>
67645 * dlls/shell32/shlexec.c:
67646 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
67647 report a needed buffer size.
67649 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
67650 shell32: Create dynamic buffers for expanded enviroment strings to allow for
67651 parameters and such longer than MAX_PATH.
67652 With help from Michael Moss.
67654 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
67656 * dlls/advapi32/tests/security.c:
67657 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
67659 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
67661 * dlls/mscoree/mscoree_main.c:
67662 mscoree: String returned by GetCORVersion starts with letter 'v'.
67664 2006-11-06 Mike McCormack <mike@codeweavers.com>
67666 * dlls/user/user32.spec:
67667 user32: The string passed to ToUnicode(Ex) is for output.
67669 * dlls/winex11.drv/keyboard.c:
67670 user32: ToUnicodeEx should return 0 for an unknown key.
67672 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
67674 * dlls/dbghelp/dwarf.c:
67675 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
67677 2006-11-04 Kai Blin <kai.blin@gmail.com>
67679 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67680 secur32: Test and fix DecryptMessage for multiple data buffers.
67682 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
67684 * dlls/winspool.drv/tests/info.c:
67685 winspool/tests: Add tests for EnumPorts.
67687 * dlls/winspool.drv/info.c:
67688 winspool: Implement EnumPortsA.
67690 * dlls/winspool.drv/info.c:
67691 winspool: Implement EnumPortsW.
67693 * dlls/winspool.drv/info.c:
67694 winspool: EnumPorts: Read driver from registry.
67696 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
67698 * dlls/winex11.drv/bitblt.c:
67699 winex11.drv: Added a basic client-side DIB copy optimization.
67701 2006-11-06 Alexandre Julliard <julliard@winehq.org>
67703 * configure, configure.ac, include/config.h.in:
67704 configure: Added missing DiskArbitration/DiskArbitration.h check.
67706 * loader/.gitignore, loader/Makefile.in, loader/main.c:
67707 loader: Update the reported version from the current git HEAD if available.
67709 * dlls/ntdll/loader.c, loader/main.c:
67710 ntdll: Moved command-line help to the loader binary.
67712 * dlls/msi/msipriv.h, dlls/msi/table.c:
67713 msi: Fixed definition of the MSIITERHANDLE type.
67715 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
67717 * dlls/icmp/icmp_main.c:
67718 icmp: Changed select to poll.
67720 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
67721 dinput: Changed select to poll.
67723 2006-11-06 Alexandre Julliard <julliard@winehq.org>
67725 * dlls/ws2_32/socket.c:
67726 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
67729 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
67731 * configure, configure.ac, programs/explorer/diskarb.c:
67732 explorer: Build on Darwin versions prior to 8.0.
67734 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
67736 * dlls/ntdll/tape.c:
67737 ntdll: Fix building on Darwin versions prior to 8.0.
67739 2006-11-05 Rob Shearman <rob@codeweavers.com>
67741 * dlls/rpcrt4/rpc_binding.c:
67742 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
67745 * tools/winedump/output.c:
67746 winedump: Fix printf warning in the generated code.
67748 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
67751 server: Compilation fix.
67753 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
67755 * dlls/dbghelp/source.c:
67756 dbghelp: Fixed memory leak in source string handling.
67758 2006-11-05 Jacek Caban <jacek@codeweavers.com>
67760 * dlls/shdocvw/tests/webbrowser.c:
67761 shdocvw: Added more tests.
67763 * dlls/shdocvw/oleobject.c:
67764 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
67766 * dlls/shdocvw/oleobject.c:
67767 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
67770 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67771 shdocvw: Added [get|put]_Offline implementation.
67773 * dlls/shdocvw/oleobject.c:
67774 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
67776 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
67777 shdocvw: Ignore hwndParent in DoVerb.
67779 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
67780 shdocvw: Set parent window in activate_inplace.
67782 * dlls/mshtml/olecmd.c:
67783 mshtml: Fixed query_edit_status when Gecko is not available.
67785 2006-11-05 Mike McCormack <mike@codeweavers.com>
67787 * dlls/riched20/list.c:
67788 riched20: Fix a leak in the undo stack.
67790 * dlls/riched20/string.c:
67791 riched20: Fix one more memory leak.
67793 * dlls/riched20/editor.c:
67794 riched20: Don't access memory after freeing it.
67796 * dlls/riched20/editor.c:
67797 riched20: Fixed memory leaks.
67799 * dlls/comctl32/imagelist.c:
67800 comctl32: Switch to a Nx4 tiling.
67802 * dlls/comctl32/imagelist.c:
67803 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
67805 * dlls/comctl32/imagelist.c:
67806 comctl32: Check if GetObject fails on bitmaps passed to us.
67808 * dlls/comctl32/imagelist.c:
67809 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
67811 * dlls/comctl32/imagelist.c:
67812 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
67814 * dlls/comctl32/imagelist.c:
67815 comctl32: Remove another Nx1 assumption from ImageList_Remove().
67817 * dlls/comctl32/imagelist.c:
67818 comctl32: Remove Nx1 assumptions in ImageList_Merge.
67820 * dlls/comctl32/imagelist.c:
67821 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
67823 * dlls/comctl32/imagelist.c:
67824 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
67826 * dlls/comctl32/imagelist.c:
67827 comctl32: Create a helper function to copy a block of images.
67829 * dlls/comctl32/imagelist.c:
67830 comctl32: Fix a regression.
67832 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
67834 * dlls/opengl32/wgl.c:
67835 opengl32: Use HKCU instead of HKLM.
67837 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
67838 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
67839 wgl: Fix WoW screen flickering.
67841 2006-11-04 Alexandre Julliard <julliard@winehq.org>
67843 * loader/preloader.c:
67844 preloader: Clear %gs again before calling the interpreter entry point.
67846 * dlls/kernel32/tests/change.c:
67847 kernel32/tests: Don't wait for overlapped result if the previous test failed.
67849 2006-11-04 Kai Blin <kai.blin@gmail.com>
67851 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
67852 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
67853 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
67855 Thanks to Robert Shearman for catching this one and providing some of the
67858 * dlls/secur32/tests/ntlm.c:
67859 secur32: Get rid of some HeapAlloc() calls to make code more readable.
67861 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
67862 secur32: Avoid double HeapFree() of password and session key.
67864 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
67866 * dlls/opengl32/wgl.c:
67867 opengl32: Remove glx context.
67869 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
67871 * dlls/d3d9/tests/device.c:
67872 d3d9/tests: Add refcount test for binding objects.
67874 * dlls/wined3d/device.c:
67875 wined3d: glReadPixels corrections.
67877 2006-11-03 Huw Davies <huw@codeweavers.com>
67879 * dlls/winex11.drv/opengl.c:
67880 winex11.drv: If the app asks for a single buffered pixel format, then it should
67881 be happy with a double buffered one.
67882 Likewise for mono vs stereo.
67883 Add some TRACEs so that we know what condition is failing.
67885 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
67887 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
67888 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
67889 wgl: Add extension checking code / glxGetProcAddress protection.
67891 2006-11-03 Alexandre Julliard <julliard@winehq.org>
67893 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
67894 server/protocol.def, server/trace.c:
67895 ntdll: Retrieve mailslot message info from the client side.
67897 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
67898 ntdll: FILE_GetDeviceInfo no longer needs to be public.
67900 * libs/wine/ldt.c, loader/preloader.c:
67901 preloader: Setup a fake thread-local storage block pointed to by %gs.
67903 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
67904 ntdll: Added implementation of RtlDllShutdownInProgress.
67906 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
67908 * dlls/winex11.drv/opengl.c:
67909 winex11.drv: Opengl init fix.
67911 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67913 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
67914 mscoree: Add a few more stubs.
67916 2006-11-03 Alexandre Julliard <julliard@winehq.org>
67918 * dlls/ws2_32/socket.c:
67919 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
67922 * dlls/ntdll/file.c:
67923 ntdll: Don't store the unix file descriptor in the async structure, retrieve
67926 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
67927 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
67928 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
67929 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
67930 fd when not required.
67932 2006-11-02 Francois Gouget <fgouget@free.fr>
67934 * include/winbase.h:
67935 include: Fix the HeapQueryInformation() prototype.
67937 * programs/winhelp/macro.c:
67938 winhelp: Add missing '\n' in Wine trace.
67940 2006-11-02 Rob Shearman <rob@codeweavers.com>
67942 * dlls/secur32/ntlm.c:
67943 secur32: Make the path to ntlm_auth easier to change by moving the executable
67944 name to the top of ntlm.c.
67946 * dlls/wininet/internet.c:
67947 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
67949 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
67951 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
67953 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
67954 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
67956 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
67957 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
67958 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
67960 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
67961 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
67963 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
67964 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
67966 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
67967 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
67969 2006-11-02 Jacek Caban <jacek@codeweavers.com>
67971 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67972 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
67974 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67975 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
67977 * dlls/mshtml/tests/htmldoc.c:
67978 mshtml: Added more QueryStatus tests.
67980 * dlls/mshtml/olecmd.c:
67981 mshtml: Added implementation of QueryStatus(IDM_BOLD).
67983 * dlls/mshtml/tests/htmldoc.c:
67984 mshtml: Added more edit mode tests.
67986 * dlls/mshtml/olecmd.c:
67987 mshtml: Load about:blank in exec_editmode.
67989 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
67990 mshtml: Added beginning of set_progress task implementation.
67992 * dlls/mshtml/task.c:
67993 mshtml: Call SetStatusText in set_parsecomplete.
67995 * dlls/mshtml/persist.c:
67996 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
67997 in IPersistMoniker::Load.
67999 * dlls/mshtml/persist.c:
68000 mshtml: Fix no longer valid ERR.
68002 * dlls/mshtml/nsio.c:
68003 mshtml: Added heuristic hack that decides if run the page from moniker or
68006 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
68007 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
68008 After more testing I've checked that current code is bad, but my patch
68009 was also wrong and causes regression in WoW.
68011 2006-11-02 Huw Davies <huw@codeweavers.com>
68013 * dlls/comctl32/propsheet.c:
68014 comctl32: Implement PSM_GETRESULT.
68016 * dlls/comctl32/propsheet.c:
68017 comctl32: Fix return value of PropertySheet() for modal propsheets.
68019 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
68021 * dlls/user/tests/msg.c:
68022 user32/tests: Move the system menu test into its own test.
68024 * dlls/user/menu.c:
68025 user32: Check only for -1 and -2 as special values returned by
68026 MENU_ExecFocusedItem.
68028 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
68030 * dlls/msxml3/node.c:
68031 msxml3: Check parameters of IXMLDOMNode::insertBefore().
68033 2006-11-02 Alexandre Julliard <julliard@winehq.org>
68035 * server/change.c, server/fd.c, server/file.c, server/file.h,
68036 server/mailslot.c, server/mapping.c, server/named_pipe.c,
68037 server/serial.c, server/sock.c:
68038 server: Refuse to close handles in other processes if they have an associated fd.
68040 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
68041 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
68042 server/protocol.def, server/request.h, server/trace.c,
68043 server/winstation.c:
68044 server: Get rid of the server-side file descriptor cache management.
68046 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
68047 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68048 server/handle.c, server/protocol.def, server/trace.c:
68049 ntdll: Maintain a file descriptor cache on the client side.
68051 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
68053 * dlls/comctl32/tests/toolbar.c:
68054 comctl32: toolbar: Add buttons size tests.
68056 * dlls/comctl32/toolbar.c:
68057 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
68058 to position the icon.
68060 * dlls/comctl32/toolbar.c:
68061 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
68063 * dlls/comctl32/toolbar.c:
68064 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
68066 * dlls/comctl32/toolbar.c:
68067 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
68068 overwrite the button sizes.
68070 * dlls/comctl32/toolbar.c:
68071 comctl32: toolbar: Fix buttons heights.
68073 * dlls/comctl32/toolbar.c:
68074 comctl32: toolbar: The string should be included in the height of a button-less
68075 toolbar only if there is a string in the pool.
68077 * dlls/comctl32/toolbar.c:
68078 comctl32: toolbar: Add support for WM_SETFONT.
68080 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
68082 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
68083 comctl32: Move documented functions to string.c.
68085 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
68087 * dlls/user/tests/win.c:
68088 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
68091 2006-11-02 Mike McCormack <mike@codeweavers.com>
68093 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
68094 msi: Avoid a memory leak by freeing actions scripts in one place only.
68096 * dlls/msi/source.c:
68097 msi: Fix a memory leak.
68099 * dlls/msi/tests/db.c:
68100 msi: Fix a handle leak in the tests.
68102 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
68103 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
68106 * dlls/riched20/reader.c:
68107 riched20: Use WARN() not ERR() on unknown tokens.
68109 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
68110 kernel32: Add a stub for HeapSetInformation.
68112 * include/winbase.h, include/winnt.h:
68113 kernel32: Declare HeapQueryInformation and HeapSetInformation.
68115 * dlls/comctl32/imagelist.c:
68116 comctl32: imagelist: Remove more 1xN assumptions.
68118 * dlls/comctl32/imagelist.c:
68119 comctl32: Remove a redundant variable.
68121 2006-11-01 James Hawkins <truiken@gmail.com>
68123 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68124 advpack: Use the full path of the INF file as the source directory if the CAB
68127 2006-11-01 Alexandre Julliard <julliard@winehq.org>
68129 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
68130 kernel32: Moved PeekNamedPipe implementation to ntdll.
68132 * dlls/kernel32/file.c:
68133 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
68135 2006-11-01 Mike McCormack <mike@codeweavers.com>
68137 * dlls/comctl32/imagelist.c:
68138 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
68140 * dlls/msi/table.c:
68143 * dlls/msi/handle.c:
68144 msi: Don't print traces for addref and release.
68146 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
68147 msi: Search the patch package for source cabinet files.
68149 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
68151 * dlls/kernel32/profile.c:
68152 kernel32: Cast-qual warnings fix.
68154 * dlls/kernel32/ne_segment.c:
68155 kernel32: Cast-qual warnings fix.
68157 2006-11-01 Alexandre Julliard <julliard@winehq.org>
68159 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68160 server/protocol.def, server/trace.c:
68161 server: Compute the removable device flag on the server side.
68163 * dlls/ntdll/server.c:
68164 ntdll: Simplify wine_server_handle_to_fd.
68165 Now that we have a critical section, races are no longer possible.
68167 * dlls/ntdll/file.c:
68168 ntdll: Added NetBSD fstatvfs support.
68170 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
68172 * dlls/advpack/tests/install.c:
68173 advpack: Add another test.
68175 * dlls/advpack/tests/install.c:
68176 advpack: Fix typos.
68178 2006-10-31 Huw Davies <huw@codeweavers.com>
68180 * dlls/hhctrl.ocx/help.c:
68181 hhctrl.ocx: Don't fail if ole is already initialised.
68183 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
68185 * programs/cmd/builtins.c:
68186 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
68188 2006-10-31 Rob Shearman <rob@codeweavers.com>
68190 * dlls/rpcrt4/rpc_transport.c:
68191 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
68192 the bound-to port is connectable from other machines.
68194 * dlls/rpcrt4/rpc_transport.c:
68195 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
68197 * dlls/rpcrt4/rpc_transport.c:
68198 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
68199 the read and write function for the protseq assume that syscalls will block.
68201 * dlls/rpcrt4/rpc_transport.c:
68202 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
68203 to go into an infinite loop if getaddrinfo returned more than one entry.
68205 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
68206 rpcrt4: Convert the named pipe server code to look directly into the
68207 connection to get at the wait handles, instead of using
68208 get_connect_wait_handle which isn't generic enough to be used for
68210 Remove the unneeded get_connect_wait_handle function from the connection
68211 operations function list.
68213 * dlls/rpcrt4/rpc_transport.c:
68214 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
68215 socket-specific server protseq functions.
68217 2006-10-31 Alexandre Julliard <julliard@winehq.org>
68219 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68220 winex11.drv: Fixed the prototype of many OpenGL functions.
68222 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
68224 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
68225 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68226 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
68228 2006-10-31 Alexandre Julliard <julliard@winehq.org>
68230 * dlls/winedos/int21.c:
68231 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
68233 * dlls/kernel32/vxd.c:
68234 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
68236 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
68238 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68239 include/wine/wined3d_types.h:
68240 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
68242 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68243 include/wine/wined3d_types.h:
68244 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
68246 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
68247 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
68249 * dlls/wined3d/device.c:
68250 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
68252 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
68253 include/wine/wined3d_types.h:
68254 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
68256 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
68257 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
68259 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
68260 include/wine/wined3d_types.h:
68261 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
68263 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68264 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
68265 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
68267 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
68268 include/wine/wined3d_types.h:
68269 wined3d: Add D3DFVF codes to the WINED3D namespace.
68271 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
68273 * dlls/secur32/tests/schannel.c:
68274 secur32: Make sure crashing tests are not run.
68276 2006-10-31 Alexandre Julliard <julliard@winehq.org>
68278 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
68279 kernel32: Fixed behavior of FindFirstFile for DOS devices.
68281 2006-10-31 Mike McCormack <mike@codeweavers.com>
68283 * dlls/msi/tests/db.c:
68284 msi: Add a test showing a join doesn't need a WHERE clause.
68286 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
68287 msi: Use a simpler algorithm for joins.
68289 * dlls/msi/tests/db.c:
68290 msi: Test the data returned by join queries in one ok().
68292 * dlls/msi/sql.y, dlls/msi/tokenize.c:
68293 msi: Remove tokens that aren't valid for MSI SQL.
68295 * dlls/msi/alter.c:
68298 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
68299 msi: Fix the ALTER and FREE keywords in the tokenizer.
68301 * dlls/msi/action.c:
68302 msi: Mark components with missing or outdated files as incomplete.
68304 * dlls/comctl32/imagelist.c:
68305 comctl32: Remove some more Nx1 assumptions.
68307 2006-10-30 Jacek Caban <jacek@codeweavers.com>
68309 * dlls/wininet/http.c:
68310 wininet: Inherit INET_CALLBACKW from parent handler.
68312 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68313 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
68315 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
68317 * dlls/hhctrl.ocx/help.c:
68318 hhctrl.ocx: Remove duplicate HeapFree().
68320 * dlls/gdi32/metafile.c:
68321 gdi32: Cast-qual warnings fix.
68323 * dlls/gdi32/freetype.c:
68324 gdi32: Cast-qual warnings fix.
68326 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68328 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
68329 msvcrt: Add stub for _setmaxstdio + tiny test.
68331 2006-10-30 Kovács András <andras@csevego.net>
68333 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
68334 dlls/wined3d/vertexshader.c:
68335 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
68337 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
68339 * dlls/localspl/tests/localmon.c:
68340 localspl/tests: Add tests for EnumPorts.
68342 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
68344 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
68345 localspl: Add German resources.
68347 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
68349 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
68350 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
68351 dlls/localspl/spl_En.rc:
68352 localspl: Implement EnumPortsW.
68354 2006-10-27 Aric Stewart <aric@codeweavers.com>
68356 * dlls/shell32/shell32_main.c:
68357 shell32: ABM_NEW was using parameters that are not set.
68359 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
68362 wine.inf: Associate .hlp files with winhelp.
68364 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
68366 * dlls/user/tests/win.c, dlls/user/win.c:
68367 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
68368 WS_POPUP style, make it pass under Wine.
68370 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
68372 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
68373 crypt32: Input parameter checking.
68375 2006-10-30 Alexandre Julliard <julliard@winehq.org>
68377 * dlls/user/tests/msg.c, dlls/user/winpos.c:
68378 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
68380 * dlls/winecrt0/delay_load.c:
68381 winecrt0: Fix delay load structure types for Win64.
68383 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
68385 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68386 include/wine/wined3d_types.h:
68387 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
68389 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
68390 include/wine/wined3d_types.h:
68391 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
68393 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
68394 include/wine/wined3d_types.h:
68395 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
68397 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68398 include/wine/wined3d_types.h:
68399 wined3d: Add D3DFILLMODE to the WINED3D namespace.
68401 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68402 include/wine/wined3d_types.h:
68403 wined3d: Add D3DCULL to the WINED3D namespace.
68405 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68406 include/wine/wined3d_types.h:
68407 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
68409 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68410 include/wine/wined3d_types.h:
68411 wined3d: Add D3DBLENDOP to the WINED3D namespace.
68413 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68414 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
68415 wined3d: Add D3DFOGMODE to the WINED3D namespace.
68417 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
68419 * dlls/wined3d/device.c:
68420 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
68422 * dlls/wined3d/stateblock.c:
68423 wined3d: Set correct default for DMAPOFFSET sampler state.
68425 * dlls/wined3d/device.c:
68426 wined3d: Fix GetTexture() for uninitialized textures.
68428 * dlls/d3d9/tests/stateblock.c:
68429 d3d9: Make the "Tests executed" counter stable.
68431 * dlls/d3d9/tests/stateblock.c:
68432 d3d9: Pass test as argument to print handler.
68434 2006-10-29 Jacek Caban <jacek@codeweavers.com>
68436 * dlls/mshtml/htmlelem.c:
68437 mshtml: Added put_innerHTML implementation.
68439 * dlls/shlwapi/ordinal.c:
68440 shlwapi: Added SHQueueUserWorkItem implementation.
68442 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
68443 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
68445 * dlls/wininet/internet.c, dlls/wininet/internet.h,
68446 dlls/wininet/utility.c:
68447 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
68449 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
68450 dlls/wininet/internet.h:
68451 wininet: Remove lpwhparent from WININETHANDLERHEADER.
68453 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68454 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
68456 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68457 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
68459 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68460 wininet: Move ftp FindNextFile implementation to ftp.c.
68462 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
68463 wininet: Use lpAppInfo instead of lpwhparent where possible.
68465 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
68466 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
68468 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
68469 wininet: Use lpHttpSession instead of lpwhcalback where possible.
68471 * dlls/wininet/http.c, dlls/wininet/internet.h:
68472 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
68474 * dlls/wininet/http.c:
68475 wininet: Use lpAppInfo instead of lpwhparent where possible.
68477 * dlls/wininet/http.c, dlls/wininet/internet.h:
68478 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
68480 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
68482 * dlls/shell32/tests/shlfolder.c:
68483 shell32: Cast-qual warnings fix.
68485 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
68487 * dlls/dbghelp/source.c:
68488 dbghelp: Cast-qual warnings fix.
68490 * dlls/dbghelp/path.c:
68491 dbghelp: Cast-qual warnings fix.
68493 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
68495 * dlls/gdi32/enhmetafile.c:
68496 gdi32: Cast-qual warnings fix.
68498 * dlls/gdi32/env.c:
68499 gdi32: Cast-qual warnings fix.
68501 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
68503 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
68504 d3d9: Cast-qual warnings fix.
68506 2006-10-30 Mike McCormack <mike@codeweavers.com>
68508 * dlls/msi/action.c:
68509 msi: Split ACTION_UpdateInstallStates into two separate functions.
68511 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
68513 * dlls/user/tests/msg.c:
68514 user32: Flush painting events harder in some places in order to avoid races
68515 in the message tests.
68517 * dlls/user/tests/msg.c:
68518 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
68519 tests pass cleanly under fully up to date XP SP2.
68521 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
68523 * programs/control/params.h:
68524 control.exe: Remove unused define.
68526 2006-10-28 Jacek Caban <jacek@codeweavers.com>
68528 * dlls/mshtml/nsembed.c:
68529 mshtml: Print wine_gecko version in load_wine_gecko.
68531 * dlls/wininet/tests/http.c, include/wininet.h:
68532 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
68534 * dlls/urlmon/tests/protocol.c:
68535 urlmon: Update winehq.org IP.
68537 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
68539 * dlls/wined3d/drawprim.c:
68540 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
68542 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
68544 * dlls/dmusic/dmusic.c:
68545 dmusic: Do not write outside of array bounds.
68547 2006-10-27 Huw Davies <huw@codeweavers.com>
68549 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
68550 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
68551 a hittest on the item that's returned and not a hittest on the client
68552 area as MSDN states.
68554 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
68556 * dlls/iphlpapi/iphlpapi_main.c:
68557 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
68559 2006-10-27 Alexandre Julliard <julliard@winehq.org>
68561 * ANNOUNCE, ChangeLog, VERSION, configure:
68564 ----------------------------------------------------------------
68565 2006-10-27 Alexandre Julliard <julliard@winehq.org>
68567 * dlls/wined3d/directx.c:
68568 wined3d: Simplify some uses of the WineD3D_Context object.
68570 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68571 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
68573 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68574 wined3d: Fix a memory leak (spotted by Eric Pouech).
68576 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
68578 * dlls/crypt32/oid.c:
68579 crypt32: Cast-qual warnings fix.
68581 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
68583 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
68584 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
68585 programs/winhelp/winhelp.h:
68586 winhelp: Properly implement context help and JumpContext macro.
68588 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
68590 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
68591 dlls/winequartz.drv/Makefile.in,
68592 dlls/winequartz.drv/quartzdrv_main.c,
68593 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
68594 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
68596 2006-10-27 Alexandre Julliard <julliard@winehq.org>
68598 * tools/winedump/dump.c:
68599 winedump: Avoid some dead code.
68601 2006-10-25 Kovács András <andras@csevego.net>
68603 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
68604 wined3d: Implement D3DSIO_MOVA in ARB backend.
68606 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
68608 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
68609 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68610 dlls/winex11.drv/winex11.drv.spec:
68611 wgl: Move part of wglGetProcAddress to gdi32.
68613 2006-10-26 Duane Clark <fpga@pacbell.net>
68615 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68616 msvcrt: Fix fread on large buffers in ascii mode.
68618 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
68620 * programs/winebrowser/main.c:
68621 winebrowser: Support for Portland Initiative scripts.
68623 2006-10-27 Alexandre Julliard <julliard@winehq.org>
68625 * dlls/kernel32/file.c:
68626 kernel32: Close the directory handle in FindNextFile as soon as we reach the
68627 end of the directory.
68629 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
68631 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
68632 d3d8: Cast-qual warnings fix.
68634 2006-10-27 James Hawkins <truiken@gmail.com>
68636 * dlls/msi/files.c, dlls/msi/tests/install.c:
68637 msi: Extract cabinets based on DiskId, not LastSequence.
68639 2006-10-26 James Hawkins <truiken@gmail.com>
68641 * dlls/msi/tests/install.c:
68642 msi: Test the order in which cab files are handled in the Media table.
68644 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
68645 dlls/msi/tests/install.c:
68646 msi: Implement handling for the ErrorDialog and use it to change media.
68648 2006-10-27 Mike McCormack <mike@codeweavers.com>
68650 * dlls/msi/files.c:
68651 msi: Avoid crashing if writeout_cabinet_stream fails.
68653 * dlls/msi/action.c:
68654 msi: Remove redundant null checks before MSI_EvaluateCondition.
68656 2006-10-26 Mike McCormack <mike@codeweavers.com>
68658 * dlls/comctl32/imagelist.c:
68659 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
68661 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
68664 tools/wine.inf: Add default printer ports.
68666 2006-10-26 Rob Shearman <rob@codeweavers.com>
68668 * dlls/rpcrt4/rpc_message.c:
68669 rpcrt4: The allocation hint in request and response packets is just that -
68671 It is not an error if the stub data exceeds this size, so reallocate the
68672 buffer with the newly calculated size and continue.
68674 * dlls/rpcrt4/rpc_message.c:
68675 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
68676 receive a packet with the RPC_FLG_LAST flag set.
68677 This matches what is mentioned in the DCE/RPC specification.
68679 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
68680 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
68681 not just bind packets.
68683 * dlls/ole32/rpc.c:
68684 ole32: Fix a memory leak on the error path of dispatch_rpc.
68686 * dlls/oleaut32/typelib.c:
68687 oleaut32: Update comments at the top of typelib.c and remove "stub" from
68688 several traces that are in implemented functions.
68690 * dlls/ole32/oleproxy.c:
68691 ole32: Fix some memory leaks in the class factory proxy.
68693 * dlls/ole32/oleproxy.c:
68694 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
68696 2006-10-25 Jacek Caban <jacek@codeweavers.com>
68698 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
68699 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
68700 shdocvw: Added CUrlHistory stub implementation.
68702 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
68703 include/urlhist.idl:
68704 include: Added urlhist.idl.
68706 2006-10-26 Alexandre Julliard <julliard@winehq.org>
68708 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
68709 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
68710 winex11.drv: Offset X11 coordinates with the primary monitor position.
68711 No longer force the primary monitor to contain the X11 (0,0) coordinate.
68714 server: Always ignore the root window position when computing coordinates
68717 2006-10-24 David Anderson <davea42@earthlink.net>
68719 * dlls/dbghelp/dwarf.c:
68720 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
68722 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
68724 * dlls/ddraw/device.c:
68725 ddraw: Add missing dereference operators.
68727 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
68729 * dlls/mshtml/olecmd.c:
68730 mshtml: Moved release of dom_window to right place.
68732 2006-10-26 Mike McCormack <mike@codeweavers.com>
68734 * dlls/msi/join.c, dlls/msi/tests/db.c:
68735 msi: Fix the join algorithm.
68737 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
68738 msi: Allow UPDATE queries without a condition.
68740 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
68741 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
68742 msi: Update tables using records, not integer by integer.
68744 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
68745 msi: Remove some unused functions.
68747 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
68749 msi: Fixed the UPDATE query to work with explicit values.
68751 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
68752 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
68753 msi: Use msi_feature_set_state and msi_component_set_state where possible.
68755 * dlls/msi/action.c:
68756 msi: Create macro functions to set feature and component states.
68758 2006-10-25 James Hawkins <truiken@gmail.com>
68760 * dlls/msi/tests/db.c:
68761 msi: Add tests for the UPDATE sql command.
68763 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
68765 * dlls/comdlg32/filedlg.c:
68766 comdlg32: Select the Filename edit box content after the user navigated to a
68767 directory by entering there the name.
68769 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68771 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
68772 dlls/kernel32/nls/winerr_kor.mc:
68773 kernel32: Added winerr_kor.mc.
68775 2006-10-25 Rob Shearman <rob@codeweavers.com>
68777 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
68778 dlls/rpcrt4/rpc_transport.c:
68779 rpcrt4: Move transport-specific server functions to rpc_transport.c.
68781 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
68783 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
68784 dlls/comctl32/trackbar.c:
68785 comctl32: Create tooltip windows with WS_POPUP style.
68787 * dlls/comctl32/status.c:
68788 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
68790 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
68792 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
68793 ddraw: Forward the depth stencil buffer to wined3d.
68795 2006-10-25 Alexandre Julliard <julliard@winehq.org>
68797 * dlls/user/winpos.c:
68798 user32: Fixed maximized window size on multi-monitor setups.
68800 * programs/winhelp/winhelp.c:
68801 winhelp: Properly handle negative coordinates for mouse events.
68803 * programs/winemine/main.c, programs/winemine/main.h:
68804 winemine: Properly handle negative coordinates for mouse events.
68806 * programs/winefile/winefile.c:
68807 winefile: Properly handle negative coordinates for mouse events.
68809 * programs/wineconsole/user.c:
68810 wineconsole: Properly handle negative coordinates for mouse events.
68812 * programs/regedit/childwnd.c:
68813 regedit: Properly handle negative coordinates for mouse events.
68815 * programs/oleview/pane.c:
68816 oleview: Properly handle negative coordinates for mouse events.
68818 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
68819 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
68820 user32: Properly handle negative coordinates for mouse events.
68822 * dlls/shell32/control.c:
68823 shell32: Properly handle negative coordinates for mouse events.
68825 * dlls/msi/dialog.c:
68826 msi: Properly handle negative coordinates for mouse events.
68828 * dlls/hhctrl.ocx/help.c:
68829 hhctrl.ocx: Properly handle negative coordinates for mouse events.
68831 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
68832 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
68833 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
68834 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
68835 comctl32: Properly handle negative coordinates for mouse events.
68837 2006-10-25 Mike McCormack <mike@codeweavers.com>
68839 * dlls/comctl32/imagelist.c:
68840 comctl32: Create a point from index function and use it.
68842 2006-10-25 Kovács András <andras@csevego.net>
68844 * dlls/mlang/mlang.c:
68845 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
68847 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
68849 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
68850 crypt32: Cast-qual warnings fix.
68852 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
68854 * dlls/kernel32/process.c:
68855 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
68857 2006-10-24 Alexandre Julliard <julliard@winehq.org>
68859 * dlls/winex11.drv/xinerama.c:
68860 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
68861 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
68862 I committed the wrong file.
68864 2006-10-24 Aric Stewart <aric@codeweavers.com>
68866 * dlls/winex11.drv/xim.c:
68867 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
68869 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
68872 user: Remove wrong comment.
68874 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
68876 * dlls/winex11.drv/xinerama.c:
68877 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
68879 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
68881 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68882 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
68883 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
68885 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68886 include/wine/wined3d_types.h:
68887 wined3d: Add D3DBLEND to the WINED3D namespace.
68889 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
68890 include/wine/wined3d_types.h:
68891 wined3d: Add D3DTA masks to the WINED3D namespace.
68892 Also fix usage of D3DTSS/D3DTA in ddraw.
68894 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
68895 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
68897 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
68898 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
68899 include/wine/wined3d_types.h:
68900 wined3d: Add D3DTADDRESS to the WINED3D namespace.
68902 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
68903 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
68905 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
68907 * dlls/usp10/tests/usp10.c:
68908 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
68911 * dlls/usp10/tests/usp10.c:
68912 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
68914 2006-10-24 Francois Gouget <fgouget@free.fr>
68916 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
68917 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
68918 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
68919 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
68920 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
68921 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
68922 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
68923 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
68924 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
68925 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
68926 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
68927 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
68928 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
68929 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
68930 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
68931 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
68932 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
68933 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
68934 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
68935 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
68936 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
68937 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
68938 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
68939 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
68940 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
68941 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
68942 include/mediaobj.idl:
68943 Don't include windows.h & co in the Wine sources.
68944 Remove uneeded COM_NO_WINDOWS_H defines.
68946 2006-10-24 Rob Shearman <rob@codeweavers.com>
68948 * dlls/oleaut32/typelib.c:
68949 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
68952 * dlls/oleaut32/typelib.c:
68953 oleaut32: Free the array subscript memory for type descriptions when freeing
68956 * dlls/oleaut32/tests/typelib.c:
68957 oleaut32: Fix a reference count leak in the typelib test.
68959 * dlls/oleaut32/typelib.c:
68960 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
68962 * dlls/oleaut32/typelib.c:
68963 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
68965 2006-10-24 Huw Davies <huw@codeweavers.com>
68967 * dlls/winex11.drv/xim.c:
68968 winex11.drv: Only initialize static variables once per process.
68970 * dlls/winex11.drv/x11drv_main.c:
68971 winex11.drv: Give XCloseIM another chance.
68973 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
68975 * dlls/oledlg/oledlg_Fr.rc:
68976 oledlg: Updated French translation.
68978 * programs/wineconsole/wineconsole_Fr.rc:
68979 wineconsole: Updated French translation.
68981 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
68983 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
68984 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
68985 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
68986 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
68987 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
68988 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
68989 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
68990 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
68991 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
68992 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
68993 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
68994 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
68995 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
68996 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
68997 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
68998 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
68999 programs/wordpad/Nl.rc:
69000 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
69002 2006-10-24 Alexandre Julliard <julliard@winehq.org>
69004 * programs/notepad/main.c, programs/notepad/main.h:
69005 notepad: Fallback to default position if saved position if off-screen.
69007 * dlls/user/misc.c:
69008 user: Make sure the desktop window exists before calling monitor functions.
69010 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69012 * dlls/oledlg/oledlg_Ko.rc:
69013 oledlg: Updated Korean resource.
69015 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
69017 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
69018 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
69019 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
69020 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
69021 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
69022 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
69023 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
69024 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
69025 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
69026 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
69027 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
69028 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
69029 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
69030 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
69031 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
69032 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
69033 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
69034 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
69035 programs/winemine/De.rc, programs/winhelp/De.rc,
69036 programs/wordpad/De.rc:
69037 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
69039 2006-10-24 Mike McCormack <mike@codeweavers.com>
69041 * dlls/msi/action.c:
69042 msi: Split code to get a file's verion into a separate comment.
69044 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
69045 dlls/riched20/editor.h, dlls/riched20/reader.c,
69046 dlls/riched20/richole.c:
69047 riched20: Create macro functions for allocating and freeing memory.
69049 * dlls/riched20/clipboard.c:
69050 riched20: Make sure to use GlobalAlloc with GlobalFree.
69052 2006-10-23 James Hawkins <truiken@gmail.com>
69054 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69055 advpack: Fix the full path check.
69057 * dlls/msi/tests/install.c:
69058 msi: Add tests for installing from continuous cabinets.
69060 * dlls/msi/tests/install.c:
69061 msi: Allow more customization of install test files.
69063 * dlls/msi/tests/install.c:
69064 msi: Remove unused function pointer and definitions.
69066 * dlls/msi/tests/install.c:
69067 msi: Remove two unnecessary install tables.
69069 * dlls/msi/database.c, dlls/msi/tests/install.c:
69070 msi: Add support for localizable strings in MsiDatabaseImport.
69072 2006-10-23 Jacek Caban <jacek@codeweavers.com>
69074 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69075 urlmon: Added video/mpeg mime filter.
69077 * dlls/urlmon/urlmon_main.c:
69078 urlmon: Code clean up.
69080 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69081 urlmon: Added video/avi mime filter implementation.
69083 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
69085 * dlls/user/dde_client.c:
69086 user: Remove superfluous shadow variable.
69088 * dlls/crypt32/cert.c:
69089 crypt32: Cast-qual warnings fix.
69091 2006-10-23 Huw Davies <huw@codeweavers.com>
69093 * dlls/winex11.drv/x11drv_main.c:
69094 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
69096 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
69098 * programs/regedit/edit.c:
69099 regedit: Initialize a variable (Coverity).
69101 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
69103 * dlls/comctl32/tests/toolbar.c:
69104 comctl32/tests: Specify type of function argument and remove unused arguments.
69106 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
69108 * dlls/netapi32/wksta.c:
69109 netapi32: Fix the size of allocation for the string returned from
69110 NetpGetComputerName.
69112 * dlls/ole32/clipboard.c:
69113 ole32: Fixed some wrong conditions in OleFlushClipboard.
69115 * dlls/ole32/compobj.c:
69116 ole32: CoUninitialize: No longer access an object after it's been freed.
69118 * dlls/msxml3/nodelist.c:
69119 msxml: Fixed list walking in xmlnodelist_get_length.
69121 * dlls/gdi32/enhmfdrv/graphics.c:
69122 gdi32: Better error handling in enhanced metafile.
69124 * dlls/winex11.drv/keyboard.c:
69125 winex11.drv: As the min keycode is always greater or equal to 8, we
69126 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
69128 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
69130 * dlls/winmm/wineoss/midi.c:
69131 wineoss: On non-OSS systems define MidiExit too.
69133 * dlls/iphlpapi/ifenum.c:
69134 iphlpapi: NetBSD needs sys/param.h.
69136 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
69138 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
69139 localspl: Remember hInstance, needed for resources.
69141 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
69142 localspl: Add version resource.
69144 * dlls/localspl/tests/localmon.c:
69145 localspl/tests: Fallback to localmon.dll on NT4.0.
69147 2006-10-23 Alexandre Julliard <julliard@winehq.org>
69149 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
69150 dlls/user/tests/monitor.c, dlls/user/win.c:
69151 user: Fixed MonitorFromWindow behavior for an invalid window handle.
69153 2006-10-23 Francois Gouget <fgouget@free.fr>
69155 * dlls/msi/tests/suminfo.c:
69156 msi/tests: Fix compilation with gcc 2.95.
69158 * programs/oleview/typelib.c:
69159 oleview: Fix compilation with gcc 2.95.
69161 2006-10-23 Rob Shearman <rob@codeweavers.com>
69163 * dlls/oleaut32/tmarshal.c:
69164 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
69167 * dlls/oleaut32/typelib.c:
69168 oleaut32: Fix two more leaks on type info destruction.
69170 * dlls/oleaut32/typelib.c:
69171 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
69172 and to fix a memory leak.
69174 * dlls/oleaut32/typelib.c:
69175 oleaut32: Free allocated memory on typelib and typeinfo destruction.
69177 * dlls/oleaut32/tmarshal.c:
69178 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
69181 * dlls/oleaut32/tmarshal.c:
69182 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
69184 * dlls/ole32/tests/marshal.c:
69185 ole32: Fix some memory leaks in the marshal tests.
69187 * dlls/comctl32/tests/imagelist.c:
69188 comctl32: Fix imagelist leak in tests.
69190 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
69192 * dlls/user/class.c, dlls/user/tests/class.c:
69193 user32: Make the test pass for GetClassName called on a small buffer.
69195 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69196 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
69198 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
69199 oleaut32: Add a test for QueryPathOfRegTypeLib.
69201 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
69203 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
69204 shlwapi: Test and fix StrRStrI[AW].
69206 * dlls/shlwapi/tests/string.c:
69207 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
69208 language-dependent.
69210 * dlls/shlwapi/tests/string.c:
69211 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
69213 * dlls/shlwapi/tests/string.c:
69214 shlwapi/tests: Make the string.c tests compile in Visual C++.
69216 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
69217 programs/notepad/De.rc, programs/notepad/En.rc,
69218 programs/notepad/Es.rc, programs/notepad/Fi.rc,
69219 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
69220 programs/notepad/It.rc, programs/notepad/Ja.rc,
69221 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
69222 programs/notepad/No.rc, programs/notepad/Pl.rc,
69223 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
69224 programs/notepad/Si.rc, programs/notepad/Sk.rc,
69225 programs/notepad/Sw.rc, programs/notepad/Th.rc,
69226 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
69227 programs/notepad/Zh.rc:
69228 notepad: Fix ellipsis in menu items.
69230 * programs/notepad/dialog.c, programs/notepad/main.c,
69231 programs/notepad/main.h:
69232 notepad: Implement Find and Find Next.
69234 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
69235 programs/notepad/dialog.h:
69236 notepad: Add a generic function for message boxes with a string parameter.
69238 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
69240 * dlls/comdlg32/filedlg31.c:
69241 comdlg32: Cast-qual warning fix.
69243 * dlls/comdlg32/colordlg.c:
69244 comdlg32: Cast-qual warnings fix.
69246 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
69248 * dlls/comctl32/datetime.c:
69249 comctl32: Cast-qual warnings fix.
69251 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
69253 * dlls/msvcrt/heap.c:
69254 msvcrt: Speed up new operator.
69256 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
69258 * dlls/mshtml/nsembed.c:
69259 mshtml: Insert missing "return" operator.
69261 2006-10-23 Alexandre Julliard <julliard@winehq.org>
69263 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
69264 user: Adapt system metrics for multi-monitor setups.
69266 * dlls/comctl32/tooltips.c:
69267 comctl32: Position the tooltip window correctly on multi-monitor setups.
69269 * dlls/user/winpos.c:
69270 user: Maximize windows to the right monitor on multi-monitor setups.
69272 * dlls/user/combo.c:
69273 user: Fixed combo box drop position on multi-monitor setups.
69275 * dlls/user/dialog.c, dlls/user/dialog16.c:
69276 user: Take multiple monitors into account when placing a dialog.
69279 user: Take multiple monitors into account when placing a window.
69281 * dlls/user/menu.c:
69282 user: Take multiple monitors into account when placing a popup menu.
69284 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
69285 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
69286 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
69287 Added Xinerama support for these functions.
69289 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
69290 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
69291 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
69292 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
69293 winex11.drv: Preliminary support for Xinerama.
69295 * configure, configure.ac, include/config.h.in:
69296 configure: Check for the Xinerama extension.
69298 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69300 * dlls/oledlg/oledlg_Ko.rc:
69301 oledlg: Updated Korean resource.
69303 * programs/wineconsole/wineconsole_Ko.rc:
69304 wineconsole: Updated Korean resource.
69306 2006-10-23 Mike McCormack <mike@codeweavers.com>
69308 * dlls/user/tests/class.c:
69309 user32: Add a test showing a problem in GetClassNameA.
69311 2006-10-24 Mike McCormack <mike@codeweavers.com>
69313 * dlls/msi/table.c, dlls/msi/tests/db.c:
69314 msi: Fix insertion of null integers into a table.
69316 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
69317 msi: Add the column type INTEGER as an alias for INT.
69319 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
69320 msi: Only apply transforms that are valid for a database.
69322 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
69323 dlls/msi/suminfo.c:
69324 msi: Initialize the summary information from a storage interface, not a db.
69326 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69328 * programs/notepad/Ko.rc:
69329 notepad: Update Korean resources.
69331 * programs/oleview/Ko.rc:
69332 oleview: Update Korean resources.
69334 * programs/winefile/Ko.rc:
69335 winefile: Update Korean resources.
69337 2006-10-20 Hans Leidekker <hans@it.vu.nl>
69339 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
69340 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
69342 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
69344 * programs/wineconsole/wineconsole_Pl.rc:
69345 wineconsole: Fix Polish translation.
69347 * programs/wineconsole/dialog.c:
69348 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
69350 * programs/wineconsole/wineconsole_En.rc:
69351 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
69354 * dlls/comdlg32/cdlg_Pl.rc:
69355 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
69357 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
69358 hhctrl.ocx: Add Polish translation.
69360 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
69361 oledlg: Add Polish translation.
69363 2006-10-22 Frank Richter <frank.richter@gmail.com>
69365 * programs/wineconsole/wineconsole_De.rc:
69366 wineconsole: Update German translation.
69368 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
69369 oleview: Add German translation.
69371 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
69372 gphoto2.ds: Add German translation.
69374 * programs/winefile/De.rc:
69375 winefile: Update German translation.
69377 * programs/taskmgr/De.rc:
69378 taskmgr: Update German translation.
69380 * programs/regedit/De.rc:
69381 regedit: Update German translation.
69383 * programs/progman/De.rc:
69384 progman: Update German translation.
69386 * programs/notepad/De.rc:
69387 notepad: Update German translation.
69389 * programs/cmdlgtst/De.rc:
69390 cmdlgtst: Update German translation.
69392 * programs/clock/De.rc:
69393 clock: Update German translation.
69395 * dlls/oledlg/oledlg_De.rc:
69396 oledlg: Update German translation.
69398 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
69399 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
69400 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
69401 mshtml: Left-align Gecko download information message for better readability.
69403 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
69404 mshtml: Enlarge status text control ins some translated dialogs so all text
69407 * dlls/mshtml/De.rc:
69408 mshtml: Update German translation.
69410 2006-10-20 Huw Davies <huw@codeweavers.com>
69412 * dlls/oledlg/pastespl.c:
69413 oledlg: Only send the end dialog msg if the button is actually clicked.
69415 2006-10-21 Jacek Caban <jacek@codeweavers.com>
69417 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69418 urlmon: Added image/tiff mime filter.
69420 * dlls/shdocvw/oleobject.c:
69421 shdocvw: Fix windows style of windows without parents.
69423 2006-10-20 Jacek Caban <jacek@codeweavers.com>
69425 * dlls/wininet/http.c:
69426 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
69427 Content-Length header.
69429 * dlls/mshtml/htmlelem.c:
69430 mshtml: Added IHTMLElement::get_className implementation.
69432 * dlls/mshtml/htmlselect.c:
69433 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
69435 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
69438 tools: Add addtional help to runtest.
69440 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
69442 * dlls/advapi32/lsa.c:
69443 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
69445 * programs/winedbg/be_i386.c:
69446 winedbg: Added a few more cases where we inspect if i386 instructions
69447 are actually calls (based on previous work by Jeff Latimer).
69449 * configure, configure.ac:
69450 configure: Now that we have dwarf support for debug info, don't force stabs
69451 as debug info format.
69454 winsock: Clear the held mask with the requested events so that they can be
69457 * dlls/advpack/advpack.c, dlls/advpack/files.c:
69458 advpack: Plug a couple of memory leaks.
69460 2006-10-20 Alexandre Julliard <julliard@winehq.org>
69462 * dlls/dnsapi/ns_parse.c:
69463 dnsapi: Avoid non-portable types.
69465 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
69467 * dlls/rpcrt4/rpc_transport.c:
69468 rpcrt4: Added support for RPC TCP servers.
69470 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
69472 * dlls/wininet/internet.c:
69473 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
69474 socket. But that does not mean that it failed.
69476 2006-10-18 Francois Gouget <fgouget@free.fr>
69478 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
69479 Add '\n's to Wine traces.
69481 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
69483 * dlls/ntdll/heap.c:
69484 ntdll: Added debug support for notifying block allocation / freeing.
69486 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
69488 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
69489 dlls/advapi32/tests/security.c:
69490 advapi32: Plug a couple of memory leaks.
69492 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69494 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
69495 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
69496 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
69497 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
69498 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
69499 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
69500 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
69501 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
69502 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
69503 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
69504 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
69505 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
69506 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
69507 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
69508 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
69509 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
69510 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
69511 programs/view/Ko.rc, programs/winecfg/Ko.rc,
69512 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
69513 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
69514 programs/wordpad/Ko.rc:
69515 Korean: Use SUBLANG_NEUTRAL in Korean resources.
69517 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
69519 * programs/wineconsole/user.c:
69520 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
69523 * programs/wineconsole/user.c:
69524 wineconsole: Make most keys cancel the selection.
69526 * programs/wineconsole/user.c:
69527 wineconsole: Allow making selections with a mouse also when not in the
69530 * programs/wineconsole/user.c:
69531 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
69533 * programs/wineconsole/user.c:
69534 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
69536 * programs/wineconsole/wineconsole.c,
69537 programs/wineconsole/wineconsole_En.rc,
69538 programs/wineconsole/wineconsole_Pl.rc,
69539 programs/wineconsole/wineconsole_res.h:
69540 wineconsole: Add usage message and more specific error messages.
69542 2006-10-20 Alexandre Julliard <julliard@winehq.org>
69544 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
69545 wineaudioio.drv: Win64 printf format fixes.
69547 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
69548 dlls/winmm/winecoreaudio/coreaudio.c:
69549 winecoreaudio.drv: Win64 printf format fixes.
69551 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69552 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
69553 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
69554 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
69555 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
69556 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
69557 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
69558 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
69559 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
69560 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
69561 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
69562 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
69563 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
69564 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
69565 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
69566 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
69567 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
69568 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
69569 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
69570 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
69571 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
69572 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
69573 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
69574 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
69575 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
69576 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
69577 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
69578 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
69579 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
69580 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
69581 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
69582 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
69583 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
69584 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
69585 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
69586 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
69587 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
69588 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
69589 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
69590 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
69591 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
69592 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
69593 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
69594 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
69595 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
69596 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
69597 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
69598 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
69599 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
69600 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
69601 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
69602 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
69603 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
69604 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
69605 gdi32: Renamed the gdi directory to gdi32.
69607 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
69608 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
69609 Avoid usage of sizeof in traces that causes warnings on MacOSX.
69611 2006-10-19 Kai Blin <kai.blin@gmail.com>
69613 * dlls/secur32/hmac_md5.h:
69614 secur32: Add include guard to hmac_md5.h.
69616 2006-10-20 Christoph Frick <frick@sc-networks.de>
69618 * dlls/gdi/gdi32.spec:
69619 gdi32: Add wglShareList to gdi32.spec.
69621 2006-10-19 James Hawkins <truiken@gmail.com>
69623 * dlls/msi/tests/db.c:
69624 msi: Add tests for integer column types.
69626 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
69627 msi: Integer columns can have the 'NOT NULL' modifier too.
69629 * dlls/msi/database.c, dlls/msi/tests/db.c:
69630 msi: Allow more than one primary key in a table when importing a database.
69632 2006-10-18 James Hawkins <truiken@gmail.com>
69635 tools/wine.inf: Add the ProgramFilesPath registry entry.
69637 2006-10-19 James Hawkins <truiken@gmail.com>
69639 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
69640 msi: Only initialize a component's state if it is linked with a feature.
69642 * dlls/msi/tests/install.c:
69643 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
69645 * dlls/msi/action.c, dlls/msi/tests/install.c:
69646 msi: Implement the InstallServices action.
69648 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
69650 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
69651 localspl: Implement InitializePrintMonitor.
69653 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
69655 * dlls/localspl/tests/localmon.c:
69656 localspl/tests: Get function pointers from the monitor.
69658 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
69660 * dlls/localspl/tests/localmon.c:
69661 localspl/tests: Another test for InitializePrintMonitor.
69663 2006-10-19 Huw Davies <huw@codeweavers.com>
69665 * dlls/oledlg/pastespl.c:
69666 oledlg: Remove the structure window property when we quit.
69668 * dlls/oledlg/pastespl.c:
69669 oledlg: Return the appropiate value after the dialog is closed.
69671 * dlls/oledlg/pastespl.c:
69672 oledlg: Update the source text.
69674 * dlls/oledlg/pastespl.c:
69675 oledlg: Set nSelectedIndex on exit.
69677 * dlls/oledlg/pastespl.c:
69678 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
69680 * dlls/oledlg/pastespl.c:
69681 oledlg: Call the hook proc if present.
69683 * dlls/oledlg/pastespl.c:
69684 oledlg: Set initial focus to the display list.
69686 * dlls/oledlg/pastespl.c:
69687 oledlg: Handle paste / link mode change.
69689 * dlls/oledlg/pastespl.c:
69690 oledlg: Minimal 'As Icon' handling. Just disable for now.
69692 * dlls/oledlg/pastespl.c:
69693 oledlg: Update the result text.
69695 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
69696 oledlg: Add paste special string resources.
69698 2006-10-18 Huw Davies <huw@codeweavers.com>
69700 * dlls/oledlg/pastespl.c:
69701 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
69702 button if the app doesn't want it.
69704 * dlls/oledlg/pastespl.c:
69705 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
69707 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
69708 oledlg: Register a couple of messages.
69710 * dlls/oledlg/pastespl.c:
69711 oledlg: Copy the appropiate list to the display list.
69713 * dlls/oledlg/pastespl.c:
69714 oledlg: Logic for initial selection of paste/pastelink radio buttons.
69716 * dlls/oledlg/pastespl.c:
69717 oledlg: Initialize the pastelink list.
69719 * dlls/oledlg/pastespl.c:
69720 oledlg: Initialize the paste list.
69722 * dlls/oledlg/pastespl.c:
69723 oledlg: Set the user supplied caption.
69725 * dlls/oledlg/pastespl.c:
69726 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
69728 * dlls/oledlg/pastespl.c:
69729 oledlg: Initial management of private structure for dialog box control.
69731 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
69732 oledlg: Load the correct dialog template and add a skeleton dialog proc.
69734 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
69735 oledlg: Paste special dialog resource.
69737 * dlls/oledlg/pastespl.c:
69738 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
69740 * dlls/oledlg/pastespl.c:
69741 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
69743 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
69744 oledlg: Register a bunch of clipboard formats.
69746 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
69747 dlls/oledlg/pastespl.c:
69748 oledlg: Move paste special dialog stubs to their own file.
69750 * include/oledlg.h:
69751 oledlg: Add the registered message name strings.
69753 * include/oledlg.h:
69754 oledlg: Add PS_MAXLINKTYPES.
69756 * include/oledlg.h:
69757 oledlg: Move the flag defines to under their respective structure definitions
69758 and remove some duplicates.
69760 * include/oledlg.h:
69761 oledlg: Add resource ids for the paste special dialog.
69763 2006-10-20 Alexandre Julliard <julliard@winehq.org>
69765 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
69766 winex11.drv: Avoid X error with unsupported pen styles.
69768 2006-10-20 Mike McCormack <mike@codeweavers.com>
69770 * dlls/msi/tests/suminfo.c:
69771 msi: Fix an uninitialized variable causing random conformance test failures.
69773 2006-10-19 Jacek Caban <jacek@codeweavers.com>
69775 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
69776 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
69777 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
69778 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
69779 dlls/mshtml/resource.h:
69780 mshtml: Use mshtmcid.h defines where possible.
69782 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
69783 mshtml: Fix debug traces.
69785 * dlls/shdocvw/ie.c:
69786 shdocvw: Added WebBrowser::Navigate implementation.
69788 * dlls/shdocvw/webbrowser.c:
69789 shdocvw: Use navigate_url in WebBrowser::Navigate.
69791 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
69792 dlls/shdocvw/webbrowser.c:
69793 shdocvw: Move common Navigate2 code to navigate_url.
69795 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
69797 * dlls/comctl32/comctl32undoc.c:
69798 comctl32: Cast-qual warnings fix.
69800 * dlls/cabinet/fdi.c:
69801 cabinet: Cast-qual warnings fix.
69803 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
69805 * dlls/wined3d/swapchain.c:
69806 wined3d: Fix the FrontBuffer content capturing.
69808 * dlls/wined3d/swapchain.c:
69809 wined3d: Correct the software cursor position if the app is running in
69812 * dlls/wined3d/surface.c:
69813 wined3d: BltOverride: Make sure that the content of the source rect is
69814 copied to the correct position in the destination rect.
69816 2006-10-18 James Hawkins <truiken@gmail.com>
69818 * dlls/msi/tests/install.c:
69819 msi: Add tests for the InstallServices action.
69821 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
69823 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69824 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
69827 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
69829 * dlls/comctl32/toolbar.c:
69830 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
69832 2006-10-20 Mike McCormack <mike@codeweavers.com>
69834 * dlls/msi/table.c:
69835 msi: Allow rows in the _Columns table to be unordered.
69837 * dlls/msi/table.c:
69838 msi: Reset the column number for each new table in a transform.
69840 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
69843 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
69844 avoid not useful APIs in the traces.
69846 2006-10-19 Alexandre Julliard <julliard@winehq.org>
69848 * dlls/winex11.drv/x11drv_main.c:
69849 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
69851 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
69853 * dlls/dbghelp/stabs.c:
69854 dbghelp: Cast-qual warnings fix.
69856 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
69858 * include/winuser.h:
69859 include: Fix out of place comment for DLGC_* codes.
69861 2006-10-18 Francois Gouget <fgouget@free.fr>
69863 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
69864 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
69865 Fix compilation with gcc 2.95.
69867 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
69869 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
69870 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
69871 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
69872 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
69873 Use SUBLANG_NEUTRAL in French resources.
69875 * programs/taskmgr/Fr.rc:
69876 taskmgr: Fix an error in French translation.
69878 2006-10-18 James Hawkins <truiken@gmail.com>
69880 * dlls/msi/package.c, dlls/msi/tests/package.c:
69881 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
69883 * dlls/msi/dialog.c:
69884 msi: Run SetProperty events before all other events no matter what the order is.
69886 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
69888 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
69889 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
69890 winhelp: Improved metafile support.
69892 2006-10-18 Alexandre Julliard <julliard@winehq.org>
69894 * dlls/advapi32/registry.c:
69895 advapi32: Cast-qual warning fix.
69897 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
69899 * dlls/atl/registrar.c:
69900 atl: Cast-qual warnings fix.
69902 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69904 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
69905 msvcrt: Add stub for _getmaxstdio.
69907 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
69909 * dlls/winex11.drv/x11drv.h:
69910 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
69912 2006-10-16 Hans Leidekker <hans@it.vu.nl>
69914 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
69915 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
69916 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
69917 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
69918 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
69919 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
69920 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
69921 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
69922 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
69923 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
69924 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
69925 ntdll: Win64 printf format warning fixes.
69927 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
69929 * programs/winedbg/stack.c:
69930 winedbg: Print frame address instead of duplicated bare address in backtrace.
69932 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
69934 * dlls/gdi/gdi32.spec:
69935 gdi32: Add missing spec file entry for wglDeleteContext.
69937 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
69939 * dlls/shdocvw/dochost.c:
69940 shdocvw: Make sure BSTR is allocated before calling sink.
69942 2006-10-18 Alexandre Julliard <julliard@winehq.org>
69944 * dlls/msi/tests/db.c:
69945 msi/tests: Make sure to delete the test data file.
69947 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
69949 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
69950 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
69951 MDI child, make it mostly pass under Wine.
69953 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
69955 * dlls/user/dde_client.c:
69956 user: Dead code fix (Coverity).
69958 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
69960 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69961 usp10: Fix dead code in ScriptItemize.
69963 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
69965 * dlls/dinput/tests/joystick.c:
69966 dinput: Add SetCooperativeLevel test for joystick.
69968 * dlls/dinput/tests/keyboard.c:
69969 dinput: Add SetCooperativeLevel tests to keyboard.
69971 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
69972 dinput: Move SetCooperativeLevel into base class.
69974 * dlls/dinput/device.c, dlls/dinput/device_private.h,
69975 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
69976 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
69977 dinput: Move SetEventNotification and associated event into base class.
69979 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
69980 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
69981 dlls/dinput/mouse.c:
69982 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
69984 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
69986 * dlls/comctl32/rebar.c:
69987 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
69989 2006-10-17 Mike McCormack <mike@codeweavers.com>
69991 * dlls/msi/table.c, dlls/msi/tests/db.c:
69992 msi: Fix tables with binary data where the key is an integer.
69994 * dlls/msi/table.c, dlls/msi/tests/db.c:
69995 msi: Stream fields shouldn't be treated as strings.
69997 * dlls/msi/action.c:
69998 msi: Fix a memory leak.
70000 * dlls/msi/tests/db.c:
70001 msi: Add a test for modifying a table containing binary data.
70003 * dlls/msi/tests/suminfo.c:
70004 msi: Add a test for summary information.
70006 2006-10-16 James Hawkins <truiken@gmail.com>
70008 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
70009 msi: Revert "msi: Perform button control events in greatest to least order."
70011 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
70013 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
70014 d3d8: Backport d3d9 surface tests.
70016 * dlls/d3d8/device.c:
70017 d3d8: Fix wrong function name in FIXME.
70019 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
70021 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70022 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70023 wgl: Move wglDeleteContext to gdi32.
70025 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
70027 * dlls/ntdll/directory.c:
70028 ntdll: Plug a memory leak.
70030 2006-10-16 Alexandre Julliard <julliard@winehq.org>
70032 * configure, configure.ac, include/msvcrt/direct.h,
70033 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
70034 include/msvcrt/search.h, include/msvcrt/stddef.h,
70035 include/msvcrt/stdio.h, include/msvcrt/string.h,
70036 include/msvcrt/sys/types.h, include/msvcrt/time.h,
70037 include/msvcrt/wchar.h:
70038 configure: Don't define _WIN64 on the command line to avoid trouble with
70041 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
70043 * dlls/comctl32/rebar.c:
70044 comctl32: rebar: Don't return rectangles with negative width or height in
70047 * dlls/user/input.c:
70048 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
70049 before the timer proc is called.
70051 2006-10-16 Robert Shearman <rob@codeweavers.com>
70053 * dlls/kernel32/locale.c:
70054 kernel32: Add support for detecting the user locale preference from the system
70057 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70058 rpcrt4: Add a critical section to protect the connection list in each
70059 protseq to avoid taking the process-wide server_cs in the hot path for
70062 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70063 rpcrt4: Convert the protseq list into a standard Wine list.
70065 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70066 rpcrt4: Abstract out the way incoming connections are waited for so that we
70067 no longer need to wait on Win32 handles.
70069 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
70070 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
70071 the functions operate on an RpcConnection object, not an
70072 RpcServerProtseq object.
70074 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70075 rpcrt4: Create a server thread for each protseq.
70077 2006-10-16 Alexandre Julliard <julliard@winehq.org>
70079 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
70080 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
70081 Make.rules: Added support for building IDL client/proxy/server/iid files.
70084 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
70087 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
70089 * dlls/comctl32/listview.c:
70090 comctl32: listview: Update the scroll bars after resizing the last column.
70092 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
70094 * dlls/setupapi/install.c:
70095 setupapi: Fix a typo.
70097 2006-10-16 Hans Leidekker <hans@it.vu.nl>
70099 * programs/winhelp/winhelp.c:
70100 winhelp: Cast-qual warnings fix.
70102 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
70104 * dlls/ddraw/device.c:
70105 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
70107 * dlls/ddraw/device.c:
70108 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
70110 2006-10-16 Kai Blin <kai.blin@gmail.com>
70112 * dlls/secur32/dispatcher.c:
70113 secur32: Stop leaking the session key memory.
70115 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70117 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
70118 olepro32: Add version resource.
70120 2006-10-16 Alexandre Julliard <julliard@winehq.org>
70122 * dlls/uuid/uuid.c:
70123 libuuid: Fixed typo in CLSID_SynchronizeContainer.
70125 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
70127 server: A window timer id should be an unsigned long.
70129 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
70131 * dlls/user/input.c:
70132 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
70135 * dlls/user/input.c:
70136 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
70138 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
70140 * dlls/ddraw/device.c:
70141 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
70143 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
70145 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
70146 ddraw: Use real handles for state blocks.
70148 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
70149 dlls/ddraw/surface.c:
70150 ddraw: Make the surface list a standard wine list.
70152 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
70154 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70155 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70156 wgl: Move wglShareLists to gdi32.
70158 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70159 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70160 dlls/winex11.drv/winex11.drv.spec:
70161 wgl: Move wglGetCurrentDC to gdi32.
70163 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70164 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70165 dlls/winex11.drv/winex11.drv.spec:
70166 wgl: Move wglGetCurrentContext to gdi32.
70168 2006-10-15 Francois Gouget <fgouget@free.fr>
70170 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
70171 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
70172 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
70173 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
70174 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
70175 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
70176 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
70177 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
70178 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
70179 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
70180 Assorted spelling fixes.
70182 2006-10-16 Alexandre Julliard <julliard@winehq.org>
70184 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
70185 dlls/urlmon/urlmon_main.h:
70186 urlmon: Create a message window for each binding to make sure they are cleaned
70189 2006-10-15 Francois Gouget <fgouget@free.fr>
70191 * dlls/msi/table.c:
70192 msi: Remove spaces before '\n's.
70194 * programs/oleview/main.h:
70195 oleview: U(x) must be defined after winnt.h has had a chance to define
70196 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
70198 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70199 wined3d: Remove '\0's in traces.
70201 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
70203 * programs/winetest/main.c:
70204 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
70206 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70207 comctl32: header: Test and improve the custom draw and owner draw code.
70209 * dlls/comctl32/header.c:
70210 comctl32: header: Make all repaints pass through HEADER_Refresh.
70212 * dlls/comctl32/rebar.c:
70213 comctl32: rebar: bUnicode and NtfUnicode should be the same.
70215 2006-10-15 Kai Blin <kai.blin@gmail.com>
70217 * dlls/secur32/secur32_priv.h:
70218 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
70219 should not be done via ntlm_auth.
70221 2006-10-14 Kai Blin <kai.blin@gmail.com>
70223 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
70224 dlls/secur32/hmac_md5.h:
70225 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
70227 2006-10-13 James Hawkins <truiken@gmail.com>
70229 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
70230 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
70232 * dlls/mscoree/mscoree.spec:
70233 mscoree: Add missing stubs to the spec file.
70235 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
70237 * dlls/d3d8/device.c, dlls/wined3d/device.c,
70238 include/wine/wined3d_interface.h:
70239 d3d8: Implement CopyRects with BltFast.
70241 2006-10-15 Jacek Caban <jacek@codeweavers.com>
70243 * dlls/shdocvw/tests/webbrowser.c:
70244 shdocvw: Added IDocHostUIHandler2 test.
70246 * dlls/mshtml/nsio.c:
70247 mshtml: Load page from moniker if AsyncOpen fails.
70249 * dlls/mshtml/task.c:
70250 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
70252 2006-10-15 Hans Leidekker <hans@it.vu.nl>
70254 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
70255 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
70256 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
70258 secur32: Win64 printf format warning fixes.
70260 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
70262 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
70263 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
70264 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
70265 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
70266 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
70267 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
70268 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
70269 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
70270 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
70271 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
70272 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
70273 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
70274 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
70275 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
70276 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
70277 ole32: Win64 printf format warning fixes.
70279 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
70280 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
70281 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
70282 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
70283 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
70284 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
70285 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
70286 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
70287 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
70290 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
70291 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
70293 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
70295 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70296 comctl32: toolbar: Test and improve TB_SETHOTITEM.
70298 * dlls/comctl32/toolbar.c:
70299 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
70301 * dlls/comctl32/toolbar.c:
70302 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
70304 * dlls/comctl32/toolbar.c:
70305 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
70307 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
70309 * dlls/ole32/errorinfo.c:
70310 ole32: Remove dead code in errorinfo.c (Coverity).
70312 2006-10-14 Alexandre Julliard <julliard@winehq.org>
70314 * dlls/ntdll/directory.c:
70315 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
70317 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
70319 * configure, configure.ac:
70320 configure: Detect mingw cross compiler in gentoo.
70322 2006-10-13 James Hawkins <truiken@gmail.com>
70324 * dlls/msi/action.c, dlls/msi/tests/install.c:
70325 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
70327 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
70328 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
70329 include: Move cfgmgr32.h to include/ to match the SDK.
70331 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
70332 clusapi: Add the clusapi.h public header.
70334 2006-10-14 Mike McCormack <mike@codeweavers.com>
70336 * programs/winetest/send.c:
70337 winetest: Avoid calling fclose twice on the same file (Coverity).
70339 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
70341 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
70342 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
70343 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
70344 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
70345 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
70346 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
70347 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
70348 dlls/ntdll/tests/string.c:
70349 ntdll/tests: Win64 printf format warning fixes.
70351 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
70352 imm32: Win64 printf format warning fixes.
70354 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
70355 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
70356 dlls/setupapi/install.c, dlls/setupapi/misc.c,
70357 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
70358 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
70359 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
70360 dlls/setupapi/virtcopy.c:
70361 setupapi: Win64 printf format warning fixes.
70363 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
70365 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
70366 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
70367 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
70368 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
70369 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
70370 ole32/tests: Win64 printf format warning fixes.
70372 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
70373 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
70374 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
70375 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
70376 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
70377 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
70378 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
70379 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
70380 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
70381 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
70382 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
70383 comctl32: Win64 printf format warning fixes.
70385 2006-10-13 Hans Leidekker <hans@it.vu.nl>
70387 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
70388 dlls/riched20/editor.c, dlls/riched20/paint.c,
70389 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
70390 dlls/riched20/writer.c:
70391 riched20: Win64 printf format warning fixes.
70393 * dlls/wininet/http.c:
70394 wininet: Cast-qual warnings fix.
70396 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
70398 * programs/winhelp/hlpfile.c:
70399 winhelp: Window style has not been initialized.
70401 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
70402 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
70404 2006-10-13 Alexandre Julliard <julliard@winehq.org>
70406 * ANNOUNCE, ChangeLog, VERSION, configure:
70409 ----------------------------------------------------------------
70410 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
70412 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
70413 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
70414 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
70415 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
70416 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
70417 comctl32/tests: Win64 printf format warning fixes.
70419 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
70420 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
70421 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
70422 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
70423 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
70424 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
70425 dlls/comdlg32/printdlg16.c:
70426 comdlg32: Win64 printf format warning fixes.
70428 2006-10-13 Hans Leidekker <hans@it.vu.nl>
70430 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
70431 winspool.drv/tests: Win64 printf format warning fixes.
70433 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
70434 msxml3/tests: Win64 printf format warning fixes.
70436 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
70437 winspool.drv: Win64 printf format warning fixes.
70439 2006-10-12 Hans Leidekker <hans@it.vu.nl>
70441 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
70442 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
70443 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
70444 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
70445 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
70446 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
70447 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
70448 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
70449 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
70450 dlls/oleaut32/vartype.c:
70451 oleaut32: Win64 printf format warning fixes.
70453 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
70454 dlls/quartz/avisplit.c, dlls/quartz/control.c,
70455 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
70456 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
70457 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
70458 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
70459 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
70460 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
70461 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
70462 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
70463 dlls/quartz/waveparser.c:
70464 quartz: Win64 printf format warning fixes.
70466 2006-10-13 Hans Leidekker <hans@it.vu.nl>
70468 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
70469 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
70470 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
70471 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
70472 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
70473 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
70474 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
70475 wineps.drv: Win64 printf format warning fixes.
70477 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
70479 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
70480 dlls/kernel32/change.c, dlls/kernel32/comm.c,
70481 dlls/kernel32/computername.c, dlls/kernel32/console.c,
70482 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
70483 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
70484 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
70485 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
70486 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
70487 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
70488 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
70489 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
70490 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
70491 dlls/kernel32/process.c, dlls/kernel32/profile.c,
70492 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
70493 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
70494 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
70495 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
70496 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
70497 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
70498 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
70499 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
70500 dlls/kernel32/wowthunk.c:
70501 kernel32: Win64 printf format warning fixes.
70503 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
70504 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
70505 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
70506 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
70507 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
70508 gdi/tests: Win64 printf format warning fixes.
70510 2006-10-13 Alexandre Julliard <julliard@winehq.org>
70512 * dlls/msvfw32/msvideo_main.c:
70513 msvfw32: Avoid a compiler warning.
70515 2006-10-13 Francois Gouget <fgouget@free.fr>
70517 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
70518 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
70519 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
70520 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
70521 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
70522 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
70523 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
70524 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
70525 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
70526 dlls/dmstyle/styletrack.c:
70527 Add '\n's to Wine traces.
70529 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
70530 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
70531 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
70532 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
70533 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70534 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
70535 tools/widl/write_msft.c:
70536 Assorted spelling fixes.
70538 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
70539 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
70540 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
70541 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
70543 * dlls/secur32/ntlm.c:
70544 secur32: Add missing '\n' in a Wine trace.
70546 * dlls/olepro32/olepro32stubs.c:
70547 olepro32: Mark stubs as such.
70549 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
70551 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70552 msvcrt: Fix fread eof handling.
70554 * dlls/msvcrt/file.c:
70555 msvcrt: fread: Fill buffer on small reads.
70557 * dlls/msvcrt/tests/file.c:
70558 msvcrt: Add fread eof tests.
70560 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
70562 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70563 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
70564 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70565 dlls/wined3d/wined3d_private_types.h:
70566 wined3d: Add shader version/end masks to the WINED3D namespace.
70568 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
70569 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
70570 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
70571 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
70572 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
70574 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
70575 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
70576 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
70578 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70579 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
70580 dlls/wined3d/wined3d_private_types.h:
70581 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
70583 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
70584 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
70585 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
70587 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70588 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
70589 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
70591 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
70592 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
70593 include/wine/wined3d_types.h:
70594 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
70596 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
70598 * dlls/ddraw/ddraw.c:
70599 ddraw: Do not let the a surface dimension fall to 0.
70601 * dlls/ddraw/ddraw.c:
70602 ddraw: Remove an incorrect size check.
70604 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
70606 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
70607 mciseq: Win64 printf format warning fixes.
70609 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
70611 * dlls/shell32/shell32_De.rc:
70612 shell32: Fix typo in Run dialog.
70614 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
70616 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
70617 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
70618 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
70619 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
70620 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
70621 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
70622 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
70623 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
70624 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
70626 gdi: Win64 printf format warning fixes.
70628 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
70629 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
70630 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
70631 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
70632 dlls/dmstyle/styletrack.c:
70633 dmstyle: Win64 printf format warning fixes.
70635 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
70636 dlls/msacm32/format.c, dlls/msacm32/internal.c,
70637 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
70638 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
70639 msacm32: Win64 printf format warning fixes.
70641 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
70642 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
70643 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
70644 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
70645 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
70646 dmusic: Win64 printf format warning fixes.
70648 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
70649 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
70650 mciavi32: Win64 printf format warning fixes.
70652 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
70653 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
70654 msvfw32: Win64 printf format warning fixes.
70656 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
70657 dlls/dmband/dmutils.c:
70658 dmband: Win64 printf format warning fixes.
70660 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
70661 dlls/dmloader/container.c, dlls/dmloader/debug.c,
70662 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
70663 dmloader: Win64 printf format warning fixes.
70665 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
70666 mciwave: Win64 printf format warning fixes.
70668 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
70669 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
70670 mpr: Win64 printf format warning fixes.
70672 2006-10-12 Alexandre Julliard <julliard@winehq.org>
70674 * dlls/sane.ds/sane_i.h:
70675 sane.ds: Get rid of the prototypes of some removed functions.
70677 2006-10-12 Hans Leidekker <hans@it.vu.nl>
70679 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
70680 dlls/itss/storage.c:
70681 itss: Win64 printf format warning fixes.
70683 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
70684 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
70685 mapi32/tests: Win64 printf format warning fixes.
70687 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
70688 dlls/tapi32/phone.c:
70689 tapi32: Win64 printf format warning fixes.
70691 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
70692 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
70693 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
70694 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
70695 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
70696 netapi32: Win64 printf format warning fixes.
70698 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
70699 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
70700 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
70701 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
70702 dlls/oleaut32/tests/vartype.c:
70703 oleaut32/tests: Win64 printf format warning fixes.
70705 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
70707 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
70708 shell32: Implement SHRegQueryValueA with RegQueryValueA.
70710 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
70712 * tools/wineprefixcreate.in:
70713 wineprefixcreate: Set correct LD_LIBRARY_PATH.
70715 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
70717 * dlls/gdi/opengl.c:
70718 opengl: Fix wglMakeCurrent bug.
70720 2006-10-12 Hans Leidekker <hans@it.vu.nl>
70722 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
70723 mscms/tests: Win64 printf format warning fixes.
70725 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
70727 * programs/regedit/edit.c:
70728 regedit: Cast-qual warnings fix.
70730 2006-10-12 Mike McCormack <mike@codeweavers.com>
70732 * dlls/msi/table.c, dlls/msi/tests/db.c:
70733 msi: Handle the sign properly when converting integer data.
70735 * dlls/msi/table.c:
70736 msi: Improve error checking when applying transform data.
70738 2006-10-12 Alexandre Julliard <julliard@winehq.org>
70740 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
70741 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
70742 dlls/user/tests/class.c, tools/winedump/pe.c:
70743 Fixed some printf warnings caused by using sizeof.
70746 loader: Make sure the reserved area is protected on MacOSX too.
70748 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
70750 ws2_32: Win64 printf format fixes.
70752 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
70753 winsock: Add a WS_ prefix to the BSD types.
70755 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
70757 * dlls/comctl32/toolbar.c:
70758 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
70760 * dlls/comctl32/toolbar.c:
70761 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
70763 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70764 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
70765 the strings table (with test case).
70767 * dlls/comctl32/toolbar.c:
70768 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
70771 * dlls/comctl32/toolbar.c:
70772 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
70774 * dlls/comctl32/header.c:
70775 comctl32: header: Call DefWindowProcW not DefWindowProcA.
70777 * dlls/comctl32/header.c:
70778 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
70781 * dlls/comctl32/listview.c:
70782 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
70783 resizing the last column.
70785 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
70787 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
70788 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
70791 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
70792 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70793 include/wine/wined3d_types.h:
70794 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
70796 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
70797 include/wine/wined3d_types.h:
70798 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
70800 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70801 dlls/wined3d/device.c, dlls/wined3d/surface.c,
70802 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70803 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
70805 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70806 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
70807 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70808 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70809 include/wine/wined3d_types.h:
70810 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
70812 * dlls/ddraw/device.c, dlls/wined3d/device.c,
70813 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
70814 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
70816 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
70817 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70818 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
70820 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
70822 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
70823 dlls/winex11.drv/x11drv_main.c:
70824 winex11.drv: Always set window type.
70826 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
70828 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
70829 lz32/tests: Win64 printf format warning fixes.
70831 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
70832 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
70833 dinput/tests: Win64 printf format warning fixes.
70835 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
70836 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
70837 advpack/tests: Win64 printf format warning fixes.
70839 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
70841 * dlls/msi/msi_Es.rc:
70842 msi: Updated Spanish translation.
70844 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
70845 wldap32: Added Spanish translation.
70847 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
70848 mshtml: Added Spanish translation.
70850 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
70852 * dlls/user/sysparams.c:
70853 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
70856 2006-10-11 James Hawkins <truiken@gmail.com>
70858 * dlls/cabinet/fdi.c:
70859 cabinet: Make internal functions static.
70861 * dlls/crypt32/chain.c:
70862 crypt32: Make an internal function static.
70864 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
70865 comctl32: Make internal functions static.
70867 * dlls/gphoto2.ds/gphoto2_main.c:
70868 gphoto2.ds: Make an internal function static.
70870 * include/winbase.h, include/winreg.h:
70871 advapi32: Add missing declarations to the public headers.
70873 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
70874 advapi32: Make internal functions static.
70876 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
70879 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
70882 * tools/winebuild/import.c:
70883 winebuild: Cast-qual warning fix.
70885 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
70887 * dlls/ws2_32/socket.c:
70888 winsock: Add mapping for SO_ACCEPTCONN.
70890 2006-10-12 Mike McCormack <mike@codeweavers.com>
70892 * dlls/msi/tests/db.c:
70893 msi: Test transforms removing a row in a table.
70895 2006-10-11 Mike McCormack <mike@codeweavers.com>
70897 * dlls/msi/tests/db.c:
70898 msi: Tests for transforms modifying rows in a table.
70900 * dlls/msi/table.c:
70901 msi: An empty string table entry should always have a zero refcount.
70903 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
70905 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
70906 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70907 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
70909 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70910 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70911 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70912 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
70914 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70915 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70916 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70917 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
70919 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
70920 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
70921 include/wine/wined3d_types.h:
70922 wined3d: Merge LIGHT types into one type in WINED3D namespace.
70924 * dlls/wined3d/wined3d_private.h:
70925 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
70927 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
70928 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
70930 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
70931 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
70933 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
70934 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
70935 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
70936 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
70938 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
70939 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
70941 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
70942 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
70943 dlls/wined3d/wined3d_private.h:
70944 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
70946 2006-10-10 Ge van Geldorp <ge@gse.nl>
70948 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
70949 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
70950 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
70951 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
70952 tools/winapi/tests.dat, tools/winapi/winapi_test:
70953 winapi_test: Regenerate tests.
70954 Remove structs from test list which have preprocessor directives in
70955 their definitions (winapi_test can't handle that).
70957 2006-10-10 James Hawkins <truiken@gmail.com>
70959 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
70960 dlls/msi/package.c, dlls/msi/tests/package.c:
70961 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
70963 * dlls/msi/tests/package.c:
70964 msi: Clean up after the package tests.
70966 2006-10-11 Mike McCormack <mike@codeweavers.com>
70968 * dlls/msi/msiquery.c:
70969 msi: Check transforms have the correct storage guid.
70971 * dlls/msi/tests/db.c:
70972 msi: Check that transforms return the correct data.
70974 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
70976 * dlls/user/spy.c, include/winuser.h:
70977 user: Add some missing messages to the message spy.
70979 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
70981 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
70982 mlang/tests: Win64 printf format warning fixes.
70984 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
70985 usp10/tests: Win64 printf format warning fixes.
70987 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
70988 psapi/tests: Win64 printf format warning fixes.
70990 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
70991 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
70992 dlls/secur32/tests/secur32.c:
70993 secur32/tests: Win64 printf format warning fixes.
70995 2006-10-10 H. Verbeet <hverbeet@gmail.com>
70997 * programs/regedit/regproc.c:
70998 regedit: Format warning fixes.
71000 * programs/wordpad/wordpad.c:
71001 wordpad: Format warning fixes.
71003 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
71004 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
71005 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
71006 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
71007 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
71008 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
71009 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
71010 ddraw: Win64 printf format warning fixes.
71012 * dlls/d3d9/tests/surface.c:
71013 d3d9: Disable the surface pitch size test for now, just check alignment instead.
71015 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71017 * dlls/lz32/tests/lzexpand_main.c:
71018 lz32/tests: WinME sometimes returns short filenames.
71020 * dlls/lz32/tests/lzexpand_main.c:
71021 lz32/tests: Be more verbose and aware of root directory.
71023 * dlls/lz32/tests/lzexpand_main.c:
71024 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
71026 * dlls/lz32/tests/lzexpand_main.c:
71027 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
71029 * dlls/lz32/tests/lzexpand_main.c:
71030 lz32/tests: Test more last errors set by LZOpenFile[AW].
71032 2006-10-10 H. Verbeet <hverbeet@gmail.com>
71034 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
71035 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
71036 dlls/ddraw/tests/refcount.c:
71037 ddraw/tests: Win64 printf format warning fixes.
71039 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
71040 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
71041 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
71042 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
71043 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
71044 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
71045 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
71046 d3d9: Win64 printf format warning fixes.
71048 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
71049 dlls/d3d8/tests/device.c:
71050 d3d8/tests: Win64 printf format warning fixes.
71052 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
71053 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
71054 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
71055 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
71056 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
71057 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
71058 dlls/d3d8/volumetexture.c:
71059 d3d8: Win64 printf format warning fixes.
71061 * dlls/wined3d/baseshader.c:
71062 wined3d: Improve shader_dump_decl_usage() TRACEs.
71064 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
71066 * dlls/wined3d/query.c:
71067 wined3d: Corrected names in checkGLcall text.
71069 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
71071 * dlls/ddraw/ddraw.c:
71072 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
71074 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
71076 * tools/widl/parser.l:
71077 widl: Cast-qual warning fix.
71079 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
71081 * dlls/shlwapi/tests/shreg.c:
71082 shlwapi: Cast-qual warnings fix.
71084 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
71086 * dlls/uxtheme/tests/system.c:
71087 uxtheme/tests: Fix Win64 printf format warnings.
71089 2006-10-10 Mike McCormack <mike@codeweavers.com>
71091 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
71092 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
71093 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
71094 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
71095 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
71096 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
71097 msi: Merge action.h into msipriv.h.
71099 * dlls/msi/msipriv.h, dlls/msi/table.c:
71100 msi: Make msi_makestring static.
71102 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
71104 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
71105 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
71106 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
71107 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
71108 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
71109 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
71110 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
71111 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
71112 dmime: Win64 printf format warning fixes.
71114 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
71115 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
71116 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
71117 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
71118 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
71119 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
71120 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
71121 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
71122 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
71123 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
71124 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
71125 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
71126 kernel32/tests: Win64 printf format warning fixes.
71128 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
71130 * dlls/user/tests/input.c:
71131 user: Add test for LL mouse hook and [Get|Set]CursorPos.
71133 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71135 * programs/regedit/edit.c, programs/regedit/regedit.c:
71136 programs/regedit: Fix format specifiers for _stscanf and fprintf.
71138 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
71140 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71141 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71142 dlls/wined3d/wined3d_private_types.h:
71143 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
71145 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71146 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71147 dlls/wined3d/wined3d_private_types.h:
71148 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
71150 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71151 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71152 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
71153 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
71155 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
71156 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
71157 include/wine/wined3d_types.h:
71158 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
71160 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71161 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71162 dlls/wined3d/wined3d_private_types.h:
71163 wined3d: Move D3DSPR structure into the WINED3D namespace.
71165 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71166 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
71167 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71168 dlls/wined3d/wined3d_private_types.h:
71169 wined3d: Move D3DSIO structure into WINED3D namespace.
71171 2006-10-10 Frank Richter <frank.richter@gmail.com>
71173 * dlls/kernel32/nls/winerr_enu.mc:
71174 kernel32: Fix typos in English messages.
71176 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
71178 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
71179 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71180 dlls/msi/tests/package.c:
71181 msi/tests: Win64 printf format warning fixes.
71183 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
71184 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
71185 dlls/setupapi/tests/stringtable.c:
71186 setupapi/tests: Win64 printf format warning fixes.
71188 * dlls/uxtheme/tests/Makefile.in:
71189 uxtheme: Win64 printf format warning fixes.
71191 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
71193 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
71194 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
71195 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
71196 janitorial: Remove remaining NULL checks before free() (found by Smatch).
71198 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
71199 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
71200 tools: Remove redundant NULL checks before free() (found by Smatch).
71202 * server/atom.c, server/change.c, server/console.c, server/hook.c,
71203 server/mailslot.c, server/mapping.c, server/named_pipe.c,
71204 server/process.c, server/queue.c, server/registry.c,
71205 server/request.c, server/thread.c, server/token.c, server/window.c:
71206 server: Remove redundant NULL check before free() (found by Smatch).
71208 2006-10-10 Mike McCormack <mike@codeweavers.com>
71210 * dlls/msi/table.c:
71211 msi: Fix a memory leak.
71213 * dlls/msi/msiquery.c:
71214 msi: Avoid an unnecessary strdup.
71216 * dlls/msi/table.c:
71217 msi: Avoid reading the transform table data twice.
71219 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71220 dlls/msi/tests/package.c:
71221 msi: Fix handle leaks in the test cases.
71223 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
71224 msi: Fix memory leaks and bad frees.
71226 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71228 * programs/regedit/Ko.rc:
71229 regedit: Updated Korean resource.
71231 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
71233 * dlls/wined3d/directx.c:
71234 wined3d: Fix DEBUG_SINGLE_MODE.
71236 2006-10-09 James Hawkins <truiken@gmail.com>
71238 * dlls/msi/appsearch.c:
71239 msi: NULL-terminate dst on error.
71241 * dlls/msi/appsearch.c:
71242 msi: Add missing sizeof(WCHAR) multiplier.
71244 2006-10-10 Frank Richter <frank.richter@gmail.com>
71246 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
71247 dlls/kernel32/nls/winerr_deu.mc:
71248 kernel32: Added German translation of messages.
71250 * dlls/kernel32/nls/deu.nls:
71251 kernel32: Translated some more NLS strings to German.
71253 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
71255 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
71256 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
71257 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
71258 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
71259 dsound/tests: Win64 printf format warning fixes.
71261 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
71262 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
71263 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
71264 dlls/dplayx/lobbysp.c:
71265 dplayx: Win64 printf format warning fixes.
71267 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
71268 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
71269 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
71270 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
71271 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
71272 dlls/avifil32/wavfile.c:
71273 avifil32: Win64 printf format warning fixes.
71275 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
71277 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
71278 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
71279 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
71280 mapi32: Win64 printf format warning fixes.
71282 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
71283 dlls/version/tests/install.c:
71284 version/tests: Win64 printf format warning fixes.
71286 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
71287 mlang: Win64 printf format warning fixes.
71289 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
71290 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
71291 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
71292 dmcompos: Win64 printf format warning fixes.
71294 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
71295 msacm32.drv: Win64 printf format warning fixes.
71297 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
71298 mcicda: Win64 printf format warning fixes.
71300 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
71301 odbc32: Win64 printf format warning fixes.
71303 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
71305 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
71306 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71307 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
71309 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
71311 * dlls/comctl32/toolbar.c:
71312 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
71314 * dlls/comctl32/toolbar.c:
71315 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
71316 NM_TOOLTIPSCREATE is not sent too early.
71318 * dlls/comctl32/toolbar.c:
71319 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
71321 2006-10-09 Huw Davies <huw@codeweavers.com>
71323 * dlls/oleaut32/typelib.c:
71324 oleaut32: Implement ITypeInfo_CreateInstance.
71326 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
71328 * dlls/ddraw/main.c:
71329 ddraw: Remove the process counter.
71331 * dlls/ddraw/main.c:
71332 ddraw: Protect the ddraw list.
71334 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
71335 ddraw: Make the ddraw list a wine list.
71337 2006-10-09 Mike McCormack <mike@codeweavers.com>
71339 * dlls/riched20/editor.c:
71340 riched20: Don't crash if a colour isn't found.
71342 2006-10-09 James Hawkins <truiken@gmail.com>
71344 * dlls/advpack/files.c, dlls/advpack/install.c:
71345 advpack: Make internal functions static.
71347 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
71349 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71350 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71351 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
71352 wined3d: Make the shader mode selections per device.
71354 2006-10-07 Nick Burns <adger44@hotmail.com>
71356 * tools/winegcc/winegcc.c:
71357 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
71359 * include/msvcrt/process.h:
71360 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
71362 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
71364 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
71365 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
71366 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
71367 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
71368 d3d9/tests: Printf format fixes for d3d9 tests.
71370 * dlls/d3d9/tests/stateblock.c:
71371 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
71373 * dlls/d3d9/tests/stateblock.c:
71374 d3d9/tests: Remove unused device parameter.
71376 * dlls/d3d9/tests/stateblock.c:
71377 d3d9/tests: Add init/teardown handlers for state tests.
71379 * dlls/d3d9/tests/stateblock.c:
71380 d3d9/tests: Clean up get/set handler arguments.
71382 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71384 * dlls/user/misc.c:
71385 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
71387 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
71388 msxml3: Add a version resource.
71390 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
71392 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
71393 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
71394 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
71395 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
71396 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
71397 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
71398 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
71399 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
71400 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
71401 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
71402 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
71403 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
71404 dlls/winex11.drv/xvidmode.c:
71405 winex11drv: Win64 printf format warning fixes.
71407 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
71410 server: Cast-qual warning fix.
71412 2006-10-09 James Hawkins <truiken@gmail.com>
71414 * include/msi.h, include/msiquery.h:
71415 msi: Add missing declarations to the public headers.
71417 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
71418 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
71419 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
71420 dlls/msi/registry.c, dlls/msi/select.c:
71421 msi: Make internal functions static.
71423 2006-10-06 James Hawkins <truiken@gmail.com>
71425 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
71426 msi: Perform button control events in greatest to least order.
71428 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
71430 * programs/uninstaller/Pl.rc:
71431 uninstaller: Fix Polish translation.
71433 * programs/winefile/Pl.rc:
71434 winefile: Update Polish translation.
71436 * programs/clock/Pl.rc:
71437 clock: Update Polish translation.
71439 * programs/notepad/Pl.rc:
71440 notepad: Update Polish translation.
71442 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
71443 progman: Add Polish translation.
71445 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
71447 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
71448 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
71449 dmscript: Win64 printf format warning fixes.
71451 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
71452 rasapi32: Win64 printf format warning fixes.
71454 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
71455 rsaenh: Win64 printf format warning fixes.
71457 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
71458 dlls/dswave/dswave_main.c:
71459 dswave: Win64 printf format warning fixes.
71461 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
71462 dlls/dpnet/dpnet_main.c:
71463 dpnet: Win64 printf format warning fixes.
71465 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
71466 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
71467 hlink: Win64 printf format warning fixes.
71469 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
71470 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
71471 dlls/qcap/vfwcapture.c:
71472 qcap: Win64 printf format warning fixes.
71474 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
71475 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
71476 dlls/netapi32/tests/wksta.c:
71477 netapi32: Win64 printf format warning fixes.
71479 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
71480 dlls/version/resource.c, dlls/version/ver16.c:
71481 version: Win64 printf format warning fixes.
71483 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
71484 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
71485 uxtheme: Win64 printf format warning fixes.
71487 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
71488 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
71489 dlls/wintab32/wintab32.c:
71490 wintab32: Win64 printf format warning fixes.
71492 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
71493 d3dxof: Win64 printf format warning fixes.
71495 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
71496 vmm.vxd: Win64 printf format warning fixes.
71498 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
71499 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
71500 dmsynth: Win64 printf format warning fixes.
71502 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
71503 ws2_32/tests: Win64 printf format warning fixes.
71505 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
71506 pstorec: Win64 printf format warning fixes.
71508 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
71509 wsock32: Win64 printf format warning fixes.
71511 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
71512 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
71513 dlls/devenum/parsedisplayname.c:
71514 devenum: Win64 printf format warning fixes.
71516 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
71517 msrle32: Win64 printf format warning fixes.
71519 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
71520 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
71521 imagehlp: Win64 printf format warning fixes.
71523 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
71524 riched20/tests: Win64 printf format warning fixes.
71526 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
71528 * dlls/ddraw/ddraw.c:
71529 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
71531 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
71533 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
71534 rsaenh: Win64 printf format warning fixes.
71536 * dlls/rsaenh/tests/rsaenh.c:
71537 rsaenh: Make hmac test run on all windows versions.
71539 * dlls/msi/tests/install.c:
71540 msi: Make tests run on Win98 again.
71542 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71545 wine.inf: Add ddeml.dll to fake dlls.
71547 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
71549 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
71550 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
71551 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
71552 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
71553 dinput: Win64 printf format warning fixes.
71555 2006-10-07 Hans Leidekker <hans@it.vu.nl>
71557 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
71558 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
71559 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
71560 shell32/tests: Win64 printf format warning fixes.
71562 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
71563 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
71564 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
71565 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
71566 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
71567 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
71568 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
71569 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
71570 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
71571 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
71572 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
71573 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
71574 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
71575 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
71576 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
71577 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
71578 dlls/shell32/systray.c:
71579 shell32: Win64 printf format warning fixes.
71581 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
71583 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
71584 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
71585 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
71586 dlls/user/tests/edit.c, dlls/user/tests/input.c,
71587 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
71588 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
71589 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
71590 dlls/user/tests/text.c, dlls/user/tests/win.c,
71591 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
71592 user/tests: Win64 printf format warning fixes.
71594 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
71596 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
71597 dxerr8: Win64 printf format warning fixes.
71599 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
71600 dlls/olecli32/olecli_main.c:
71601 olecli32: Win64 printf format warning fixes.
71603 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
71604 dxerr9: Win64 printf format warning fixes.
71606 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
71607 olesvr32: Win64 printf format warning fixes.
71609 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
71610 dlls/quartz/tests/memallocator.c:
71611 quartz/tests: Win64 printf format warning fixes.
71613 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
71614 dlls/rpcrt4/tests/ndr_marshall.c:
71615 rpcrt4/tests: Win64 printf format warning fixes.
71617 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
71618 psapi: Win64 printf format warning fixes.
71620 2006-10-07 Hans Leidekker <hans@it.vu.nl>
71622 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
71623 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
71624 iphlpapi: Win64 printf format warning fixes.
71626 2006-10-07 Jacek Caban <jacek@codeweavers.com>
71628 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
71629 ole32: Don't fail in OleCreate if created object doesn't implement
71630 IRunnableObject or IOleChache.
71632 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
71634 * dlls/comdlg32/fontdlg16.c:
71635 comdlg32: Move NULL check before use (Coverity).
71637 2006-10-07 Jacek Caban <jacek@codeweavers.com>
71639 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
71640 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
71641 mshtml: Win64 printf format warning fixes.
71643 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
71644 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
71645 urlmon: Win64 printf format warning fixes.
71647 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
71648 dlls/shdocvw/tests/webbrowser.c:
71649 shdocvw: Win64 printf format warning fixes.
71651 2006-10-06 Hans Leidekker <hans@it.vu.nl>
71653 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
71654 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
71655 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
71656 shlwapi/tests: Win64 printf format warning fixes.
71658 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
71660 * programs/winefile/winefile.c:
71661 winefile: Cast-qual warnings fix.
71663 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
71665 * programs/winebrowser/main.c:
71666 winebrowser: Cast-qual warnings fix.
71668 * programs/wineboot/wineboot.c:
71669 wineboot: Cast-qual warning fix.
71671 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71673 * dlls/shlwapi/shlwapi_main.c:
71674 shlwapi: Update info in DllGetVersion.
71676 2006-10-07 Mike McCormack <mike@codeweavers.com>
71678 * dlls/d3d8/tests/d3d8_main.c:
71679 d3d8: Don't crash if d3d8 can't be loaded.
71681 2006-10-06 James Hawkins <truiken@gmail.com>
71683 * dlls/shdocvw/persist.c:
71684 shdocvw: Return S_OK in PersistStorage_InitNew.
71686 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
71687 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
71688 dlls/shell32/pidl.c, dlls/shell32/shell.c,
71689 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
71690 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
71691 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
71692 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
71693 dlls/shell32/trash.c:
71694 janitorial: Remove redundant NULL checks before SHFree.
71696 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
71697 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
71698 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
71699 dlls/quartz/filtermapper.c:
71700 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
71702 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
71703 dlls/advpack/install.c, dlls/advpack/reg.c:
71704 advpack: Win64 printf format warning fixes.
71706 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
71708 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
71709 atl: Win64 printf format warning fixes.
71711 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
71712 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
71713 wnaspi32: Win64 printf format warning fixes.
71715 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
71716 wtsapi32: Win64 printf format warning fixes.
71718 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
71719 dlls/amstream/mediastream.c:
71720 amstream: Win64 printf format warning fixes.
71722 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
71723 vwin32.vxd: Win64 printf format warning fixes.
71725 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
71726 serialui: Win64 printf format warning fixes.
71728 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
71729 winemp3.acm: Win64 printf format warning fixes.
71731 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
71732 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
71733 dxdiagn: Win64 printf format warning fixes.
71735 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
71736 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
71737 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
71738 dlls/winmm/wineoss/mmaux.c:
71739 winmm/wineoss: Win64 printf format warning fixes.
71741 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
71742 dlls/winmm/winealsa/midi.c:
71743 winmm/winealsa: Win64 printf format warning fixes.
71745 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
71746 winmm/winearts: Win64 printf format warning fixes.
71748 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
71749 winmm/winenas: Win64 printf format warning fixes.
71751 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
71752 winmm/wineesd: Win64 printf format warning fixes.
71754 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
71755 winmm/winejack: Win64 printf format warning fixes.
71757 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
71759 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
71760 winecfg: Cast-qual warnings fix.
71762 2006-10-06 Alexandre Julliard <julliard@winehq.org>
71764 * dlls/winex11.drv/x11drv_main.c:
71765 winex11.drv: Give XInitThreads another chance.
71767 2006-10-06 Hans Leidekker <hans@it.vu.nl>
71769 * dlls/winspool.drv/info.c:
71770 winspool.drv: Cast-qual warnings fix.
71772 2006-10-06 Kai Blin <kai.blin@gmail.com>
71774 * dlls/secur32/ntlm.c:
71775 secur32: Add support for cached client credentials.
71777 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
71779 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
71780 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
71781 dlls/mscoree/mscoree_main.c:
71782 mscoree: Initial stub implementation.
71784 2006-10-06 Francois Gouget <fgouget@free.fr>
71786 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
71787 dlls/dmloader/loader.c:
71788 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
71791 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
71792 Tweak TRACE()s to simplify '\n' checks.
71794 * dlls/wined3d/directx.c:
71795 wined3d: Fix '\n' typo.
71797 2006-10-06 Hans Leidekker <hans@it.vu.nl>
71799 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71800 usp10: Add a stub implementation of ScriptStringValidate.
71802 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
71803 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
71804 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
71805 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
71806 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
71807 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
71808 shlwapi: Win64 printf format warning fixes.
71810 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
71812 * dlls/wined3d/surface.c:
71813 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
71814 IWineD3DSurfaceImpl_BltOverride.
71816 2006-10-05 James Hawkins <truiken@gmail.com>
71818 * dlls/msi/dialog.c:
71819 msi: Make msi_dialog_dup_property return a copy of the property if the property
71822 * dlls/ddraw/device.c:
71823 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
71826 * dlls/dinput/mouse.c:
71827 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
71829 * dlls/dbghelp/msc.c:
71830 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
71832 * dlls/advapi32/service.c:
71833 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
71835 * dlls/crypt32/protectdata.c:
71836 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
71838 2006-10-05 Jacek Caban <jacek@codeweavers.com>
71840 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
71841 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
71842 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
71843 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
71844 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
71845 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
71846 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
71847 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
71848 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
71849 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
71850 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
71851 mshtml: Win64 printf format warning fixes.
71853 2006-10-06 Mike McCormack <mike@codeweavers.com>
71855 * dlls/comctl32/comboex.c:
71856 comctl32: Return the correct value for CB_GETLBTEXTLEN.
71858 * dlls/msi/table.c:
71859 msi: Fix transform traces.
71861 * dlls/msi/table.c:
71862 msi: Work around what appears to be a bug in native MSI's generation of
71865 * dlls/msi/table.c:
71866 msi: Transform the _Columns and _Tables tables first so the table metadata is
71867 present for new tables.
71869 * dlls/msi/table.c:
71870 msi: Handle null integers properly in transforms.
71872 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
71874 * dlls/cabinet/tests/extract.c:
71875 cabinet: Make tests run on Win98 again.
71877 * dlls/advpack/tests/files.c:
71878 advpack: Make tests run on Win98 again.
71880 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
71882 * dlls/crypt32/tests/protectdata.c:
71883 crypt32: Cast-qual warnings fix.
71885 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
71887 * dlls/wined3d/device.c:
71888 wined3d: Pitch alignment for the pow2Size.
71890 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
71891 dlls/wined3d/wined3d_private.h:
71892 wined3d: Define the surface alignment in the header.
71894 * dlls/wined3d/surface.c:
71895 wined3d: Honor the pitch in a few more places.
71897 * dlls/wined3d/surface.c:
71898 wined3d: No color keying on surfaces with an alpha channel.
71900 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
71902 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
71903 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
71904 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
71905 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
71906 include/wine/wined3d_types.h:
71907 wined3d: Add WINED3DUSAGE_OVERLAY.
71909 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71910 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71911 include/wine/wined3d_interface.h:
71912 wined3d: Add IWineD3DSurface::UpdateOverlay.
71914 * include/wine/wined3d_types.h:
71915 wined3d: Add DDOVERLAYFX struct.
71917 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71918 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71919 include/wine/wined3d_interface.h:
71920 wined3d: Add UpdatOverlayZOrder.
71922 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
71924 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71925 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71926 include/wine/wined3d_interface.h:
71927 wined3d: Add IWineD3DSurface::GetOverlayPosition.
71929 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
71930 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
71931 include/wine/wined3d_interface.h:
71932 wined3d: Add IWineD3DSurface::SetOverlayPosition.
71934 2006-10-05 Jacek Caban <jacek@codeweavers.com>
71936 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
71937 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
71938 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
71939 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
71940 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
71941 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
71942 shdocvw: Win64 printf format warning fixes.
71944 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
71945 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
71946 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
71947 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
71948 dlls/urlmon/urlmon_main.c:
71949 urlmon: Win64 printf format warning fixes.
71951 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
71953 * programs/taskmgr/Fr.rc:
71954 taskmgr: Updated French translation.
71956 * programs/cmdlgtst/Fr.rc:
71957 cmdlgtst: Updated French translation.
71959 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71962 wine.inf: Add d3d9 to fake dlls.
71964 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
71966 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
71967 cabinet/tests: Win64 printf format warning fixes.
71969 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
71970 iccvid: Win64 printf format warning fixes.
71972 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
71973 msvcrt/tests: Win64 printf format warning fixes.
71975 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
71976 msdmo: Win64 printf format warning fixes.
71978 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
71979 comcat/tests: Win64 printf format warning fixes.
71981 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
71982 msacm32/tests: Win64 printf format warning fixes.
71984 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
71985 powrprof: Win64 printf format warning fixes.
71987 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
71988 comdlg32/tests: Win64 printf format warning fixes.
71990 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
71991 msvidc32: Win64 printf format warning fixes.
71993 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
71995 * dlls/wininet/tests/http.c:
71996 wininet/tests: Cast-qual warning fix.
71998 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
72000 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
72001 x11drv: Fix building issue.
72003 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
72005 * dlls/wined3d/surface.c:
72006 wined3d: Correctly name a variable.
72008 2006-10-05 Hans Leidekker <hans@it.vu.nl>
72010 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
72011 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
72012 dlls/wineps.drv/wps_Nl.rc:
72013 Don't use utf-8 in rc files.
72015 2006-10-05 Francois Gouget <fgouget@free.fr>
72017 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
72018 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
72019 programs/oleview/Fr.rc:
72020 French rc files must be encoded in iso-8859-1, not utf-8.
72022 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
72024 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
72025 winex11.drv: Make all windows moveable by default.
72027 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
72029 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
72030 netapi: Stub for DsGetDcNameA.
72032 2006-10-05 Hans Leidekker <hans@it.vu.nl>
72034 * dlls/wldap32/bind.c:
72035 wldap32: Cast-qual warnings fix.
72037 * dlls/dnsapi/ns_parse.c:
72038 dnsapi: Cast-qual warnings fix.
72040 * dlls/mscms/profile.c:
72041 mscms: Cast-qual warnings fix.
72043 * dlls/mscms/transform.c:
72044 mscms: Document the transform functions.
72046 2006-10-05 Francois Gouget <fgouget@free.fr>
72048 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
72049 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
72050 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
72051 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
72052 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72053 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
72054 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
72055 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
72056 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
72057 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
72058 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
72059 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
72060 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
72061 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
72062 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
72063 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
72064 programs/wineconsole/curses.c, programs/winedbg/types.c:
72065 Add missing '\n's to Wine traces.
72067 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
72069 * dlls/crypt32/sip.c:
72070 crypt32: Correct the documentation.
72072 * dlls/crypt32/sip.c:
72073 crypt32: Change function declaration to overcome some cast-qual warnings in
72076 * dlls/crypt32/sip.c:
72077 crypt32: Move some defines to the top as they will be needed in more functions.
72079 2006-10-05 Alexandre Julliard <julliard@winehq.org>
72081 * dlls/dinput/dinput_main.c:
72082 dinput: Only register the window class once to avoid race conditions.
72084 2006-10-05 Hans Leidekker <hans@it.vu.nl>
72086 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
72087 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
72088 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
72089 dlls/wininet/utility.c:
72090 wininet: Win64 printf format warning fixes.
72092 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
72093 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
72094 wininet/tests: Win64 printf format warning fixes.
72096 2006-10-05 Francois Gouget <fgouget@free.fr>
72098 * dlls/user/tests/sysparams.c:
72099 user/tests: It is perfectly valid for some sysparams registry fields
72100 to not be set if they have their default value. This is the case on
72101 Windows for instance.
72103 * programs/oleview/typelib.c:
72104 oleview: Fix the placement of a '\n'.
72106 * dlls/d3d8/device.c:
72107 d3d8: Fix '\n' typo.
72109 * programs/winecfg/driveui.c:
72110 winecfg: Remove unneeded memset() calls.
72112 * dlls/shell32/shlview.c:
72113 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
72114 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72116 * dlls/gphoto2.ds/ui.c:
72117 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
72118 (usually just iSubItem) to zero manually.
72120 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
72121 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
72122 programs/taskmgr/procpage.c:
72123 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
72124 just iSubItem) to zero manually.
72126 * programs/winecfg/appdefaults.c:
72127 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72128 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
72130 * include/commctrl.h, include/winuser.h:
72131 include: Add new Vista SDK constants and structures.
72133 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
72135 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
72136 user32: Pass hook handle to the destination thread.
72138 2006-10-05 Alexandre Julliard <julliard@winehq.org>
72140 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
72141 server/protocol.def, server/request.h, server/trace.c:
72142 server: Changed the get_next_hook request to allow retrieving the current
72145 * dlls/user/hook.c, dlls/user/user_private.h,
72146 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
72148 user32: Store the prev_unicode hook flag on the client side.
72150 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
72152 * dlls/user/tests/dde.c:
72153 user/tests: Cast-qual warnings fix.
72155 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
72157 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
72158 dlls/msxml3/parseerror.c:
72159 msxml3: Win64 printf format warning fixes.
72161 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
72162 midimap: Win64 printf format warning fixes.
72164 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
72165 cfgmgr32: Win64 printf format warning fixes.
72167 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
72168 msg711.acm: Win64 printf format warning fixes.
72170 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
72171 imaadp32.acm: Win64 printf format warning fixes.
72173 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
72174 msadp32.acm: Win64 printf format warning fixes.
72176 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
72177 usp10: Win64 printf format warning fixes.
72179 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
72180 opengl32: Win64 printf format warning fixes.
72182 2006-10-05 Mike McCormack <mike@codeweavers.com>
72184 * dlls/kernel32/actctx.c:
72185 kernel32: Return some fake data in FindActCtxSectionStringW.
72187 * dlls/msi/table.c:
72188 msi: Only ignore the StringPool and StringData in a transform.
72190 * dlls/msi/table.c:
72191 msi: Only declare the szStringData and szStringPool strings once.
72193 * dlls/msi/table.c:
72194 msi: Remove an unused variable.
72196 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
72197 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
72198 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
72199 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
72200 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
72201 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
72202 msi: Win64 printf format warning fixes.
72204 * dlls/msi/tests/db.c:
72205 msi: Check that transforms preserve tables.
72207 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72209 * programs/regedit/Ko.rc:
72210 regedit: Updated Korean Resource.
72212 2006-10-04 Juan Lang <juan_lang@yahoo.com>
72214 * dlls/crypt32/cert.c:
72215 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
72217 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
72219 * dlls/d3d9/vertexdeclaration.c:
72220 d3d9: Fix typo in trace.
72222 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
72224 * programs/oleview/Fr.rc:
72225 oleview: Updated French translation.
72227 * programs/regedit/Fr.rc:
72228 regedit: Updated French translation.
72230 * programs/taskmgr/Fr.rc:
72231 taskmgr: Updated French translation.
72233 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
72235 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
72236 winspool.drv: Add Polish translation.
72238 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
72239 taskmgr: Add Polish translation.
72241 2006-10-04 Alexandre Julliard <julliard@winehq.org>
72243 * dlls/ntdll/serial.c:
72244 ntdll: Fixed typo in serial.c.
72246 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
72247 server/protocol.def, server/trace.c, server/window.c:
72248 user32: The per-window user data must be a DWORD_PTR.
72250 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
72251 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
72253 2006-10-04 Hans Leidekker <hans@it.vu.nl>
72255 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
72256 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
72257 dlls/advapi32/tests/security.c:
72258 advapi32/tests: Win64 printf format warning fixes.
72260 2006-10-04 Juan Lang <juan_lang@yahoo.com>
72262 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72263 crypt32: Implement CertVerifyValidityNesting.
72265 2006-10-04 James Hawkins <truiken@gmail.com>
72267 * dlls/user/dialog.c:
72268 user: Add missing sizeof(WCHAR) multiplier.
72270 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
72272 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
72273 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
72274 wintrust: Win64 printf format warning fixes.
72276 * dlls/crypt32/tests/sip.c:
72277 crypt32: More tests for CryptSIPLoad.
72279 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
72281 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
72282 infosoft: Win64 printf format warning fixes.
72284 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
72285 ifsmgr.vxd: Win64 printf format warning fixes.
72287 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
72288 comcat: Win64 printf format warning fixes.
72290 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
72291 activeds: Win64 printf format warning fixes.
72293 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
72295 * programs/regedit/Pl.rc:
72296 regedit: Update Polish translation.
72298 2006-10-04 Hans Leidekker <hans@it.vu.nl>
72300 * dlls/mscms/mscms_priv.h:
72301 mscms: Restore the preprocessor hack.
72303 2006-10-04 Alexandre Julliard <julliard@winehq.org>
72305 * dlls/user/message.c, include/wine/server_protocol.h,
72306 server/protocol.def, server/queue.c, server/trace.c:
72307 server: Pass the data for message callbacks as vararg from the client side.
72309 * dlls/user/message.c, include/wine/server_protocol.h,
72310 server/protocol.def, server/queue.c:
72311 server: Return the data for callback results in the varargs part of the
72312 get_message request.
72314 * dlls/user/message.c, include/wine/server_protocol.h,
72315 server/protocol.def, server/queue.c, server/trace.c:
72316 server: Return the data for winevent hooks in the varargs part of the get_message
72319 2006-10-03 James Hawkins <truiken@gmail.com>
72321 * dlls/msi/dialog.c:
72322 msi: Only apply the last font style in the list of styles.
72324 * dlls/msi/events.c:
72325 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
72327 * dlls/msi/dialog.c:
72328 msi: Subscribe the SelectionTree control to the SelectionPath event.
72330 * dlls/msi/dialog.c:
72331 msi: Store the selected item in the SelectionTree control.
72333 * dlls/msi/dialog.c:
72334 msi: Publish the SelectionDescription and SelectionPath events when the
72335 selection changes in the SelectionTree control.
72337 * dlls/msi/dialog.c:
72338 msi: Properly initialize the SelectionTree control's attributes and property
72341 * dlls/msi/events.c:
72342 msi: Publish the SelectionPath event in the SetTargetPath event.
72344 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
72345 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
72346 package->dialog does not always point to the same dialog.
72348 * dlls/msi/dialog.c:
72349 msi: Select the first item in the SelectionTree control.
72351 * dlls/msi/dialog.c:
72352 msi: Empty the window text if no text is provided.
72354 * dlls/msi/dialog.c:
72355 msi: Assign the property to path if the property is empty.
72357 * dlls/msi/dialog.c:
72358 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
72361 * dlls/msi/dialog.c:
72362 msi: Add missing '\n' to TRACE output.
72364 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
72366 * dlls/winex11.drv/opengl.c:
72367 x11drv: Fix wgl pixel format bug.
72369 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
72370 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
72371 dlls/winex11.drv/opengl.c:
72372 gdi32: Route WGL font code through gdi32.dll.
72374 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
72375 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
72376 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
72377 dlls/winex11.drv/opengl.c:
72378 gdi32: Route WGL context code through gdi32.dll.
72380 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
72382 * programs/wineconsole/user.c:
72383 wineconsole: Make the user backend work on non-latin1 locales.
72385 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
72387 * dlls/user/hook.c:
72388 user: Move some common code into one function.
72390 2006-10-03 Juan Lang <juan_lang@yahoo.com>
72392 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
72393 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
72394 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
72395 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
72396 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
72397 crypt32: Win64 printf format warning fixes.
72399 * dlls/crypt32/crypt32.spec:
72400 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
72402 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
72404 * dlls/capi2032/cap20wxx.c:
72405 capi: Fix compiler warnings.
72407 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
72410 wine.inf: Add some more fake binaries.
72412 2006-10-03 James Hawkins <truiken@gmail.com>
72414 * dlls/comctl32/treeview.c:
72415 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
72418 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
72420 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
72421 dlls/w32skrnl/win32s16.c:
72422 w32skrnl: Win64 printf format warning fixes.
72424 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
72425 spoolss: Win64 printf format warning fixes.
72427 * dlls/query/Makefile.in, dlls/query/query_main.c:
72428 query: Win64 printf format warning fixes.
72430 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
72431 oleacc: Win64 printf format warning fixes.
72433 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
72434 newdev: Win64 printf format warning fixes.
72436 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
72437 nddeapi: Win64 printf format warning fixes.
72439 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
72440 localspl/tests: Win64 printf format warning fixes.
72442 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
72443 dlls/hhctrl.ocx/main.c:
72444 hhctrl.ocx: Win64 printf format warning fixes.
72446 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
72447 d3dx8: Win64 printf format warning fixes.
72449 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
72450 dinput8: Win64 printf format warning fixes.
72452 * dlls/cards/Makefile.in, dlls/cards/cards.c:
72453 cards: Win64 printf format warning fixes.
72455 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
72456 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
72457 msvcrt: Win64 printf format warning fixes.
72459 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
72461 * dlls/ddraw/surface.c:
72462 ddraw: Don't destroy complex attached surfaces even if explicitely
72463 requested as they will be liquidated anyway when the root is
72466 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
72468 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
72469 crypt32: Include wine/port.h for strcasecmp.
72471 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
72473 * dlls/crypt32/tests/sip.c:
72474 crypt32/tests: Replace bad use of sprintf by 2 strcats.
72476 * dlls/ntdll/tests/exception.c:
72477 ntdll: More tests for exception handling.
72478 - Check if we really set the debug register.
72479 - Added unaligned access exception check.
72480 - Added single step exception check.
72482 2006-10-03 Juan Lang <juan_lang@yahoo.com>
72484 * dlls/crypt32/cert.c:
72485 crypt32: Make it clearer where alg ids come from in
72486 CryptVerifyCertificateSignatureEx.
72488 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
72490 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
72491 wintrust: Win64 printf format warning fixes.
72493 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
72495 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
72496 server/protocol.def, server/thread.c, server/trace.c:
72497 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
72499 * programs/winedbg/source.c:
72500 winedbg: Rewrote the file handling to use SearchPath instead of home grown
72503 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
72505 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
72506 ntdll-kernel32: WaitCommEvent.
72507 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
72508 on serial lines in ntdll
72509 - now using thread pool (instead of simple thread) for the
72510 background operations (this should help some high load
72512 - used this to implement WaitCommEvent on top NtDll functions
72513 - in kernel32, removed now the no longer used termios/ioctls...
72516 2006-09-29 Francois Gouget <fgouget@free.fr>
72518 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
72519 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
72520 has been asked for, and sets all the others to zero (with conformance
72523 * include/ntstatus.h:
72524 include: Add missing STATUS_CTX_ constants.
72527 include: Add missing PSP_ constants.
72529 * dlls/oleaut32/tests/olefont.c:
72530 oleaut32: Remove unnecessary casts.
72532 2006-09-28 James Hawkins <truiken@gmail.com>
72534 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
72535 msi: Implement MsiDatabaseImport.
72537 2006-10-03 Hans Leidekker <hans@it.vu.nl>
72539 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
72540 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
72541 dlls/advapi32/registry.c, dlls/advapi32/security.c,
72542 dlls/advapi32/service.c:
72543 advapi32: Win64 printf format warning fixes.
72545 2006-10-03 Robert Shearman <rob@codeweavers.com>
72547 * dlls/rpcrt4/rpc_transport.c:
72548 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
72549 the former are exported by rpcrt4 seemingly to allow callers of tower
72550 functions to free the allocated memory.
72552 * dlls/rpcrt4/rpcrt4.spec:
72553 rpcrt4: RpcBindingCopy is implemented.
72555 * dlls/rpcrt4/rpc_transport.c:
72556 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
72557 to non-zero values.
72559 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
72561 * dlls/user/tests/win.c:
72562 user: Increase the time during which flush_events() waits for pending events.
72564 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
72566 * dlls/crypt32/tests/sip.c:
72567 crypt32: Remove bogus tests.
72569 2006-10-03 Francois Gouget <fgouget@free.fr>
72571 * dlls/shell32/tests/shelllink.c:
72572 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
72573 field so cast it to DATABLOCK_HEADER to access the dwSignature
72574 field. Fixes the compilation with Visual C++ on Windows.
72576 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
72577 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
72579 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
72580 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
72581 Assorted spelling fixes.
72583 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
72584 dlls/rsaenh/tests/rsaenh.c:
72585 Add missing '\n's to ok() calls.
72587 * dlls/mshtml/tests/htmldoc.c:
72588 mshtml: Remove space before '\n'.
72590 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
72592 * dlls/ntdll/tests/exception.c:
72593 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
72595 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
72597 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
72598 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
72599 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
72600 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
72601 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
72602 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
72603 dlls/winedos/vxd.c, dlls/winedos/xms.c:
72604 winedos: Win64 printf format warning fixes.
72606 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
72608 * dlls/user/cursoricon.c, include/winuser.h:
72609 user: Fix CopyImage function declaration.
72611 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
72613 * dlls/comdlg32/filedlgbrowser.c:
72614 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
72616 2006-10-03 Alexandre Julliard <julliard@winehq.org>
72619 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
72621 * dlls/ntdll/file.c:
72622 ntdll: Added error mapping for ENXIO.
72624 * dlls/ntdll/directory.c, server/fd.c:
72625 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
72627 * configure, configure.ac, programs/explorer/Makefile.in,
72628 programs/explorer/desktop.c, programs/explorer/device.c,
72629 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
72630 programs/explorer/hal.c:
72631 explorer: Added dynamic drive support for MacOSX.
72633 * programs/explorer/device.c:
72634 explorer: Avoid repeated notifications on device removal.
72636 * programs/explorer/Makefile.in, programs/explorer/device.c,
72637 programs/explorer/explorer_private.h, programs/explorer/hal.c:
72638 explorer: Split the device management to a separate file to make it usable
72639 independently of HAL support.
72641 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
72643 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
72644 winedbg: Fixed the auto mode.
72646 2006-10-03 Alexandre Julliard <julliard@winehq.org>
72648 * dlls/ws2_32/socket.c:
72649 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
72651 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
72653 * dlls/ws2_32/socket.c:
72654 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
72656 * dlls/ntdll/signal_i386.c:
72657 ntdll: Clear alignment check flag before entering exception handler.
72659 2006-10-02 Juan Lang <juan_lang@yahoo.com>
72661 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
72662 dlls/crypt32/tests/cert.c:
72663 crypt32: Implement CryptSignAndEncodeCertificate.
72665 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
72667 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
72668 programs/regedit/En.rc, programs/regedit/Es.rc,
72669 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
72670 programs/regedit/It.rc, programs/regedit/Ja.rc,
72671 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
72672 programs/regedit/No.rc, programs/regedit/Pl.rc,
72673 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
72674 programs/regedit/Si.rc, programs/regedit/Tr.rc,
72675 programs/regedit/resource.h:
72676 regedit: Remove the unused IDD_DIALOG2.
72678 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
72679 programs/regedit/En.rc, programs/regedit/Es.rc,
72680 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
72681 programs/regedit/It.rc, programs/regedit/Ja.rc,
72682 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
72683 programs/regedit/No.rc, programs/regedit/Pl.rc,
72684 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
72685 programs/regedit/Si.rc, programs/regedit/Tr.rc,
72686 programs/regedit/framewnd.c, programs/regedit/resource.h:
72687 regedit: Add option to export only a specified branch.
72689 * programs/regedit/framewnd.c:
72690 regedit: Some import/export dialogs code cleanup.
72692 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
72694 * programs/cmdlgtst/Fr.rc:
72695 cmdlgtst: Updated French translation.
72697 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
72698 crypt32: Initial French translation.
72700 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
72702 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
72703 user: Cast-qual warnings fix.
72705 2006-10-02 Juan Lang <juan_lang@yahoo.com>
72707 * dlls/crypt32/tests/sip.c:
72708 crypt32/tests: Win64 printf format warning fixes.
72710 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
72711 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
72713 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
72715 * programs/winemenubuilder/Makefile.in,
72716 programs/winemenubuilder/winemenubuilder.c:
72717 winemenubuilder: Win64 printf format warning fixes.
72719 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
72720 programs/wineconsole/user.c:
72721 wineconsole: Win64 printf format warning fixes.
72723 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
72724 rpcss: Win64 printf format warning fixes.
72726 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
72727 oleview: Win64 'incompatible pointer type' warning fix.
72729 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
72730 icinfo: Win64 printf format warning fixes.
72732 * programs/eject/Makefile.in, programs/eject/eject.c:
72733 eject: Win64 printf format warning fixes.
72735 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
72736 cmdlgtst: Win64 printf format warning fixes.
72738 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
72739 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
72740 winhelp: Win64 printf format warning fixes.
72742 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
72743 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
72744 winecfg: Win64 printf format warning fixes.
72746 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
72747 programs/wineboot/wineboot.c:
72748 wineboot: Win64 printf format warning fixes.
72750 2006-10-02 Jacek Caban <jacek@codeweavers.com>
72752 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
72753 shdocvw: Silence common invalid QueryInterface FIXMEs.
72755 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
72756 mshtml: Silence common invalid QueryInterface FIXME.
72758 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72759 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
72760 mshtml: Added begining implementation of IPersistStreamInit::Save.
72762 * dlls/mshtml/nsembed.c:
72763 mshtml: Code cleanup.
72765 2006-10-02 H. Verbeet <hverbeet@gmail.com>
72767 * dlls/wined3d/directx.c:
72768 wined3d: Report the correct number of available 4-component float vectors
72771 * dlls/wined3d/pixelshader.c:
72772 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
72774 2006-10-02 Robert Shearman <rob@codeweavers.com>
72776 * dlls/oleaut32/typelib.c:
72777 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
72778 dual dispinterfaces.
72780 * dlls/oleaut32/typelib.c:
72781 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
72782 inherited interfaces.
72784 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
72786 * dlls/advapi32/tests/registry.c:
72787 advapi32: Make sure it's a real cleanup.
72789 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
72791 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
72792 programs/regedit/Es.rc, programs/regedit/Fr.rc,
72793 programs/regedit/Hu.rc, programs/regedit/It.rc,
72794 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
72795 programs/regedit/Ru.rc, programs/regedit/Si.rc:
72796 regedit: Fix some translated resources errors.
72798 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
72800 * programs/winecfg/Ru.rc:
72801 winecfg: Fix a typo in Russian translation.
72803 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
72805 * programs/winedbg/tgt_active.c:
72806 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
72808 * dlls/ntdll/tests/info.c:
72809 ntdll: Add a test for NtReadVirtualMemory.
72811 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72813 * dlls/kernel32/tests/path.c:
72814 kernel32: Add 2 simple tests for GetLongPathNameW.
72816 * dlls/kernel32/path.c:
72817 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
72819 2006-09-29 Juan Lang <juan_lang@yahoo.com>
72821 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
72822 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
72823 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
72824 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
72825 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
72826 dlls/crypt32/tests/str.c:
72827 crypt32/tests: Win64 printf format warning fixes.
72829 2006-09-28 Juan Lang <juan_lang@yahoo.com>
72831 * dlls/shdocvw/webbrowser.c:
72832 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
72834 * dlls/shdocvw/webbrowser.c:
72835 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
72837 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
72839 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
72840 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
72841 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72842 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72843 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
72844 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
72845 dlls/wined3d/query.c, dlls/wined3d/resource.c,
72846 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
72847 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
72848 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
72849 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
72850 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
72851 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
72852 dlls/wined3d/wined3d_private.h:
72853 wined3d: Win64 printf fixes.
72855 2006-09-30 Hans Leidekker <hans@it.vu.nl>
72857 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
72858 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
72859 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
72860 dlls/wldap32/parse.c, dlls/wldap32/search.c:
72861 wldap32: Win64 printf format warning fixes.
72863 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
72864 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
72865 dlls/mscms/transform.c:
72866 mscms: Win64 printf format warning fixes.
72868 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
72869 dnsapi: Win64 printf format warning fixes.
72871 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
72873 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
72874 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
72875 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
72876 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
72877 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
72878 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
72879 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
72880 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
72881 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
72882 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
72883 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
72884 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
72885 dlls/user/winproc.c, dlls/user/winstation.c:
72886 user: Win64 printf format warning fixes.
72888 2006-09-29 Benjamin Arai <me@benjaminarai.com>
72890 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72891 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
72892 dlls/resutils/resutils.spec:
72893 resutils: Implements stub dll for resutils.dll.
72895 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
72897 * dlls/ntdll/tests/exception.c:
72898 ntdll: Added debug registers test case.
72900 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
72902 * dlls/mswsock/mswsock.c:
72903 mswsock: More debug output in AcceptEx().
72905 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72907 * dlls/gdi/freetype.c:
72908 gdi32: Improve get_nearest_charset().
72910 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
72912 * dlls/tapi32/line.c:
72913 tapi32: Cast-qual warnings fix.
72915 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
72917 * dlls/user/tests/win.c:
72918 user/tests: Flush events before running mouse tests.
72920 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
72922 * dlls/ws2_32/socket.c:
72923 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
72925 * dlls/ws2_32/socket.c, include/winsock.h:
72926 ws2_32: Use a symbolic name instead of hand-made value.
72928 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
72930 * dlls/wined3d/wined3d_private.h:
72931 wined3d: Remove unused field in shader opcode_arg.
72933 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
72935 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
72936 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
72937 programs/regedit/No.rc:
72938 Updated Norwegian Bokmål translations.
72940 2006-10-02 Alexandre Julliard <julliard@winehq.org>
72942 * include/winsock.h:
72943 winsock: Make sure to include sys/types.h in all cases.
72945 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
72947 * dlls/oleaut32/tests/vartest.c:
72948 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
72950 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
72952 * dlls/shell32/shlfileop.c:
72953 shell32: Another cast-qual warning fix.
72955 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
72957 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
72958 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
72959 shell32: Cast-qual warnings fix.
72961 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
72963 * dlls/rsaenh/tests/rsaenh.c:
72964 rsaenh/tests: import & export of a plaintext public key + algID check.
72966 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
72968 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
72969 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
72970 tools/winedump/pe.c:
72971 winedump: Win64 printf format warning fixes.
72973 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
72974 wrc: Win64 printf format warning fixes.
72976 * server/Makefile.in, server/registry.c, server/trace.c:
72977 server: Win64 printf format warning fixes.
72979 2006-09-29 Jason Green <jave27@gmail.com>
72981 * dlls/user/input.c, dlls/user/user32.spec:
72982 user32: Stub implementation of BlockInput.
72984 2006-09-29 Francois Gouget <fgouget@free.fr>
72986 * dlls/d3d9/tests/stateblock.c:
72987 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
72989 * dlls/riched20/tests/editor.c:
72990 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
72992 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
72993 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
72995 * dlls/ddraw/tests/ddrawmodes.c:
72996 ddraw: Only perform the screen resolution changing tests in interactive mode.
72998 * dlls/oleaut32/tests/usrmarshal.c:
72999 oleaut32: Fixed compilation in the nameless union case.
73001 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
73002 Add missing '\n's to ok() calls.
73004 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73005 dsound: Don't use state.buffer_size before it has been initialized.
73007 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
73008 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
73009 dlls/urlmon/binding.c, include/urlmon.idl:
73010 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
73011 test compilation on Windows.
73013 * dlls/ddraw/tests/d3d.c:
73014 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
73017 * tools/winapi/msvcmaker:
73018 msvcmaker: The msvcrt tests need '..' in the include path.
73020 * dlls/ole32/tests/moniker.c:
73021 ole32: Fix invalid macro usage.
73023 * include/wincrypt.h:
73024 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
73027 * include/security.h:
73028 secur32: Only include secext.h when asked to.
73030 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
73031 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
73032 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
73033 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
73035 Fix rpcndr.h so it takes CONST_VTABLE into account.
73036 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
73039 * tools/widl/header.c:
73040 widl: Use CONST_VTBL to declare lpVtbl.
73042 2006-09-28 Francois Gouget <fgouget@free.fr>
73044 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
73045 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
73046 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
73047 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
73048 dlls/winex11.drv/opengl.c:
73049 Assorted spelling fixes.
73051 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
73053 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
73054 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
73055 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
73056 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
73057 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
73058 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
73059 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
73060 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
73061 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
73062 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
73063 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
73064 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
73065 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
73066 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
73067 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
73068 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
73069 programs/uninstaller/main.c, tools/widl/hash.c:
73070 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
73073 * include/wine/debug.h, include/wine/test.h:
73074 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
73076 * include/windef.h, include/winnt.h:
73077 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
73079 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
73080 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
73081 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
73082 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
73083 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
73084 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
73085 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
73086 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
73087 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
73088 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
73089 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
73090 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
73091 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
73092 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
73093 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
73094 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
73095 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
73096 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
73097 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
73098 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
73099 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
73100 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
73101 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
73102 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
73103 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
73104 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
73105 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
73106 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
73107 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
73108 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
73109 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
73110 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
73111 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
73112 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
73113 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
73114 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
73115 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
73116 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
73117 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
73118 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
73119 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
73120 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
73121 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
73122 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
73123 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
73124 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
73125 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
73126 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
73127 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
73128 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
73129 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
73130 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
73131 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
73132 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
73133 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
73134 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
73135 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
73136 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
73137 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
73138 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
73139 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
73140 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
73141 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
73142 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
73143 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
73144 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
73145 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
73146 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
73147 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
73148 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
73149 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
73150 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
73151 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
73152 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
73153 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
73154 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
73155 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
73156 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
73157 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
73158 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
73159 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
73160 dlls/winmm/wineaudioio/Makefile.in,
73161 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
73162 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
73163 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
73164 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
73165 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
73166 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
73167 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
73168 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
73169 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
73170 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
73171 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
73172 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
73173 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
73174 programs/winhelp/Makefile.in, server/Makefile.in,
73175 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
73176 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
73177 DWORD/LONG/ULONG from long to int.
73179 2006-09-28 James Hawkins <truiken@gmail.com>
73181 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
73182 dlls/msi/preview.c:
73183 msi: Return to the parent dialog when the argument to the EndDialog event
73186 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
73188 * dlls/shell32/shelllink.c:
73189 shell32: Cast-qual warnings fix.
73191 * dlls/shell32/shell32_main.c:
73192 shell32: Cast-qual warnings fix.
73194 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
73195 shell32: Cast-qual warnings fix.
73197 * dlls/shell32/brsfolder.c:
73198 shell32: Cast-qual warnings fix.
73200 2006-09-29 Alexandre Julliard <julliard@winehq.org>
73202 * dlls/winex11.drv/opengl.c:
73203 winex11.drv: Fix typo that confuses winapi_check.
73205 2006-09-28 Juan Lang <juan_lang@yahoo.com>
73207 * dlls/winex11.drv/opengl.c:
73208 winex11.drv: Don't deadlock if GL init fails.
73210 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
73212 * tools/winedump/winedump.man.in:
73213 winedump: Remove the shell script reference from the man-page.
73215 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
73217 * dlls/comctl32/toolbar.c:
73218 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
73220 * dlls/comctl32/toolbar.c:
73221 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
73223 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
73224 msvfw32: Add Polish translation.
73226 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73227 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
73228 dlls/gphoto2.ds/gphoto2_No.rc:
73229 gphoto2.ds: Use SS_CENTER to center a dialog string.
73231 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
73232 gphoto2.ds: Add Polish translation.
73234 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
73235 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
73236 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
73237 dlls/sane.ds/sane_No.rc:
73238 sane.ds: Use SS_CENTER to center a dialog string.
73240 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
73241 sane.ds: Add Polish translation.
73243 2006-09-28 Juan Lang <juan_lang@yahoo.com>
73245 * include/wincrypt.h:
73246 wincrypt.h: Fix a typo.
73248 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
73249 rsaenh: Correct signature checking.
73250 - pass desired key to encrypt_block_impl
73251 - don't change the alg id of imported keys
73254 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
73256 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
73257 crypt32: Added some CryptSIP stub implementations.
73259 2006-09-28 Hans Leidekker <hans@it.vu.nl>
73261 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73262 usp10: Add a stub implementation and a test for ScriptLayout.
73264 2006-09-28 Alexandre Julliard <julliard@winehq.org>
73266 * ANNOUNCE, ChangeLog, VERSION, configure:
73269 ----------------------------------------------------------------
73270 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
73272 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73273 ole32: StgOpenStorage on non-existent file should create it (with test).
73275 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
73277 * dlls/shlwapi/string.c:
73278 shlwapi: Add size parameters to function that takes array arguments.
73280 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
73282 * dlls/rpcrt4/rpc_server.c:
73283 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
73285 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
73287 * dlls/crypt32/tests/sip.c:
73288 crypt32: A small test to verify when to write function pointers.
73290 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
73292 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
73293 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
73294 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
73295 localspl/tests: Add initial test.
73297 2006-09-27 Benjamin Arai <me@benjaminarai.com>
73299 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73300 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
73301 dlls/clusapi/clusapi.spec:
73302 clusapi: Implement stub dll for clusapi.
73304 2006-09-27 James Hawkins <truiken@gmail.com>
73306 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73307 msi: Follow state resolution rules when a feature parent saves a component.
73309 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73310 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
73311 of INSTALLSTATE_UNKNOWN.
73313 2006-09-27 Juan Lang <juan_lang@yahoo.com>
73315 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73316 dlls/crypt32/tests/cert.c:
73317 crypt32: Implement CertGetPublicKeyLength.
73319 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
73321 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
73322 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
73324 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
73326 * dlls/ntdll/signal_i386.c:
73327 ntdll: Align stack to 4 bytes.
73329 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
73331 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
73332 dlls/localspl/localspl_main.c:
73333 localspl: Start implementation of InitializePrintMonitor.
73335 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73337 * programs/regedit/Ko.rc:
73338 regedit: Updated Korean Resource.
73340 * dlls/winmm/winmm_Ko.rc:
73341 winmm: Updated Korean resource.
73343 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
73345 * dlls/wined3d/device.c:
73346 wined3d: Tell gl about the surface alignment.
73348 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
73350 * dlls/shdocvw/regsvr.c:
73351 shdocvw: Cast-qual warnings fix.
73353 * dlls/secur32/secur32.c:
73354 secur32: Cast-qual warnings fix.
73356 2006-09-27 Huw Davies <huw@codeweavers.com>
73358 * dlls/ole32/rpc.c:
73359 ole32: Don't return from CoRegisterClassObject until we have created the
73361 Also don't fail if the client connects to the pipe between CreateNamedPipe
73362 and ConnectNamedPipe.
73364 2006-09-27 Robert Shearman <rob@codeweavers.com>
73366 * include/objidl.idl:
73367 include: Add types to objidl.idl used by COM contexts.
73369 * dlls/oleaut32/tmarshal.c:
73370 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
73373 * dlls/ole32/stg_stream.c:
73374 ole32: Check the return value of IStream_SetSize so as to not blindly continue
73375 on and possibly corrupt the structured storage file.
73377 * dlls/ntdll/signal_i386.c:
73378 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
73379 with a bad address.
73381 * dlls/ntdll/virtual.c:
73382 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
73383 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
73386 include: Add recently added PSDK VM flags to winnt.h.
73388 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
73390 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
73391 gdi32: Modify kerning scaling algorithm to the one which appears to better
73392 match what Windows does.
73394 2006-09-27 Jacek Caban <jacek@codeweavers.com>
73396 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
73397 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
73398 dlls/mshtml/tests/htmldoc.c:
73399 mshtml: Added get_readyState implementation.
73401 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
73402 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
73403 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
73404 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
73405 dlls/mshtml/rsrc.rc:
73406 mshtml: Remove conflicts between resource.h and mshtmcid.h.
73408 2006-09-27 Alexandre Julliard <julliard@winehq.org>
73410 * dlls/ole32/tests/hglobalstream.c:
73411 ole32/tests: Avoid using sizeof in a trace.
73413 * dlls/d3d9/tests/stateblock.c:
73414 d3d9/tests: Don't test texture states beyond the supported maximum.
73416 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
73418 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
73419 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73420 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
73422 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
73424 * dlls/wined3d/device.c:
73425 wined3d: Fix typo in ResourceReleased.
73427 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
73429 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
73430 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
73432 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73434 * dlls/lz32/tests/lzexpand_main.c:
73435 lz32/tests: Fix some typos in error messages.
73437 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
73439 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
73440 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
73441 wined3d: Read GL info and load constants into the same device.
73443 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
73444 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
73445 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73446 wined3d: Move device pointer into the BaseShader class.
73448 2006-09-27 Juan Lang <juan_lang@yahoo.com>
73450 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
73451 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
73453 * include/wintrust.h:
73454 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
73456 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
73458 * dlls/crypt32/tests/sip.c:
73459 crypt32: Another CryptSIPLoad test.
73461 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
73462 wintrust: Added some CryptSIP stub implementations.
73465 wintrust: Fix function prototype.
73467 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
73469 * programs/clock/Fr.rc:
73470 clock: French translation improvements.
73472 * programs/notepad/Fr.rc:
73473 notepad: French translation improvements.
73475 * programs/progman/Fr.rc:
73476 progman: French translation improvements.
73478 * programs/winefile/Fr.rc:
73479 winefile: French translation improvements.
73481 * programs/taskmgr/Fr.rc:
73482 taskmgr: French translation improvements.
73484 * programs/regedit/Fr.rc:
73485 regedit: French translation improvements.
73487 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
73489 * programs/view/view.c:
73490 view: Reset the image left-top corner to the window left-top corner after a
73493 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
73494 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
73495 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
73496 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
73497 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
73498 programs/view/resource.h, programs/view/view.c:
73499 view: Remove the Info > Hello menu item.
73501 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
73502 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
73503 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
73504 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
73505 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
73506 programs/view/init.c, programs/view/resource.h:
73507 view: Remove IDS_APPNAME from resources.
73509 * programs/view/Pl.rc, programs/view/viewrc.rc:
73510 view: Add Polish translation.
73512 * programs/regedit/En.rc:
73513 regedit: Fix the English (Neutral) menu.
73515 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
73517 * programs/winecfg/Ru.rc:
73518 winecfg: Update Russian translation.
73520 2006-09-26 H. Verbeet <hverbeet@gmail.com>
73522 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73523 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73524 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
73525 dlls/wined3d/volumetexture.c:
73526 wined3d: Comparing BOOLs against FALSE is redundant.
73528 * dlls/wined3d/directx.c:
73529 wined3d: Add a comment to clarify the point of max_sampler_stages.
73531 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
73532 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
73533 include/wine/wined3d_gl.h:
73534 wined3d: Add support for native NPOT textures.
73536 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
73537 wined3d: Enable pixel shaders by default.
73539 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
73540 wined3d: Fix the default values for wined3d_settings.
73542 * dlls/wined3d/vertexshader.c:
73543 wined3d: Don't overwrite the position y offset in ARB vertex programs.
73545 * dlls/wined3d/device.c:
73546 wined3d: Cleanup ActiveRender some more.
73548 * dlls/wined3d/device.c:
73549 wined3d: Render upside down when rendering offscreen, even if the backbuffer
73550 is used to render to.
73552 * dlls/wined3d/device.c:
73553 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
73555 2006-09-26 Juan Lang <juan_lang@yahoo.com>
73557 * include/wintrust.h:
73558 wintrust.h: Add missing defines.
73560 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
73561 dlls/crypt32/tests/encode.c:
73562 crypt32: Encode/decode authority key ids.
73564 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73566 * programs/cmdlgtst/Ko.rc:
73567 cmdlgtst: Updated Korean resource.
73569 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
73571 * dlls/rsaenh/rsaenh.c:
73572 rsaenh: Cast-qual warnings fix.
73574 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
73575 rsaenh: Cast-qual warnings fix.
73577 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
73579 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
73580 uninstaller: Add Polish translation.
73582 * dlls/winmm/winmm_En.rc:
73583 winmm: Use English (US) instead of English (Neutral) for resources.
73585 * dlls/comctl32/comctl_Pl.rc:
73586 comctl32: Update Polish translation.
73588 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
73589 dlls/msrle32/msrle_Hu.rc:
73590 msrle32: Show correctly the authors surname in some non-latin1 languages.
73592 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
73593 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
73594 dlls/msvidc32/rsrc.rc:
73595 video codecs: add Polish translation.
73597 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
73599 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
73600 dmband: Print 64bit integers with wine_dbgstr_longlong.
73602 2006-09-25 James Hawkins <truiken@gmail.com>
73604 * dlls/msi/action.c, dlls/msi/tests/package.c:
73605 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
73606 the component's state should match.
73608 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73609 msi: Only specifically resolve the TARGETDIR directory once.
73611 * dlls/msi/tests/package.c:
73612 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
73615 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
73616 dlls/msi/package.c, dlls/msi/tests/package.c:
73617 msi: Store the full path to the database file in the MSIDATABASE structure.
73619 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
73621 * dlls/user/property.c, include/winuser.h:
73622 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
73624 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
73626 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
73627 dlls/setupapi/tests/devinst.c:
73628 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
73630 2006-09-26 Alexandre Julliard <julliard@winehq.org>
73632 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
73633 explorer: Work around the latest HAL binary compatibility breakage.
73635 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
73637 * dlls/crypt32/tests/sip.c:
73638 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
73640 2006-09-22 James Hawkins <truiken@gmail.com>
73642 * dlls/setupapi/queue.c:
73643 setupapi: Fix a typo.
73645 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
73647 * dlls/d3d8/d3d8_main.c:
73648 d3d8: Remove no longer used imports.
73650 * dlls/d3d9/d3d9_main.c:
73651 d3d9: Remove no longer used imports.
73653 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
73656 mssip.h: Added function definition.
73658 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
73660 * dlls/gdi/tests/font.c:
73661 gdi32: Add a test for GetKerningPairs.
73663 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
73664 gdi32: Implement GetKerningPairs for TrueType fonts.
73666 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
73668 * dlls/winex11.drv/keyboard.c:
73669 winex11.drv: Use a proper protector for X11/XKBlib.h.
73671 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
73673 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
73674 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
73675 programs/winedbg/winedbg.c:
73676 winedbg: Fixed regression in gdb startup (especially gdb proxy).
73678 * programs/winedbg/memory.c:
73679 winedbg: Put back the %d format for printing integral values even for
73680 64bit internal values as the default format in winebdg command imposes.
73682 * dlls/dbghelp/dwarf.c:
73683 dbghelp: Added support for a couple of compiland's children.
73685 * dlls/dbghelp/dwarf.c:
73686 dbghelp: Fix location computation when attribute has a constant form instead
73689 * dlls/dbghelp/dwarf.c:
73690 dbghelp: Change the definition of an attribute so that we can pass around
73693 * dlls/dbghelp/dwarf.c:
73694 dbghelp: Move the attribute union (now nameless) into a structure called
73697 * dlls/dbghelp/dwarf.c:
73698 dbghelp: Added support for DW_OP_breg* operations in location computation.
73700 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
73701 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
73702 dbghelp: Variables & registers.
73703 - more strickling differentiation variable location between
73704 a register, and the dereferenced address defined by a
73705 register (and possibly an offset)
73706 - added a parameter to symt_add_func_local (and internal symbol
73707 data struct) to help differentiate
73708 - fix all debug parsers to confer to this new scheme
73710 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
73712 * dlls/lz32/tests/lzexpand_main.c:
73713 lz32/tests: Try to open nonexisting compressed files.
73715 * dlls/lz32/tests/lzexpand_main.c:
73716 lz32/tests: Add more cases for opening compressed files.
73718 * dlls/lz32/tests/lzexpand_main.c:
73719 lz32/tests: Move indirect opening of compressed files into separate functions.
73720 Also rename W-string variable to get some naming consistency.
73722 * dlls/lz32/tests/lzexpand_main.c:
73723 lz32/tests: Compare result to predefined compressed file name, not calculated
73726 2006-09-25 Juan Lang <juan_lang@yahoo.com>
73728 * dlls/crypt32/tests/cert.c:
73729 crypt32: Reduce indent level of tests.
73731 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
73733 * dlls/wined3d/glsl_shader.c:
73734 wined3d: Use GL_EXTCALL.
73735 That fixes compilation with gl headers that do not know about glUniform4fvARB.
73737 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
73739 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73740 dlls/winex11.drv/winex11.drv.spec:
73741 winex11.Drv: Remove unneeded wgl exports.
73743 2006-09-25 Duane Clark <fpga@pacbell.net>
73745 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
73746 msvcrt: fgetc needs to use unsigned parameters.
73747 Spotted by and adapted from test written by Tobias Ringström.
73749 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
73751 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
73752 dlls/dmcompos/signposttrack.c:
73753 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
73755 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
73757 * dlls/rpcrt4/rpc_transport.c:
73758 rpcrt4: Cast-qual warnings fix.
73760 * dlls/rpcrt4/ndr_stubless.c:
73761 rpcrt4: Cast-qual warnings fix.
73763 * dlls/rpcrt4/cpsf.c:
73764 rpcrt4: Cast-qual warnings fix.
73766 * dlls/rpcrt4/ndr_marshall.c:
73767 rpcrt4: Cast-qual warnings fix.
73769 * dlls/riched20/reader.c:
73770 riched20: Cast-qual warning fix.
73772 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
73774 * programs/notepad/Tr.rc:
73775 notepad: Update Turkish resources.
73777 * programs/clock/Tr.rc:
73778 clock: Update Turkish resources.
73780 * dlls/shell32/shell32_Tr.rc:
73781 shell32: Update Turkish resources.
73783 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
73785 * programs/regedit/listview.c:
73786 regedit: Remove dead code.
73788 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
73790 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
73791 wined3d: Add the missing gamma cap.
73793 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
73795 * dlls/wintrust/register.c:
73796 wintrust: Implement SoftpubDllRegisterServer.
73798 2006-09-22 Ivan Leo <ivanleo@gmail.com>
73800 * dlls/dinput/mouse.c:
73801 dinput: Add some error checks to mouse.c.
73803 2006-09-22 Frank Richter <frank.richter@gmail.com>
73805 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
73806 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
73807 ReturnBuffer and certain ReturnBufferSizes.
73809 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
73811 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
73812 dlls/comctl32/toolbar.c:
73813 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
73814 bitmap before ImageList_AddMasked rather then call
73815 ImageList_SetImagesCount after.
73817 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73818 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
73820 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
73822 * dlls/ntdll/signal_i386.c:
73823 ntdll: Avoid ebx being clobbered in exception handler.
73825 2006-09-24 Jacek Caban <jacek@codeweavers.com>
73827 * dlls/mshtml/tests/htmldoc.c:
73828 mshtml: Added more loading tests.
73830 * dlls/mshtml/navigate.c:
73831 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
73833 * dlls/mshtml/nsembed.c:
73834 mshtml: Initialize url in OnStartURIOpen.
73836 * dlls/mshtml/persist.c:
73837 mshtml: Remove FIXMEs and fix a typo.
73839 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
73840 mshtml: Added PARSECOMPLETE task implementation.
73842 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
73843 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
73844 mshtml: Store BSCallback in HTMDocument.
73846 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
73847 mshtml: Store IBinding interface in BSCallback.
73849 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
73850 dlls/mshtml/persist.c, dlls/mshtml/task.c:
73851 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
73852 IPersistMoniker::Load.
73854 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
73855 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
73856 mshtml: Create one "Internet Explorer_Hidden" window per thread.
73858 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
73860 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
73861 dlls: Assorted French translation improvements.
73863 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
73865 * programs/winefile/Pl.rc:
73866 winefile: Update Polish translation.
73868 * dlls/user/resources/user32_Pl.rc:
73869 user32: Update Polish translation.
73871 * programs/regedit/Pl.rc:
73872 regedit: Update Polish translation.
73874 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
73875 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
73877 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
73878 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
73879 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
73881 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
73883 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
73884 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
73885 wined3d: Surface data is 32 bit aligned.
73887 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
73889 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
73890 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
73891 dlls/wined3d/wined3d_private.h:
73892 wined3d: Avoid wasting a uniform.
73894 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
73895 wined3d: Stop fixing up a VBO if the declaration changes too often.
73897 * dlls/wined3d/vertexbuffer.c:
73898 wined3d: Verify the VBO vertex declaration every draw.
73900 * dlls/wined3d/surface_gdi.c:
73901 wined3d: Fix a typo.
73903 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
73905 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
73906 quartz: Cast-qual warnings fix.
73908 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
73910 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
73911 oleaut32: Cast-qual warnings fix.
73913 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
73915 * programs/msiexec/msiexec.c:
73916 msiexec: Should recognize /xpackage syntax.
73918 2006-09-21 Aric Stewart <aric@codeweavers.com>
73920 * dlls/user/edit.c:
73921 user: Correct buffer overflows in IME processing code.
73923 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
73925 * dlls/msi/dialog.c:
73926 msi: Support more dialog groups.
73928 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
73931 wrc: Fixed typo for the --pedantic argument.
73933 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
73935 * include/wincrypt.h:
73936 wincrypt.h: A few more defines.
73938 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
73940 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
73941 include/wine/wined3d_gl.h:
73942 wined3d: glBlend* fixes.
73944 2006-09-21 Jacek Caban <jacek@codeweavers.com>
73946 * dlls/mshtml/tests/htmldoc.c:
73947 mshtml: Better IDM_PARSECOMPLETE test.
73949 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
73950 dlls/shdocvw/webbrowser.c:
73951 shdocvw: Added [get|put]_Silent implementation.
73952 As we don't have any dialog in WebBrowser implemented yet, all we have to do
73953 is to store silent value.
73955 2006-09-21 Huw Davies <huw@codeweavers.com>
73957 * dlls/advapi32/security.c:
73958 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
73960 This makes the tests run correctly on first invocation.
73962 * dlls/gdi/tests/font.c:
73963 gdi32: Make the bitmap font tests locale aware.
73965 * dlls/gdi/tests/font.c:
73966 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
73967 so remove the width test completely.
73969 2006-09-17 Kai Blin <kai.blin@gmail.com>
73971 * dlls/secur32/secur32.c:
73972 secur32: Stop loading Negotiate until it is actually working.
73974 2006-09-24 Alexandre Julliard <julliard@winehq.org>
73976 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
73977 make_makefiles: Merged the make_progs script into make_makefiles.
73979 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
73981 * include/msvcrt/sys/types.h, include/winsock.h:
73982 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
73984 2006-09-22 Alexandre Julliard <julliard@winehq.org>
73986 * configure, configure.ac:
73987 configure: Moved the libGL.a check to the final warnings.
73989 * Makefile.in, configure, configure.ac, include/.gitignore:
73990 Makefile: Automatically update config.h if configure changed.
73992 * tools/make_makefiles:
73993 make_makefiles: Parse the makefiles to find the correct rules file dependency.
73996 makedep: Update dependencies even with no source files.
73998 2006-09-21 Alexandre Julliard <julliard@winehq.org>
74000 * dlls/user/resource.c, dlls/user/tests/resource.c,
74001 dlls/user/tests/resource.rc:
74002 user: Fix handling of high bits of resource id in LoadString, reported by
74005 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
74007 * dlls/wined3d/drawprim.c:
74008 wined3d: Allow null streams in the vertex declaration.
74010 2006-09-17 Kai Blin <kai.blin@gmail.com>
74012 * dlls/secur32/ntlm.c:
74013 secur32: Tell the user if ntlm_auth is not found or outdated.
74015 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
74017 * dlls/msacm32/driver.c:
74018 msacm: acmDriverPriority() compares dwPriority against negative values.
74019 This issue was spotted by Andrew Talbot.
74021 2006-09-15 Benjamin Arai <me@benjaminarai.com>
74023 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74024 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
74025 dlls/nddeapi/nddeapi.spec:
74026 nddeapi: Implement stub dll for nddeapi.
74028 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74030 * dlls/comdlg32/fontdlg.c:
74031 comdlg32: Show better font style information in fontdlg.
74033 2006-09-13 James Hawkins <truiken@gmail.com>
74035 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
74036 wintrust: Add a stub implementation of CryptCATClose.
74038 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
74039 wintrust: Add a stub implementation of CryptCATEnumerateMember.
74041 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
74042 wintrust: Move the Crypt* functions to crypt.c.
74044 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
74045 dlls/wintrust/wintrust.spec:
74046 wintrust: Add a stub implementation of CryptCATOpen.
74048 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
74050 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74051 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
74053 * dlls/comctl32/toolbar.c:
74054 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
74056 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74057 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
74059 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74060 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
74062 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
74063 comctl32: imagelist: SetImageCount can be used to decrease image count (with
74066 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
74067 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
74068 dlls/comctl32/tests/toolbar.c:
74069 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
74071 2006-09-20 James Hawkins <truiken@gmail.com>
74073 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
74074 dlls/msi/tests/package.c:
74075 msi: Disable child features of parent features that are unselected because of
74078 * dlls/msi/dialog.c:
74079 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
74082 * dlls/msi/action.c, dlls/msi/tests/package.c:
74083 msi: Don't check a component's install state if a component ID is not provided.
74085 * dlls/msi/tests/package.c:
74086 msi: Fix the results of a few tests to match Windows.
74088 * dlls/msi/action.c, dlls/msi/tests/package.c:
74089 msi: Load the component states in CostFinalize instead of CostInitialize.
74091 * dlls/msi/action.c, dlls/msi/tests/package.c:
74092 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
74094 * dlls/msi/action.c, dlls/msi/tests/package.c:
74095 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
74097 * dlls/advpack/files.c:
74098 advpack: backup should be a const string.
74100 2006-09-21 Alexandre Julliard <julliard@winehq.org>
74102 * dlls/wininet/tests/http.c:
74103 wininet/tests: Don't fail the tests if the network is unreachable.
74105 * dlls/urlmon/tests/url.c:
74106 urlmon/tests: Don't fail the tests if the network is unreachable.
74108 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
74110 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74111 dlls/winex11.drv/winex11.drv.spec:
74112 opengl: Move wgl font code to winex11.drv.
74114 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
74116 * include/wine/mmsystem16.h:
74117 include: Make the return type of mmioSendMessage16 in the function declaration
74118 match that of the function definition.
74120 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
74122 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
74123 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
74125 2006-09-20 Benjamin Arai <me@benjaminarai.com>
74127 * dlls/msi/tests/db.c:
74128 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
74129 returns the correct results.
74131 * dlls/msi/tests/db.c:
74132 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
74133 the correct results.
74135 * dlls/oleaut32/tests/vartest.c:
74136 oleaut32: Conformance test for function variant:VarImp.
74138 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
74139 oleaut32: Implementation for function variant:VarImp.
74141 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
74143 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
74144 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
74145 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
74146 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
74147 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
74148 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
74149 dmime: Print 64bit integers with wine_dbgstr_longlong.
74151 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
74153 * dlls/ole32/stg_prop.c:
74154 ole32: Cast-qual warnings fix.
74156 * dlls/odbc32/proxyodbc.c:
74157 odbc32: Cast-qual warning fix.
74159 2006-09-20 Juan Lang <juan_lang@yahoo.com>
74161 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
74162 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
74165 * dlls/crypt32/chain.c:
74166 crypt32: Don't crash on freeing null chain engine.
74168 * dlls/crypt32/tests/cert.c:
74169 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
74171 * dlls/crypt32/tests/encode.c:
74172 crypt32: Test decoding a big CRL.
74174 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
74176 * dlls/wined3d/drawprim.c:
74177 wined3d: Do not bind the 0 vbo when vbos are unsupported.
74179 2006-09-21 Alexandre Julliard <julliard@winehq.org>
74181 * server/process.c, server/process.h, server/request.c:
74182 server: Kill the process without SIGTERM when the fd socket is closed.
74184 * configure, configure.ac:
74185 configure: Don't display any messages when started from the makefile to rebuild
74188 2006-09-20 Alexandre Julliard <julliard@winehq.org>
74191 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
74193 * Makefile.in, tools/Makefile.in:
74194 Makefile: Fixed rule for building makedep when cross-compiling.
74196 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
74198 * dlls/crypt32/sip.c:
74199 crypt32: Simplify by removing unneeded backslash.
74201 2006-09-20 Huw Davies <huw@codeweavers.com>
74203 * dlls/gdi/tests/font.c:
74204 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
74205 there's a \n in the string.
74207 * dlls/gdi/freetype.c:
74208 gdi32: Fix ppem in the case that there isn't an exact height match in the
74211 * dlls/gdi/tests/font.c:
74212 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
74214 2006-09-19 Benjamin Arai <me@benjaminarai.com>
74216 * dlls/msi/tests/db.c:
74217 msi: Adds test to check if "AND" operator returns the correct result for the
74220 * dlls/msi/tests/db.c:
74221 msi: Adds tests to check if joins return the correct number of rows.
74223 * dlls/msi/tests/db.c:
74224 msi: Updates tests for joins to include row and column ids in message.
74226 2006-09-17 Christoph Frick <frick@sc-networks.com>
74228 * dlls/wined3d/device.c:
74229 wined3d: Clamp the light exponent at 128.
74231 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
74233 * dlls/setupapi/tests/devinst.c:
74234 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
74236 * dlls/ntdll/cdrom.c:
74237 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
74240 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
74241 ntdll: Fixed conditional expression (Coverity).
74243 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
74246 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
74249 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
74251 * dlls/dinput/mouse.c:
74252 dinput: Initialize default coop level. Invert logic in hook handler.
74254 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
74256 * dlls/ntdll/env.c:
74257 ntdll: Cast-qual warning fix.
74259 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
74261 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
74263 msi: Cast-qual warnings fix.
74265 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
74267 * dlls/hlink/hlink_main.c:
74268 hlink: Cast-qual warnings fix.
74270 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
74272 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
74273 url: Fixed wrong argument (Coverity).
74275 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74277 * programs/notepad/dialog.c:
74278 notepad: Keep the modify information of edit control when toggle wrap line.
74280 * programs/notepad/main.c, programs/notepad/main.h:
74281 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
74283 2006-09-15 James Hawkins <truiken@gmail.com>
74285 * dlls/msi/dialog.c:
74286 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
74287 to duplicate the component changing logic.
74289 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74290 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
74291 INSTALLSTATE_ABSENT.
74293 * dlls/msi/tests/package.c:
74294 msi: Add tests for components with multiple parent features.
74296 2006-09-14 James Hawkins <truiken@gmail.com>
74298 * dlls/msi/dialog.c:
74299 msi: Add the total and free disk space to the VolumeCostList control.
74301 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74303 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
74304 d3d8: More correct stub for ValidatePixelShader + tests.
74306 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
74308 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
74309 dinput: Return proper errors in SetCooperativeLevel.
74311 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
74313 * include/winuser.h:
74314 include: Add some missing definitions in winuser.h.
74316 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
74318 * dlls/advpack/advpack_private.h:
74319 advpack: Remove duplicate function declaration.
74321 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
74323 * dlls/netapi32/nbnamecache.c:
74324 netapi32: Cast-qual warnings fix.
74326 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
74328 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
74329 msvcrt: Cast-qual warnings fix.
74331 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
74333 * dlls/mapi32/util.c:
74334 mapi32: Cast-qual warning fix.
74336 * dlls/kernel32/resource.c:
74337 kernel32: Cast-qual warnings fix.
74339 * dlls/kernel32/ne_module.c:
74340 kernel32: Cast-qual warnings fix.
74342 * dlls/kernel32/instr.c:
74343 kernel32: Cast-qual warnings fix.
74345 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
74346 dlls/kernel32/volume.c:
74347 kernel32: Cast-qual warnings fix.
74349 2006-09-20 Alexandre Julliard <julliard@winehq.org>
74351 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
74352 dlls/winex11.drv/dib.c, include/winnt.h,
74353 programs/winedbg/tgt_active.c:
74354 include: Added definitions for the fault address exception information.
74356 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
74357 include/wine/exception.h, include/winnt.h:
74358 include: Exception filters should return LONG, not DWORD.
74359 Also move UnhandledExceptionFilter definitions to winbase.h since they
74360 are there in the latest SDK.
74362 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
74364 * include/commctrl.h:
74365 include: Win64 fix in TBBUTTON.
74367 * dlls/comctl32/toolbar.c:
74368 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
74371 * dlls/comctl32/header.c:
74372 comctl32: header: Update the header comment.
74374 * dlls/comctl32/header.c:
74375 comctl32: header: Remove the nOldWidth.
74377 * dlls/comctl32/header.c:
74378 comctl32: header: Send new values in notifies during resize and drag-drop
74379 instead of the old ones.
74380 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
74382 * dlls/comctl32/header.c:
74383 comctl32: header: Merge the simple delete and complex delete.
74385 * dlls/comctl32/header.c:
74386 comctl32: header: Simplify the insert/delete code by using ReAlloc.
74388 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74389 comctl32: header: Test the header order-management code and fix some bugs.
74391 2006-09-19 Juan Lang <juan_lang@yahoo.com>
74393 * include/wincrypt.h:
74394 wincrypt.h: Add more missing definitions and prototypes.
74396 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
74398 * dlls/dmloader/debug.c:
74399 dmloader: Print 64bit integers with wine_dbgstr_longlong.
74401 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
74403 * dlls/winspool.drv/info.c:
74404 winspool: Fix missing backslash.
74406 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
74409 wine.inf: Add the missing SecurityService keys.
74411 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
74413 * dlls/setupapi/devinst.c:
74414 setupapi: Fixed wrong check (Coverity).
74416 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
74418 * dlls/crypt32/tests/str.c:
74419 crypt32: Cast-qual warnings fix.
74421 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
74423 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
74424 dlls/crypt32/tests/sip.c:
74425 crypt32: Move SIP related tests to their own file.
74427 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
74429 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
74430 crypt32: Move SIP related functions to their own file.
74432 * dlls/crypt32/crypt32.spec:
74433 crypt32: Add a few functions to the spec file.
74435 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
74437 * dlls/winex11.drv/opengl.c:
74438 winex11.drv: Fix wined3d/opengl regression.
74440 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
74442 * dlls/winex11.drv/opengl.c:
74443 winex11.drv: Fix fbconfig regression.
74445 2006-09-13 James Hawkins <truiken@gmail.com>
74447 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
74448 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
74450 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
74451 dlls/setupapi/tests/parser.c:
74452 setupapi: Implement pSetupGetField, with tests.
74454 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
74456 * documentation/README.ko:
74457 README.ko: Updated.
74459 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
74461 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
74462 gdi: Cast-qual warnings fix.
74464 * dlls/gdi/enhmetafile.c:
74465 gdi: Cast-qual warnings fix.
74467 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
74468 gdi: Cast-qual warnings fix.
74470 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
74472 * tools/widl/typelib.c:
74473 widl: Don't compare result of read() to unsigned type.
74475 * tools/widl/write_msft.c:
74476 widl: Remove unused parameter in create_msft_typeinfo.
74478 * tools/widl/write_msft.c:
74479 widl: Remove unused parameter in ctl2_encode_name.
74481 * tools/widl/utils.c:
74482 widl: Replace a #if by if for better compiler checking.
74484 * tools/widl/typegen.c:
74485 widl: Remove unused parameter in write_ip_tfs.
74487 * tools/widl/parser.l:
74488 widl: Fix warning about unused structure field in lexer.
74490 * tools/widl/widl.man.in:
74491 widl: Add -u and -U options to man page.
74493 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
74495 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
74496 dmscript: Print 64bit integers with wine_dbgstr_longlong.
74498 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
74500 * dlls/crypt32/tests/main.c:
74501 crypt32/tests: Some tests for CryptSIPLoad.
74503 2006-09-13 Hans Leidekker <hans@it.vu.nl>
74505 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
74506 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
74507 Remove some unnecessary casts.
74509 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
74510 dlls/dnsapi/tests/record.c:
74511 dnsapi: Implement and test DnsRecordSetDetach.
74513 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
74515 * dlls/comctl32/listview.c:
74516 comctl32: listview: Don't edit labels after the first click of a double click.
74518 * dlls/comctl32/listview.c:
74519 comctl32: listview: Don't edit labels on click if the view was not focused.
74521 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
74523 * include/commctrl.h:
74524 include/commctrl.h: TV_DISPINFO constants definition.
74526 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
74528 * include/windows.h:
74529 include/windows.h: Added _INC_WINDOWS declaration.
74531 2006-09-14 Alexandre Julliard <julliard@winehq.org>
74534 makefile: Automatically re-run configure if it has been modified.
74536 * Makefile.in, tools/make_makefiles:
74537 makefiles: Automatically rebuild makefiles when their sources and/or configure
74540 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
74541 makefiles: Attempt to automatically run make depend when reading an updated
74544 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
74545 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
74546 programs/Makefile.in, programs/make_progs:
74547 makefiles: Remove the dependencies comment in files that don't need it.
74549 * configure, configure.ac, dlls/activeds/Makefile.in,
74550 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
74551 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
74552 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
74553 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
74554 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
74555 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
74556 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
74557 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
74558 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
74559 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
74560 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
74561 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
74562 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
74563 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
74564 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
74565 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
74566 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
74567 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
74568 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
74569 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
74570 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
74571 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
74572 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
74573 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
74574 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
74575 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
74576 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
74577 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
74578 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
74579 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
74580 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
74581 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
74582 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
74583 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
74584 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
74585 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
74586 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
74587 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
74588 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
74589 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
74590 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
74591 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
74592 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
74593 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
74594 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
74595 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
74596 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
74597 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
74598 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
74599 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
74600 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
74601 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
74602 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
74603 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
74604 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
74605 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
74606 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
74607 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
74608 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
74609 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
74610 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
74611 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
74612 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
74613 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
74614 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
74615 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
74616 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
74617 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
74618 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
74619 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
74620 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
74621 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
74622 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
74623 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
74624 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
74625 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
74626 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
74627 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
74628 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
74629 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
74630 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
74631 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
74632 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
74633 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
74634 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
74635 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
74636 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
74637 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
74638 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
74639 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
74640 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
74641 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
74642 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
74643 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
74644 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
74645 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
74646 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
74647 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
74648 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
74649 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
74650 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
74651 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
74652 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
74653 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
74654 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
74655 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
74656 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
74657 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
74658 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
74659 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
74660 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
74661 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
74662 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
74663 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
74664 dlls/winmm/wineaudioio/Makefile.in,
74665 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
74666 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
74667 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
74668 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
74669 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
74670 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
74671 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
74672 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
74673 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
74674 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
74675 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
74676 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
74677 programs/control/Makefile.in, programs/eject/Makefile.in,
74678 programs/expand/Makefile.in, programs/explorer/Makefile.in,
74679 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
74680 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
74681 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
74682 programs/progman/Makefile.in, programs/regedit/Makefile.in,
74683 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
74684 programs/rundll32/Makefile.in, programs/start/Makefile.in,
74685 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
74686 programs/view/Makefile.in, programs/wineboot/Makefile.in,
74687 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
74688 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
74689 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
74690 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
74691 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
74692 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
74693 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
74694 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
74695 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
74696 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
74697 makefiles: Generate the dependencies line to avoid some code duplication.
74699 2006-09-13 Alexandre Julliard <julliard@winehq.org>
74701 * ANNOUNCE, ChangeLog, VERSION, configure:
74704 ----------------------------------------------------------------
74705 2006-09-13 Alexandre Julliard <julliard@winehq.org>
74707 * programs/msiexec/msiexec.c:
74708 msiexec: Ignore failure to create the service if it already exists.
74710 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
74712 * documentation/README.de:
74713 README.de: Updated comment on support libraries to match English.
74715 * documentation/README.de:
74716 README.de: Mention kernel 2.6.
74718 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
74720 * dlls/wintrust/register.c:
74721 wintrust: Add CryptSIPAddProvider calls to the registration.
74723 2006-09-13 Mike McCormack <mike@codeweavers.com>
74725 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
74726 dlls/msi/tests/db.c:
74727 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
74729 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
74731 * dlls/dinput/dinput_main.c:
74732 dinput: Create/destroy hook thread from DirectInput.
74734 2006-09-13 Mike McCormack <mike@codeweavers.com>
74736 * dlls/msi/tests/db.c:
74737 msi: Add a test for ALTER TABLE.
74739 * dlls/msi/database.c, dlls/msi/tests/db.c:
74740 msi: Fix database creation.
74742 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
74744 msi: Split the font registration code out into a separate file.
74746 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
74748 * dlls/dxdiagn/provider.c:
74749 dxdiagn: Cast-qual warning fix.
74751 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74753 * dlls/gdi/freetype.c:
74754 gdi32: Fix init_system_links() for non-localized font name.
74756 * dlls/gdi/freetype.c:
74757 gdi32: Fix wrong break statement use.
74759 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
74761 * dlls/wined3d/directx.c:
74762 wined3d: Avoid crashing when renderer returns no name.
74764 2006-09-12 James Hawkins <truiken@gmail.com>
74766 * dlls/msi/tests/db.c:
74767 msi: Add more join tests.
74769 * dlls/msi/dialog.c:
74770 msi: Show the available drives in the VolumeCostList control.
74772 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
74774 * dlls/ole32/stg_stream.c:
74775 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
74777 2006-09-13 Alexandre Julliard <julliard@winehq.org>
74779 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
74780 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
74781 tests: Moved some compatibility defines to wine/test.h.
74783 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
74785 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
74786 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
74787 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
74788 dlls/dmstyle/styletrack.c:
74789 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
74791 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
74794 README: Update for kernel 2.6.
74796 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74798 * dlls/mshtml/rsrc.rc:
74799 mshtml: Add version resource.
74801 * dlls/shdocvw/version.rc:
74802 shdocvw: Update version info.
74804 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
74806 * dlls/wintrust/register.c:
74807 wintrust: Use the return values of the registration functions.
74809 * dlls/wintrust/register.c:
74810 wintrust: We do care about errors during this kind of registration.
74812 * dlls/wintrust/register.c:
74813 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
74815 2006-09-13 Mike McCormack <mike@codeweavers.com>
74817 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
74818 dlls/msi/tests/db.c:
74819 msi: Delete databases we create but never commit.
74821 2006-09-12 Alexandre Julliard <julliard@winehq.org>
74823 * configure, configure.ac:
74824 configure: Fix left-over reference to kernel directory.
74826 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
74828 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
74829 wintrust: Implemented WintrustAddDefaultForUsage.
74831 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
74832 wintrust: Added tests for WintrustAddDefaultForUsage.
74834 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
74835 include/wintrust.h:
74836 wintrust: Added stubbed WintrustAddDefaultForUsage.
74838 2006-09-12 Alexandre Julliard <julliard@winehq.org>
74840 * dlls/secur32/dispatcher.c:
74841 secur32: Use _exit instead of exit in child process to avoid flushing things
74844 * dlls/crypt32/tests/encode.c:
74845 crypt32: Comment out an unreliable test.
74847 * dlls/winex11.drv/opengl.c:
74848 winex11.drv: Fixed and simplified the opengl extension registration.
74850 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
74852 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
74853 dlls/opengl32/wgl_ext.h:
74854 opengl32: Remove unused code.
74856 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
74858 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74859 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
74860 winex11.drv: Move WGL extension code to winex11.drv.
74862 2006-09-12 Alexandre Julliard <julliard@winehq.org>
74864 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74865 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
74866 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
74867 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
74868 dlls/kernel/console.c, dlls/kernel/console_private.h,
74869 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
74870 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
74871 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
74872 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
74873 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
74874 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
74875 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
74876 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
74877 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
74878 dlls/kernel/local16.c, dlls/kernel/locale.c,
74879 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
74880 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
74881 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
74882 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
74883 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
74884 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
74885 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
74886 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
74887 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
74888 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
74889 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
74890 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
74891 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
74892 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
74893 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
74894 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
74895 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
74896 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
74897 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
74898 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
74899 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
74900 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
74901 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
74902 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
74903 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
74904 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
74905 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
74906 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
74907 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
74908 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
74909 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
74910 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
74911 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
74912 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
74913 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
74914 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
74915 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
74916 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
74917 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
74918 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
74919 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
74920 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
74921 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
74922 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
74923 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
74924 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
74925 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
74926 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
74927 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
74928 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
74929 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
74930 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
74931 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
74932 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
74933 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
74934 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
74935 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
74936 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
74937 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
74938 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
74939 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
74940 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
74941 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
74942 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
74943 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
74944 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
74945 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
74946 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
74947 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
74948 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
74949 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
74950 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
74951 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
74952 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
74953 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
74954 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
74955 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
74956 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
74957 dlls/kernel/resource.c, dlls/kernel/resource16.c,
74958 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
74959 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
74960 dlls/kernel/syslevel.c, dlls/kernel/system.c,
74961 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
74962 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
74963 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
74964 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
74965 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
74966 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
74967 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
74968 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
74969 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
74970 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
74971 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
74972 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
74973 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
74974 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
74975 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
74976 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
74977 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
74978 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
74979 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
74980 dlls/kernel/version.c, dlls/kernel/version.rc,
74981 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
74982 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
74983 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
74984 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
74985 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
74986 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
74987 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
74988 dlls/kernel32/computername.c, dlls/kernel32/console.c,
74989 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
74990 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
74991 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
74992 dlls/kernel32/error16.c, dlls/kernel32/except.c,
74993 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
74994 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
74995 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
74996 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
74997 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
74998 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
74999 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
75000 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
75001 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
75002 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
75003 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
75004 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
75005 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
75006 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
75007 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
75008 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
75009 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
75010 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
75011 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
75012 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
75013 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
75014 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
75015 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
75016 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
75017 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
75018 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
75019 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
75020 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
75021 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
75022 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
75023 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
75024 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
75025 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
75026 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
75027 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
75028 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
75029 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
75030 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
75031 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
75032 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
75033 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
75034 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
75035 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
75036 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
75037 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
75038 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
75039 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
75040 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
75041 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
75042 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
75043 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
75044 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
75045 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
75046 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
75047 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
75048 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
75049 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
75050 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
75051 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
75052 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
75053 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
75054 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
75055 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
75056 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
75057 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
75058 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
75059 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
75060 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
75061 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
75062 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
75063 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
75064 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
75065 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
75066 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
75067 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
75068 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
75069 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
75070 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
75071 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
75072 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
75073 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
75074 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
75075 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
75076 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
75077 dlls/kernel32/process.c, dlls/kernel32/profile.c,
75078 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
75079 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
75080 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
75081 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
75082 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
75083 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
75084 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
75085 dlls/kernel32/tape.c, dlls/kernel32/task.c,
75086 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
75087 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
75088 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
75089 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
75090 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
75091 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
75092 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
75093 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
75094 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
75095 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
75096 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
75097 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
75098 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
75099 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
75100 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
75101 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
75102 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
75103 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
75104 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
75105 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
75106 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
75107 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
75108 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
75109 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
75110 tools/make_makefiles:
75111 kernel32: Renamed the kernel directory to kernel32.
75112 Also get rid of the kernel/messages subdirectory.
75114 * libs/wine/config.c:
75115 libwine: Avoid a compiler warning on Solaris.
75117 2006-09-12 Mike McCormack <mike@codeweavers.com>
75119 * dlls/msi/tests/db.c:
75120 msi: Add some more tests for MsiOpenDatabase.
75122 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
75124 * dlls/oleaut32/hash.c:
75125 oleaut32: Replace a loop with a simple computation.
75127 * tools/widl/hash.c:
75128 widl: Replace a loop with a simple computation.
75130 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
75132 * dlls/wintrust/register.c:
75133 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
75135 * dlls/wintrust/register.c:
75136 wintrust: Removed stray backslash.
75138 * dlls/wintrust/register.c:
75139 wintrust: Typo in TRACE.
75141 * dlls/wintrust/register.c:
75142 wintrust: Simplify registrations by using WintrustAddActionID.
75144 2006-09-11 James Hawkins <truiken@gmail.com>
75146 * dlls/msi/classes.c:
75147 msi: Don't try to register a class if a COM server file is not provided.
75149 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
75151 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
75152 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
75154 2006-09-11 Benjamin Arai <me@benjaminarai.com>
75156 * dlls/oleaut32/tests/vartest.c:
75157 oleaut32: Conformance test for function variant:VarIdiv.
75159 * dlls/oleaut32/variant.c:
75160 oleaut32: Fixes for function variant:VarIdiv.
75162 * dlls/oleaut32/tests/vartest.c:
75163 oleaut32: Conformance test for function variant:VarDiv.
75165 * dlls/oleaut32/variant.c:
75166 oleaut32: Fixes for function variant:VarDiv.
75168 2006-09-11 H. Verbeet <hverbeet@gmail.com>
75170 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
75171 wined3d: Cleanup the surface loading code a bit.
75172 - Separate allocation and uploading of textures.
75173 - Move common code for allocating, uploading and downloading textures
75174 into separate functions.
75175 - Set the correct format and type for DXT textures.
75177 * dlls/d3d8/device.c:
75178 d3d8: Free the shader handle table.
75180 2006-09-12 Alexandre Julliard <julliard@winehq.org>
75182 * dlls/ntdll/file.c:
75183 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
75184 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
75187 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
75188 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
75190 wrc: Change the prefix on bison-generated names to avoid the name-prefix
75193 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
75194 tools/wmc/wmc.c, tools/wmc/wmc.h:
75195 wmc: Change the prefix on bison-generated names to avoid the name-prefix
75198 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
75199 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
75200 tools/widl/utils.h, tools/widl/widl.c:
75201 widl: Change the prefix on bison-generated names to avoid the name-prefix
75204 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
75205 libs/wpp/wpp_private.h:
75206 wpp: Change the prefix on bison-generated names to avoid the name-prefix
75209 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
75210 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
75213 2006-09-11 Alexandre Julliard <julliard@winehq.org>
75215 * dlls/msi/cond.y, dlls/msi/sql.y:
75216 msi: Change the prefix on bison-generated names to avoid the name-prefix
75219 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
75220 tools/wmc/mcy.y, tools/wrc/parser.y:
75221 Make.rules: Set the default prefix for bison files from the file basename.
75223 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
75224 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
75225 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75226 makefiles: List bison dependencies explicitly for parallel makes, since older
75227 bisons don't support --defines.
75229 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75231 * dlls/gdi/freetype.c:
75232 gdi32: Fix logical error of italic, bold determination.
75234 * dlls/gdi/gdiobj.c:
75235 gdi32: Fix DefaultGuiFont name string for Korean Charset.
75237 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
75239 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
75240 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
75241 localspl: Add minimal localspl.dll.
75243 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
75245 * dlls/dinput/device.c, dlls/dinput/device_private.h,
75246 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
75247 dinput: Move hook_thread from device to DirectInput.
75249 2006-09-11 Alexandre Julliard <julliard@winehq.org>
75251 * dlls/kernel/cpu.c:
75252 kernel: Better CPU detection on MacOS.
75254 * dlls/winex11.drv/opengl.c:
75255 winex11.drv: Avoid compile errors in the non-OpenGL case.
75258 Makefile: Don't build all the tools before make depend, only build makedep
75261 * dlls/Maketest.rules.in:
75262 Maketest.rules: Don't require testlist.c to be built before make depend.
75264 * dlls/shell32/Makefile.in:
75265 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
75267 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
75268 programs/winetest/dist.rc, programs/winetest/maketest,
75269 programs/winetest/winetest.rc, tools/make_makefiles:
75270 winetest: Generate the list of test resources in make_makefiles.
75271 Only include test revision information in the distributed binary.
75273 * programs/winetest/main.c, programs/winetest/maketest,
75274 programs/winetest/util.c, programs/winetest/winetest.h:
75275 winetest: Store the test name as the resource name instead of in a separate
75278 2006-09-11 Robert Shearman <rob@codeweavers.com>
75280 * dlls/ole32/storage32.c:
75281 ole32: Add a check for a condition where a stream has an invalid size
75282 and so there aren't enough blocks in the chain to write data into.
75284 * dlls/ole32/storage32.c:
75285 ole32: Remove some assertions in the stuctured storage code by
75286 returning error codes to the caller and by handling the error
75289 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
75290 ole32: Convert the *_{Read,Write}At structured storage functions to
75291 return HRESULTs instead of BOOLs so that errors can be properly
75292 propagated from lower levels.
75294 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75295 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
75297 * dlls/ole32/tests/storage32.c:
75298 ole32: Make an ok message match the name of the function it is testing.
75300 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75301 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
75303 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75304 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
75305 not all of the requested bytes were available.
75307 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
75308 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
75310 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
75312 * dlls/wintrust/register.c:
75313 wintrust: Change the name of the strings to not confuse them with the functions
75314 that are present in wintrust.
75316 * dlls/wintrust/register.c:
75317 wintrust: Use the return value of CryptRegisterOIDFunction.
75319 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
75321 * dlls/gdi/tests/font.c:
75322 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
75324 2006-08-30 James Liggett <jrliggett@cox.net>
75326 * programs/explorer/Makefile.in, programs/explorer/systray.c:
75327 explorer: Add support for tooltips for system tray icons.
75328 Based on the original systray implementation by Kai Morich
75329 <kai.morich@bigfoot.de>.
75331 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
75333 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75334 dlls/winex11.drv/winex11.drv.spec:
75335 winex11.drv: Import glx makecurrent/wglsharelists.
75337 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75338 dlls/winex11.drv/winex11.drv.spec:
75339 winex11.drv: Import glx context code.
75341 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
75343 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
75344 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
75345 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
75346 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
75347 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
75348 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
75349 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
75350 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
75351 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
75352 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
75355 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
75357 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
75358 dmusic: Print 64bit integers with wine_dbgstr_longlong.
75360 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
75362 * programs/taskmgr/trayicon.c:
75363 taskmgr: Remove dead code in trayicon.c (Coverity).
75365 * dlls/winspool.drv/tests/info.c:
75366 winspool: String cleanup in the tests.
75368 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75370 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
75371 dlls/d3d8/tests/d3d8_main.c:
75372 d3d8: Better stub for ValidateVertexShader + tests.
75374 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
75376 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75377 dlls/riched20/editstr.h, dlls/riched20/paint.c:
75378 riched20: Rewrite of scrolling and some redrawing code.
75379 Replaces duplicated scrolling code with re-usable functions.
75380 Removes excessive boundary checking on scroll code, since that's done
75381 in the scrollbar control anyways.
75382 Properly separates repaint calls based on what has changed.
75383 Send EN_UPDATE and EN_CHANGE at the right places.
75384 Only call EnsureVisible on changes, not all repaints.
75386 2006-09-07 Francois Gouget <fgouget@free.fr>
75388 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
75389 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
75391 2006-09-10 Alexandre Julliard <julliard@winehq.org>
75393 * Make.rules.in, Makefile.in, tools/makedep.c:
75394 makedep: For generated headers, parse the source idl instead.
75395 This avoids having to generate all the headers before make depend.
75397 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
75399 * dlls/shell32/shellole.c:
75400 shell32: Remove the unused shell allocator.
75402 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
75403 shell32: Document the shell32 "mini-COM" functions.
75405 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
75407 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
75408 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75409 ddraw: Pass the fullscreen flag to wined3d.
75411 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
75412 dlls/ddraw/tests/ddrawmodes.c:
75413 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
75415 * dlls/ddraw/surface.c:
75416 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
75418 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
75420 * dlls/kernel/computername.c:
75421 kernel: Remove dead code in computername.c.
75423 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
75425 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
75426 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
75428 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
75430 * dlls/dswave/dswave_main.c:
75431 dswave: Print 64bit integers with wine_dbgstr_longlong.
75433 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
75435 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
75436 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
75438 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
75440 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
75441 dlls/dplayx/name_server.h:
75442 dplayx: Cast-qual warnings fix.
75444 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
75446 * dlls/dnsapi/query.c:
75447 dnsapi: Cast-qual warnings fix.
75449 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
75451 * dlls/dinput/device.c:
75452 dinput: Cast-qual warnings fix.
75454 * dlls/ddraw/texture.c:
75455 ddraw: Cast-qual warning fix.
75457 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
75459 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
75460 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
75461 programs/progman/Fr.rc, programs/regedit/Fr.rc,
75462 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
75463 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
75464 programs/winhelp/Fr.rc:
75465 Assorted French translation improvements.
75467 * programs/winecfg/Fr.rc:
75468 winecfg: French translation update.
75470 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
75472 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
75473 hhctrl: New French translation.
75475 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
75476 winspool.drv: New French translation.
75478 * dlls/mshtml/Fr.rc:
75479 mshtml: Updated French translation.
75481 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
75483 * dlls/crypt32/tests/main.c:
75484 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
75486 * dlls/crypt32/main.c:
75487 crypt32: Implemented CryptSIPRemoveProvider.
75489 * dlls/crypt32/main.c:
75490 crypt32: Add documentation.
75492 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
75494 * dlls/gdi/tests/metafile.c:
75495 gdi: Change the metafile.c test to use sprintf instead of snprintf for
75498 2006-09-09 Alexandre Julliard <julliard@winehq.org>
75500 * dlls/kernel/process.c:
75501 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
75504 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
75505 documentation/Makefile.in:
75506 makefiles: Make sure that all phony targets depend on 'dummy'.
75508 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
75509 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
75511 * fonts/Makefile.in:
75512 fonts: Avoid using the $< make variable in explicit rules.
75514 * tools/Makefile.in, tools/makedep.c:
75515 makedep: Support for new naming scheme for lex files.
75517 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
75518 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
75519 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75520 makefiles: Add global rules for bison and lex files.
75521 Also build the .c and .h files separately to allow parallel makes.
75523 * programs/winedbg/dbg.y:
75524 winedbg: Allow building without debug support in the parser.
75527 wrc: Allow building without debug support in the parser.
75530 wmc: Allow building without debug support in the parser.
75532 * tools/widl/widl.c:
75533 widl: Allow building without debug support in the parser.
75535 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
75536 winhelp: Specify the lex options directly in the source file.
75538 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
75539 winedbg: Specify the lex options directly in the source file.
75541 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
75542 msi: Specify the bison name prefix directly in the source file.
75544 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
75545 libs/wpp: Specify the bison name prefix directly in the source file.
75547 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
75549 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
75550 dbghelp: Cast-qual warnings fix.
75552 * dlls/kernel/virtual.c, include/winbase.h:
75553 kernel: Constify a formal parameter.
75555 2006-09-08 Mike McCormack <mike@codeweavers.com>
75557 * configure, configure.ac, dlls/oleaut32/Makefile.in,
75558 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
75559 dlls/oleaut32/ungif.h, include/config.h.in:
75560 oleaut32: Include minimal ungif source to remove dependency on libungif.
75562 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
75564 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
75565 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
75567 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
75569 * dlls/crypt32/main.c:
75570 crypt32: Bail out on registry errors and return the error (if any).
75572 * dlls/crypt32/main.c:
75573 crypt32: Add documentation.
75575 * dlls/crypt32/main.c:
75576 crypt32: Change the order of writing to the registry.
75578 * dlls/crypt32/main.c:
75579 crypt32: Bail out on registry errors and return the error (if any).
75581 * dlls/crypt32/main.c:
75582 crypt32: Added some input validation.
75584 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
75586 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
75587 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
75588 include/Makefile.in, include/lmcons.h, include/svrapi.h:
75589 svrapi: Added a stub svrapi.dll.
75591 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
75593 * dlls/winspool.drv/info.c:
75594 winspool: Manage loaded monitors in a list.
75596 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
75597 winspool: Minimal load/unload printmonitors; use it to get a test working.
75599 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
75601 * dlls/user/sysparams.c:
75602 user: ChangeDisplaySettings virtual desktop mode handling fix.
75604 2006-09-08 Alexandre Julliard <julliard@winehq.org>
75607 wine.inf: Register msiexec.
75609 2006-09-07 Benjamin Arai <me@benjaminarai.com>
75611 * dlls/oleaut32/tests/vartest.c:
75612 oleaut32: Conformance test for function variant:VarPow.
75614 * dlls/oleaut32/variant.c:
75615 oleaut32: Fixes for function variant:VarPow.
75617 * dlls/oleaut32/tests/vartest.c:
75618 oleaut32: Conformance test for function variant:VarAnd.
75620 * dlls/oleaut32/variant.c:
75621 oleaut32: Fixes for function variant:VarAnd.
75623 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
75625 * dlls/ntdll/tests/info.c:
75626 ntdll/tests: Print 64bit integers as two 32 bit integers.
75628 2006-09-08 Mike McCormack <mike@codeweavers.com>
75630 * dlls/msi/tests/db.c:
75631 msi: Add more tests for temporary columns.
75633 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
75634 msi: Fix the TEMPORARY keyword for columns.
75636 * dlls/msi/tests/db.c:
75637 msi: Add a test for MsiDatabaseIsTablePersistent.
75639 * dlls/msi/msiquery.c, include/msiquery.h:
75640 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
75642 * dlls/msi/string.c:
75643 msi: Increase the size of the string table.
75645 * dlls/msi/action.c:
75646 msi: Split code to create a random package name into a separate function.
75648 * dlls/msi/table.c:
75649 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
75651 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
75653 * dlls/ntdll/file.c:
75654 ntdll: attr is never NULL inside NtCreateFile.
75656 2006-09-07 James Hawkins <truiken@gmail.com>
75658 * dlls/msi/join.c, dlls/msi/tests/db.c:
75659 msi: Allow non-key columns to be used with the join query.
75661 * dlls/msi/tests/db.c:
75662 msi: Add tests for MSI SQL join queries.
75664 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
75666 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
75667 widl: Add more complete pointer handling to write_typeformatstring_var.
75669 2006-09-07 Francois Gouget <fgouget@free.fr>
75671 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
75672 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
75673 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
75674 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
75675 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
75676 programs/view/init.c:
75677 Assorted spelling fixes.
75679 * dlls/ntdll/ntdll.spec:
75680 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
75682 * dlls/setupapi/setupapi.spec:
75683 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
75685 * dlls/tapi32/line.c:
75686 tapi32: Fix spelling of a local variable.
75688 * dlls/ole32/stg_stream.c:
75689 ole32: Fix spelling of a couple of local variables.
75691 * dlls/shell32/shlmenu.c:
75692 shell32: Fix spelling of a local variable.
75694 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
75695 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
75697 * include/ntstatus.h, include/sddl.h:
75698 include: Document some Microsoft spelling mistakes so we know they are not to
75701 * include/shlobj.h:
75702 shell32: Fix name of a constant.
75705 include: Fix the name of a MODEMSETTINGS field.
75707 * include/imagehlp.h:
75708 imagehlp: Fix the name of the ADDRESS_MODE enum.
75710 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
75712 * dlls/advpack/files.c:
75713 advpack: Cast-qual warnings fix.
75715 2006-09-07 Kai Blin <kai.blin@gmail.com>
75717 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
75718 secur32: Fix DecryptMessage for the dummy case.
75720 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
75721 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
75722 secur32: Fix generation of the session key.
75724 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
75726 * dlls/crypt32/oid.c:
75727 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
75729 * dlls/crypt32/oid.c:
75730 crypt32: Add some documentation.
75732 2006-09-07 Albert Lee <trisk@jhu.edu>
75734 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75735 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
75737 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
75739 * configure, configure.ac:
75740 configure.ac: Display a hint when CAPI is not supported.
75742 2006-09-07 Alexandre Julliard <julliard@winehq.org>
75744 * dlls/ntdll/signal_i386.c:
75745 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
75747 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
75749 * dlls/wined3d/device.c:
75750 wined3d: Simplify setting the stencil renderstate.
75752 * dlls/wininet/ftp.c:
75753 wininet: Fix fd leak on failure case.
75755 * dlls/winmm/wineoss/midi.c:
75756 wineoss: Remove "please report" from a trace.
75758 * programs/winefile/winefile.c:
75759 winefile: Fix the display of free disk space in the statusbar.
75761 * programs/regedit/framewnd.c:
75762 regedit: Also refresh the listview.
75764 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
75765 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
75767 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
75769 * dlls/riched20/editor.c:
75770 riched20: WM_CONTEXTMENU fix for custom context menus.
75772 * dlls/riched20/caret.c:
75773 riched20: ME_SetSelection -1 to -1 behavior fix.
75775 2006-08-30 James Hawkins <truiken@gmail.com>
75777 * dlls/crypt32/decode.c:
75778 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
75781 * dlls/crypt32/decode.c:
75782 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
75784 2006-09-03 James Hawkins <truiken@gmail.com>
75786 * dlls/msi/custom.c:
75787 msi: Store the CustomActionData for deferred custom actions.
75789 * dlls/msi/dialog.c:
75790 msi: Add the ability to change directories in the DirectoryList control.
75792 2006-09-01 James Hawkins <truiken@gmail.com>
75794 * dlls/msi/dialog.c:
75795 msi: Add initial implementation of the DirectoryList control.
75797 * dlls/msi/dialog.c:
75798 msi: Load and display the VolumeCostList control's column headers.
75800 2006-08-31 James Hawkins <truiken@gmail.com>
75802 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
75803 msi: Store and use the center point of the dialog window in between dialogs.
75805 * dlls/msi/dialog.c:
75806 msi: Verify the path in the PathEdit control.
75808 * dlls/msi/dialog.c:
75809 msi: Search for the browse dialog controls by type instead of name.
75811 * dlls/msi/dialog.c:
75812 msi: Provide the control to the dialog_update function for the case
75813 when the control isn't attached to the dialog yet.
75815 2006-08-30 James Hawkins <truiken@gmail.com>
75817 * dlls/msi/tests/db.c:
75818 msi: Add more tests for the _Streams table.
75820 2006-09-03 Dan Kegel <dank@kegel.com>
75822 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
75823 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
75824 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
75825 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
75826 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
75827 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
75828 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
75829 programs/cmd/batch.c, programs/cmd/builtins.c,
75830 programs/cmd/directory.c, programs/cmd/wcmd.h,
75831 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
75832 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
75833 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
75834 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
75835 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
75836 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
75837 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
75838 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
75839 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
75840 programs/wcmd: Rename to programs/cmd.
75842 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
75844 * dlls/user/static.c:
75845 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
75847 2006-09-06 James Hawkins <truiken@gmail.com>
75849 * tools/winapi/msvcmaker:
75850 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
75852 * dlls/msi/tests/format.c:
75853 msi: Add many more MsiFormatRecord tests.
75855 * dlls/msi/tests/format.c:
75856 msi: Fix two MsiFormatRecord tests.
75858 2006-09-05 James Hawkins <truiken@gmail.com>
75860 * dlls/msi/format.c, dlls/msi/tests/format.c:
75861 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
75863 * dlls/msi/format.c, dlls/msi/tests/format.c:
75864 msi: Fix creation of the default format in MsiFormatRecord.
75866 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
75867 msi: Add more tests for MsiFormatRecord.
75869 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
75871 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
75872 wined3d: Add support for R32F and R16F texture formats.
75874 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
75876 * dlls/wined3d/wined3d_private.h:
75877 wined3d: Remove unused field: Surface.textureName.
75879 * dlls/wined3d/device.c:
75880 wined3d: Clean up ActiveRender.
75882 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
75884 * dlls/wined3d/device.c:
75885 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
75888 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
75890 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
75891 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
75892 dlls/comdlg32/fontdlg.c:
75893 comdlg32: Cast-qual warnings fix.
75895 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
75897 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
75898 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
75899 dlls/comdlg32/printdlg16.c:
75900 comdlg32: Cast-qual warnings fix.
75902 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
75904 * dlls/crypt32/tests/oid.c:
75905 crypt32/tests: Cast-qual warning fix.
75907 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
75908 crypt32: Cast-qual warnings fix.
75910 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75912 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
75913 shfolder: Add version resource.
75915 * dlls/shlwapi/tests/path.c:
75916 shlwapi: Simple test for UrlCanonicalizeA.
75918 2006-09-01 András Kovács <andras@csevego.net>
75920 * dlls/wined3d/device.c:
75921 wined3d: Implement BlendFactor renderstate.
75923 * dlls/wined3d/device.c:
75924 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
75926 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
75928 * dlls/crypt32/oid.c:
75929 crypt32: Set last error on registry errors.
75931 * dlls/wintrust/register.c:
75932 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
75934 * include/wintrust.h:
75935 wintrust.h: Added several defines needed for the registration of wintrust.dll.
75937 * dlls/wintrust/register.c:
75938 wintrust: Only register actions when
75939 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
75941 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
75943 * dlls/wintrust/register.c:
75944 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
75946 * dlls/wintrust/register.c:
75947 wintrust: Register DRIVER_ACTION_VERIFY.
75949 * dlls/wintrust/register.c:
75950 wintrust: Register OFFICESIGN_ACTION_VERIFY.
75952 * dlls/wintrust/register.c:
75953 wintrust: Register HTTPSPROV_ACTION.
75955 * dlls/wintrust/register.c:
75956 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
75958 * dlls/wintrust/register.c:
75959 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
75961 * dlls/wintrust/register.c:
75962 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
75964 * dlls/wintrust/register.c:
75965 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
75967 * dlls/wintrust/register.c, tools/wine.inf:
75968 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
75970 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
75972 * include/softpub.h:
75973 softpub.h: Added several new defines for provider functions.
75975 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
75977 * include/wintrust.h:
75978 wintrust.h: Added a new define for a provider function.
75980 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
75982 * dlls/kernel/resource16.c, include/wine/winuser16.h:
75983 kernel: Constify some formal parameters.
75985 2006-09-01 Mike McCormack <mike@codeweavers.com>
75987 * dlls/msi/tests/db.c:
75988 msi: Add a short test for transforms.
75990 * dlls/msi/tests/db.c:
75991 msi: Make opening and closing 4000 handle into two tests, not 20000.
75993 2006-08-31 Robert Shearman <rob@codeweavers.com>
75995 * dlls/ole32/oleobj.c:
75996 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
75997 DataAdviseHolder_Advise since there is no requirement for the
75998 application to keep this memory valid for the lifetime of the
76001 * dlls/ole32/oleobj.c:
76002 ole32: Don't send data changes in DataAdviseHolder_Advise for
76003 ADVF_PRIMEFIRST connections if we are connected to a data object,
76004 since it will send the data change for us.
76006 * dlls/ole32/defaulthandler.c:
76007 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
76008 both defer to the real data object if the cached versions fail and we
76011 * dlls/ole32/rpc.c:
76012 ole32: Add a reference to the stream in RPC_StartLocalServer since we
76013 release a reference to it when the local server thread dies.
76015 * dlls/ole32/tests/ole2.c:
76016 ole32: Add a test for OleLoad.
76018 * dlls/ole32/ole2.c:
76019 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
76021 * dlls/ole32/ole2.c:
76022 ole32: Re-order the function calls in OleLoad to match native.
76023 Call IOleObject_GetMiscStatus like OleCreate and native do.
76025 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
76026 ole32: Add tests for OleCreate.
76028 * dlls/ole32/ole2.c:
76029 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
76030 render option is specified as draw or format.
76031 This is documented on MSDN and is confirmed by tests.
76033 * dlls/ole32/ole2.c:
76034 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
76036 * dlls/ole32/ole2.c:
76037 ole32: Re-structure OleCreate to match to order of calls that native does.
76038 Get rid of hres1 since all failures are returned. Cleanup pUnk on
76039 failure and make sure to return NULL in ppvObj.
76041 * dlls/ole32/ole2.c:
76042 ole32: Set the storage's class ID in OleCreate.
76044 * dlls/rpcrt4/cproxy.c:
76045 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
76046 Make StdProxy_GetIID and StdProxy_GetChannel return void.
76047 Don't bother checking for This and pRpcChannelBuffer being NULL as
76050 2006-08-31 Mike McCormack <mike@codeweavers.com>
76052 * dlls/msi/database.c, dlls/msi/tests/db.c:
76053 msi: Implement MsiDatabaseExport.
76055 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
76056 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
76058 * dlls/msi/insert.c, dlls/msi/tests/db.c:
76059 msi: Make sure there's a value for each column when inserting data.
76061 * dlls/msi/table.c, dlls/msi/tests/db.c:
76062 msi: Validate database fields before inserting them.
76064 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
76066 msi: Create a function to copy record fields, use it to order INSERT fields
76069 * dlls/msi/tests/record.c:
76070 msi: Add a few more tests for MSI_NULL_INTEGER.
76072 * dlls/msi/create.c, dlls/msi/tests/db.c:
76073 msi: Check that column names are unique when creating a table.
76075 2006-08-31 Huw Davies <huw@codeweavers.com>
76077 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76078 dlls/rpcrt4/tests/cstub.c:
76079 rpcrt4: Add delegating stub support.
76081 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
76082 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
76083 that will be used as the server object for delegated stubs.
76085 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
76087 * dlls/wintrust/register.c:
76088 wintrust: Moved the generation of the guidstring to a separate function.
76090 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
76091 include/wintrust.h:
76092 wintrust: Implementation of WintrustAddActionID.
76094 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
76096 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76097 dlls/wintrust/tests/register.c:
76098 wintrust: Implementation of WintrustRemoveActionID.
76100 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
76102 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
76103 widl: Sanity check string and pointer attrs. Don't assign string as type.
76105 * tools/widl/parser.y:
76106 widl: Handle more pointer types in get_struct_type.
76108 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
76110 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
76111 tools/widl/typegen.c, tools/widl/widltypes.h:
76112 widl: Remove checks for typedefs that always fail.
76114 2006-08-29 James Hawkins <truiken@gmail.com>
76116 * dlls/advpack/install.c:
76117 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
76119 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
76120 advpack: Get the proper working directory in install_init.
76122 2006-08-30 Huw Davies <huw@codeweavers.com>
76124 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76125 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
76127 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
76130 * dlls/rpcrt4/cstub.c:
76131 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
76133 * dlls/rpcrt4/cstub.c:
76134 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
76136 2006-08-30 Mike McCormack <mike@codeweavers.com>
76138 * dlls/msi/dialog.c:
76139 msi: Don't crash if we can't find a control.
76141 * dlls/msi/tokenize.c:
76142 msi: Use a binary search to find sql keywords.
76144 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
76145 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
76146 ddraw: Make tests pass when OpenGL libraries aren't present.
76148 2006-08-29 Robert Reif <reif@earthlink.net>
76150 * dlls/advapi32/tests/lsa.c:
76151 advapi32: Fix lsa tests on windows98.
76153 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
76155 * tools/widl/parser.y:
76156 widl: Generate an error for "int f(void a)".
76158 * tools/widl/header.c:
76159 widl: Print pointers more aesthetically in generated header.
76161 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
76162 tools/widl/typelib.c, tools/widl/widltypes.h:
76163 widl: Add an is_ptr function.
76165 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
76166 tools/widl/widltypes.h, tools/widl/write_msft.c:
76167 widl: Factor the entry_t structure.
76169 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
76170 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
76171 tools/widl/write_msft.c:
76172 widl: Use type_t for typedefs, not var_t. Simplify representation.
76174 * tools/widl/parser.y:
76175 widl: Generate names for tagless structs, unions and enums.
76177 2006-08-29 Robert Shearman <rob@codeweavers.com>
76179 * dlls/rpcrt4/cproxy.c:
76180 rpcrt4: Make the reference counting in the standard proxy thread-safe.
76182 * dlls/rpcrt4/cstub.c:
76183 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
76184 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
76187 * dlls/rpcrt4/cproxy.c:
76188 rpcrt4: Remove some unused code.
76190 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
76191 dlls/rpcrt4/ndr_midl.c:
76192 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
76193 idenitfy what the code contained does - it is a number of helpers for
76194 generated client/server code.
76196 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76197 dlls/rpcrt4/ndr_midl.c:
76198 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
76199 functions to cproxy.c since both sets of functions depend on the
76200 implementations of the standard stubs and proxies.
76203 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
76204 which seems to be more appropriate and matches the errno translation
76207 * dlls/oleaut32/tmarshal.c:
76208 oleaut32: Delay the creation of the stub object for IDispatch until it is
76211 * dlls/oleaut32/typelib.c:
76212 oleaut32: Fix a leak of the module reference count.
76214 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
76216 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
76217 dlls/comctl32/trackbar.c:
76218 comctl32: Cast-qual warnings fix.
76220 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
76222 * dlls/advpack/files.c:
76223 advpack: Cast-qual warnings fix.
76225 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
76227 * dlls/comdlg32/filedlg.c:
76228 comdlg: Send missing CDN_FOLDERCHANGE.
76230 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
76232 * include/wincrypt.h:
76233 wincrypt.h: Add new OID.
76235 * include/softpub.h:
76236 softpub.h: Add a GUID.
76238 * include/wintrust.h:
76239 wintrust.h: Add a GUID.
76241 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
76243 * dlls/wintrust/register.c:
76244 wintrust: Add some documentation.
76246 * dlls/wintrust/tests/register.c:
76247 wintrust: Add some extra tests for WintrustRemoveActionID.
76249 2006-08-29 Mike McCormack <mike@codeweavers.com>
76252 msi: Fix a memory leak.
76254 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
76255 msi: Free the handle table on PROCESS_DETACH.
76257 * dlls/msi/tests/package.c:
76258 msi: Fix test compilation with MSVC6.
76260 * dlls/msi/package.c, dlls/msi/tests/package.c:
76261 msi: Properties are case sensitive.
76263 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
76265 * configure, configure.ac, dlls/Makefile.in,
76266 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
76267 programs/winetest/Makefile.in:
76268 wintrust: Add framework and initial tests.
76270 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
76272 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
76273 wintrust: Add some register stubs.
76275 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76276 dlls/wintrust/wintrust_main.c:
76277 wintrust: Move register related functions to a separate file.
76279 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
76281 * tools/widl/header.c:
76282 widl: Add the rest of the pointer types to write_type.
76284 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
76286 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
76287 programs/regedit/listview.c, programs/winedbg/display.c,
76288 programs/winedbg/source.c, programs/winedbg/stack.c:
76289 Remove some more unused debugging channels.
76291 2006-08-26 Huw Davies <huw@codeweavers.com>
76293 * dlls/rpcrt4/tests/cstub.c:
76294 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
76295 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
76296 the base interface's IRpcStubBuffer_Connect. This vtbl should
76297 presumably forward calls to the real object's vtbl. We can't simply
76298 pass the real object to the base interface's stub, as the real
76299 object's QI may not provide us with the base interface.
76301 2006-08-28 Huw Davies <huw@codeweavers.com>
76303 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
76304 rpcrt4: Add a helper function to create a stub.
76306 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
76308 * dlls/wined3d/vertexshader.c:
76309 wined3d: Apply the half pixel correction for shaders too.
76311 2006-08-28 James Hawkins <truiken@gmail.com>
76313 * dlls/msi/dialog.c:
76314 msi: Use msi_dialog_dup_property where appropriate.
76316 * dlls/msi/dialog.c:
76317 msi: Use the respective update functions when creating the Browse dialog control.
76319 * dlls/msi/dialog.c:
76320 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
76322 * dlls/msi/dialog.c:
76323 msi: Update the PathEdit control in response to the DirectoryListUp event.
76325 * dlls/msi/dialog.c:
76326 msi: Highlight the text in the PathEdit control.
76328 2006-08-28 Dan Kegel <dank@kegel.com>
76330 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
76331 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
76332 dlls/msi/suminfo.c:
76333 msi: Callers of alloc_msihandle should handle failure.
76335 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
76336 msi: Remove limit on number of handles.
76338 * dlls/msi/tests/db.c:
76339 msi/tests: Add test to verify we can create 4000 msi handles.
76341 2006-08-28 Robert Shearman <rob@codeweavers.com>
76343 * dlls/quartz/videorenderer.c:
76344 quartz: Use the absolute height of the bitmap format as a negative values
76345 simply means it is a top-down bitmap.
76347 * dlls/ole32/rpc.c:
76348 ole32: Return errors if the attempt to start a LocalService object fails.
76350 * dlls/ole32/compobj.c:
76351 ole32: AppId is a value under the clsid key, rather than a key.
76353 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
76354 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
76355 ole32: Fix functions defined without specifying argument types by changing
76358 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
76360 * dlls/winex11.drv/opengl.c:
76361 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
76363 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
76365 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76366 riched20: EM_EXSETSEL fixes and conformance tests.
76368 2006-08-28 Alexandre Julliard <julliard@winehq.org>
76370 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
76371 tools: Get rid of the winapi makefile, it's not used anyway.
76373 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
76374 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
76375 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
76376 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
76377 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
76378 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
76379 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
76380 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
76381 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
76382 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
76383 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
76384 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
76385 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
76386 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
76387 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
76388 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
76389 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
76390 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
76391 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
76392 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
76393 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
76394 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
76395 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
76396 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
76397 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
76398 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
76399 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
76400 makefiles: Only run test and documentation targets in directories that need them.
76402 * programs/winetest/Makefile.in, tools/make_makefiles:
76403 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
76405 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
76406 tools: Added make_makefiles tool that updates the list in configure.ac and
76407 runs make_dlls and make_progs.
76409 * dlls/kernel/cpu.c:
76410 kernel: Get rid of useless trace.
76412 2006-08-28 Mike McCormack <mike@codeweavers.com>
76414 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
76415 dlls/msi/tests/db.c:
76416 msi: Fix writing of long strings to the database.
76418 * dlls/msi/record.c:
76419 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
76421 2006-08-27 H. Verbeet <hverbeet@gmail.com>
76423 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
76424 d3d8: Use proper handles for pixel shaders.
76426 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
76427 d3d8: Improve shader handle management.
76429 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
76431 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
76432 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
76434 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76436 * dlls/msi/msi_Ko.rc:
76437 msi: Updated Korean resource.
76439 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
76441 * dlls/dbghelp/stabs.c:
76442 dbghelp: Removed stabs dump facility now that we have it (for PE files)
76445 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
76446 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
76447 winedump: Added -G option to dump raw stabs information from PE files.
76449 * programs/winedbg/memory.c:
76450 winedbg: Native dbghelp generate long basic types, so handle them too.
76452 2006-08-27 Jacek Caban <jacek@codeweavers.com>
76454 * dlls/mshtml/olecmd.c:
76455 mshtml: Added IDM_UNDERLINE implementation.
76457 * dlls/mshtml/olecmd.c:
76458 mshtml: Added IDM_ITALIC implementation.
76460 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76461 dlls/mshtml/olecmd.c:
76462 mshtml: Added IDM_FONTNAME implementation.
76464 2006-08-25 James Hawkins <truiken@gmail.com>
76466 * dlls/msi/dialog.c:
76467 msi: Add a stub implementation of the VolumeCostList control.
76469 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
76470 msi: Add initial implementation of the DirectoryListUp event.
76472 * dlls/msi/dialog.c:
76473 msi: Add initial implementation of the DirectoryCombo control.
76475 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
76477 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
76478 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76479 dlls/wined3d/wined3d_private.h:
76480 wined3d: Find the correct sampler type for < 2.0 pshaders.
76482 * dlls/wined3d/surface.c:
76483 wined3d: Properly initialize a variable.
76485 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
76487 * dlls/advapi32/tests/registry.c:
76488 advapi32/tests: Cast-qual warnings fix.
76490 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
76492 * dlls/riched20/editor.c:
76493 riched20: Remove two testing fixme's that were accidentally committed.
76495 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
76497 * dlls/user/combo.c:
76498 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
76499 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
76500 breaks Z-order based painting.
76501 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
76502 WM_PAINT like Windows does.
76504 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
76506 * dlls/opengl32/wgl.c:
76507 opengl: Fix Mesa/DRI regression.
76509 2006-08-27 Robert Reif <reif@earthlink.net>
76511 * dlls/advapi32/tests/security.c:
76512 advapi32: Fix security tests to not crash on windows.
76514 2006-08-26 Robert Reif <reif@earthlink.net>
76516 * dlls/kernel/locale.c:
76517 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
76520 2006-08-25 Frank Richter <frank.richter@gmail.com>
76522 * dlls/setupapi/queue.c:
76523 setupapi: Make do_file_copyW send "target newer" notifications.
76525 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
76526 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
76527 as observed on Windows XP.
76529 2006-08-27 Alexandre Julliard <julliard@winehq.org>
76531 * dlls/kernel/path.c:
76532 kernel: Fixed off-by-one error in GetShortPathNameW.
76534 2006-08-26 Alexandre Julliard <julliard@winehq.org>
76536 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
76537 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
76538 wrc: Get rid of xmalloc casts.
76540 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
76541 tools/wrc/parser.y, tools/wrc/utils.c:
76542 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
76544 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
76545 wmc: Get rid of xmalloc casts.
76547 * tools/wmc/mcy.y, tools/wmc/utils.c:
76548 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
76550 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
76551 tools/widl/widltypes.h, tools/widl/write_msft.c:
76552 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
76554 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
76556 makefiles: Get rid of the checklink rules, they no longer work.
76558 2006-08-26 Robert Shearman <rob@codeweavers.com>
76560 * dlls/ole32/oleproxy.c:
76561 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
76562 Invoke, even though we are requesting a buffer size of 0 as we put
76563 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
76565 * dlls/ole32/oleproxy.c:
76566 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
76567 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
76570 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
76571 ole32: Add support for main-threaded apartments.
76572 A main-threaded apartment is the first single-threaded apartment in the
76573 process. It was designed to be used for legacy applications that don't
76574 want to think about threading at all, even if they are always called
76575 from the same context, as is the case for regular STAs.
76577 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
76578 ole32: Move the opening of the AppId key for a clsid to a helper function.
76580 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
76581 ole32: CoGetClassObject should host a single-threaded object in a
76582 single-threaded apartment if executing in a multi-threaded apartment,
76585 * dlls/ole32/compobj.c:
76586 ole32: Get the threading model value for inproc classes and output a
76587 fixme if we should create it in an apartment of another type.
76589 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
76591 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
76592 dlls/advapi32/eventlog.c:
76593 advapi32: Cast-qual warnings fix.
76595 2006-08-26 Jacek Caban <jacek@codeweavers.com>
76597 * dlls/mshtml/olecmd.c:
76598 mshtml: Better stub for QueryStatus(CGID_MSHTML).
76600 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
76601 mshtml: Added nsICommandParams argument to do_ns_command.
76603 2006-08-26 Robert Reif <reif@earthlink.net>
76605 * dlls/secur32/tests/secur32.c:
76606 secur32: Fix secur32 test to pass on windows.
76608 2006-08-25 Robert Reif <reif@earthlink.net>
76610 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
76611 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
76613 * dlls/advapi32/tests/lsa.c:
76614 advapi32: Fix lsa tests.
76616 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76618 * dlls/shlwapi/shlwapi_Ko.rc:
76619 shlwapi: Updated Korean resource.
76621 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
76623 * dlls/shell32/shlfileop.c:
76624 shell32: Fix a bug in SHELL_ConfirmW.
76625 Fix a bug introduced while changing the OK/Cancel to Yes/No.
76627 2006-08-26 Alexandre Julliard <julliard@winehq.org>
76629 * dlls/winex11.drv/Makefile.in:
76630 winex11.drv: Remove no longer used all: target.
76632 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
76634 * programs/oleview/typelib.c:
76635 oleview: Added data freeing in EnumFuncs function.
76637 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
76639 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
76640 quartz: Skip over INFO chunk in AVI file parsing.
76642 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
76644 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
76645 dlls/comctl32/theme_listbox.c:
76646 comctl32: Remove unneccessary default debug channels.
76648 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
76650 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
76651 dlls/wined3d/wined3d_private.h:
76652 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
76654 2006-08-25 Mike McCormack <mike@codeweavers.com>
76656 * dlls/msi/package.c:
76657 msi: Set the ALLUSERS property to 1 always.
76659 * dlls/msi/alter.c:
76660 msi: Fix a memory leak.
76662 * dlls/msi/dialog.c:
76663 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
76665 2006-08-25 Alexandre Julliard <julliard@winehq.org>
76667 * dlls/winex11.drv/opengl.c:
76668 winex11.drv: Fix a compiler warning when OpenGL is missing.
76670 * dlls/crypt32/tests/encode.c:
76671 crypt32/tests: Avoid sizeof in traces.
76673 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
76674 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76675 configure: Set rpath on all executables that link to libwine.
76676 Also add the -multiply_defined suppress option for executables on MacOS.
76678 * configure, configure.ac:
76679 configure: Make sure timezone and daylight are variables.
76681 * aclocal.m4, configure, configure.ac:
76682 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
76684 * configure, configure.ac:
76685 configure: Enable the -Wwrite-strings flag.
76687 * tools/winedump/main.c, tools/winedump/output.c,
76688 tools/winedump/winedump.h:
76689 winedump: Get rid of the install script.
76691 * programs/make_progs:
76692 make_progs: Update the directory list in configure.ac too.
76695 make_dlls: Update the directory list in configure.ac too.
76697 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76699 * programs/regedit/Ko.rc:
76700 regedit: Updated Korean resource.
76702 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
76704 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
76705 tools/widl/widl.c, tools/widl/widltypes.h:
76706 widl: Remove usage of type_t ref field for base types; simplify code.
76708 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
76710 * tools/widl/parser.y:
76711 widl: Write-strings warning fix.
76713 * dlls/mshtml/nsiface.idl:
76714 mshtml: Write-strings warnings fix.
76716 2006-08-25 Mike McCormack <mike@codeweavers.com>
76718 * dlls/msi/helpers.c, dlls/msi/package.c:
76719 msi: Reimplement msi_dup_property and msi_get_property_int.
76721 * dlls/msi/msipriv.h, dlls/msi/package.c:
76722 msi: Store properties in a hash table, not the database.
76723 Use string insensitive comparisons for property names.
76725 2006-08-24 James Hawkins <truiken@gmail.com>
76727 * dlls/msi/dialog.c:
76728 msi: Fix the height of the line control window.
76730 * dlls/msi/dialog.c:
76731 msi: Add a stub implementation of the DirectoryList dialog control.
76733 * dlls/msi/dialog.c:
76734 msi: Add a stub implementation of the DirectoryCombo dialog control.
76736 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
76738 * include/softpub.h:
76739 softpub.h: Added some GUIDs.
76741 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
76743 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
76744 wined3d: Load projected textures in fragment shaders.
76746 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
76747 wined3d: Compile pixel shaders in drawprim.
76749 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76751 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
76752 riched32: Add version resource.
76755 wine.inf: Add a bunch of fake dlls.
76757 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
76759 * dlls/ntdll/version.c:
76760 ntdll: Print 64bit integers with wine_dbgstr_longlong.
76762 2006-08-24 James Hawkins <truiken@gmail.com>
76764 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
76765 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
76766 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
76767 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
76768 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
76769 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
76770 msi: Inform the user with an error message when the MSI file path is invalid.
76772 2006-08-24 Alexandre Julliard <julliard@winehq.org>
76774 * ANNOUNCE, ChangeLog, VERSION, configure:
76777 ----------------------------------------------------------------
76778 2006-08-24 Alexandre Julliard <julliard@winehq.org>
76780 * configure, configure.ac:
76781 configure: Fixed bug in previous OpenGL warning patch.
76783 2006-08-17 Robert Reif <reif@earthlink.net>
76785 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
76786 advapi32: Output information on failed LsaQueryInformationPolicy tests.
76788 2006-08-24 Mike McCormack <mike@codeweavers.com>
76790 * dlls/msi/table.c:
76791 msi: Fix strings with lengths that are exact multiples of 2^16.
76793 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
76795 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
76796 gdi: Add missing glyph code to GetGlyphIndices and tests.
76798 2006-08-24 Mike McCormack <mike@codeweavers.com>
76800 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
76801 shell32: Use kernel functions in preference to libwine ones.
76803 * dlls/shell32/tests/shlfileop.c:
76804 shell32: Fix compilation of test on MSVC6.
76806 2006-08-24 James Hawkins <truiken@gmail.com>
76808 * dlls/msi/dialog.c:
76809 msi: Add an initial implementation of the PathEdit control.
76811 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
76813 * dlls/opengl32/wgl.c:
76814 opengl32: Fix ATI OpenGL bug.
76816 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
76818 * configure, configure.ac:
76819 configure: Extend the current OpenGL/Direct3D warning code.
76821 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76823 * programs/winecfg/Ko.rc:
76824 winecfg: Updated Korean Resource.
76826 2006-08-23 Benjamin Arai <me@benjaminarai.com>
76828 * dlls/oleaut32/tests/vartest.c:
76829 oleaut32: Updated conformance test return string for VT_RESERVED.
76831 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
76833 * tools/winedump/debug.c, tools/winedump/dump.c:
76834 winedump: Cast-qual warnings fix.
76836 2006-08-23 James Liggett <jrliggett@cox.net>
76838 * dlls/winex11.drv/window.c:
76839 winex11.drv: Fix explorer regression caused by systray patch
76840 Move systray_dock_window call to X11DRV_CreateWindow so that it can
76841 safely call SetWindowPos without having _CheckNotSysLevel crash the
76844 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
76846 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76847 riched20: Add tests for EM_GETMODIFY.
76849 2006-08-23 Huw Davies <huw@codeweavers.com>
76851 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76852 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
76854 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76855 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
76857 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76858 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
76860 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
76861 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
76863 This shows that the IRpcStubBuffer for a delegated stub's base
76864 interface is stored at (void**)This-1.
76866 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
76867 rpcrt4: Tests for NdrDllGetClassObject.
76868 These show that delegated stubs need different Connect, Disconnect and
76869 CountRefs methods than non-delegated stubs (ie they don't use all of
76870 the CStdStubBuffer_* functions).
76872 2006-08-23 Jacek Caban <jacek@codeweavers.com>
76874 * dlls/mlang/mlang.c:
76875 mlang: Added IMultiLanguage3 interface stub implementation.
76877 * include/mlang.idl:
76878 mlang.idl: Added IMultiLanguage3 declaration.
76880 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
76882 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
76883 msvcrt: Fix scanf format "%i" base detection.
76885 2006-08-21 Stefan Huehner <stefan@huehner.org>
76887 * programs/winedbg/winedbg.man.in:
76888 winedbg: Fix typo in manpage.
76890 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
76892 * dlls/wined3d/device.c:
76893 wined3d: Make the destination surface glDirty in UpdateSurface.
76895 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
76897 * dlls/winspool.drv/tests/info.c:
76898 winspool.drv/tests: Write-strings warnings fix.
76900 * dlls/winspool.drv/info.c:
76901 winspool.drv: Write-strings warnings fix.
76903 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
76905 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
76906 wineps.drv: Write-strings warnings fix.
76908 * dlls/ddraw/main.c:
76909 ddraw: Write-strings warnings fix.
76911 2006-08-23 Alexandre Julliard <julliard@winehq.org>
76913 * README, loader/wine.man.in:
76914 Documentation updates.
76916 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
76917 tools: Added a man page for wineprefixcreate.
76919 * DEVELOPERS-HINTS:
76920 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
76922 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
76924 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
76925 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
76926 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
76927 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
76928 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
76929 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
76930 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
76931 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
76932 dlls/shlwapi/string.c:
76933 shlwapi: Move strings used by StrFromTimeInterval to resources.
76935 * programs/regedit/En.rc, programs/regedit/Pl.rc,
76936 programs/regedit/about.c, programs/regedit/childwnd.c,
76937 programs/regedit/framewnd.c, programs/regedit/listview.c,
76938 programs/regedit/main.c, programs/regedit/main.h,
76939 programs/regedit/resource.h:
76940 regedit: Put language-dependent strings in resources.
76942 * programs/regedit/framewnd.c:
76943 regedit: Remove custom filter from open/save dialogs.
76945 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
76947 * programs/winecfg/winecfg.c:
76948 winecfg: Make sure we can use a large text.
76950 * dlls/wintrust/wintrust_main.c:
76951 wintrust: Add some documentation.
76953 2006-08-23 Alexandre Julliard <julliard@winehq.org>
76955 * configure, configure.ac:
76956 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
76958 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
76960 * configure, configure.ac:
76961 configure: Show messages about additional packages with --verbose.
76963 2006-08-22 James Liggett <jrliggett@cox.net>
76965 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
76966 dlls/winex11.drv/x11drv_main.c:
76967 winex11.drv: Add XEmbed system tray support.
76968 Portions of this patch based on the work of Mike Hearn and Rob
76971 2006-08-22 James Hawkins <truiken@gmail.com>
76973 * programs/msiexec/msiexec.c:
76974 msiexec: Add handling for msiexec's regserver option.
76976 2006-08-23 Mike McCormack <mike@codeweavers.com>
76979 server: Use ntdll values where possible.
76981 * include/windef.h:
76982 windef.h: Add a definition for FILETIME.
76984 * dlls/ntdll/threadpool.c:
76985 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
76987 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
76989 * programs/winecfg/Nl.rc:
76990 winecfg: Update Dutch resource.
76992 * programs/winecfg/driveui.c:
76993 winecfg: Wrong text in messagebox.
76995 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76997 * dlls/shlwapi/shlwapi_Ko.rc:
76998 shlwapi: Update Korean resource.
77000 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
77002 * libs/wine/loader.c:
77003 libwine: Cast-qual warning fix.
77005 * tools/winebuild/res16.c:
77006 winebuild: Cast-qual warnings fix.
77008 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
77010 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
77011 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
77012 ntdll/tests: Print 64bit integers as two 32 bit integers.
77014 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
77016 * dlls/winex11.drv/opengl.c:
77017 winex11.drv: Fix opengl pixel format bug.
77019 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
77021 * dlls/mshtml/Tr.rc:
77022 mshtml: Update Turkish resources.
77024 2006-08-22 Juan Lang <juan_lang@yahoo.com>
77026 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
77027 crypt32: Add CryptFormatObject stub.
77029 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
77031 * dlls/shell32/shell32_Pl.rc:
77032 shell32: Pl.rc: Fix a backslash.
77034 * dlls/shlwapi/string.c:
77035 shlwapi: Make StrFormatByteSize format numbers using locale settings.
77037 2006-08-22 Jacek Caban <jacek@codeweavers.com>
77039 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
77040 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
77041 dlls/mshtml/tests/htmldoc.c:
77042 mshtml: Use IPropertyNotifySink connection point.
77044 2006-08-22 Robert Reif <reif@earthlink.net>
77046 * dlls/dsound/propset.c:
77047 dsound: Remove unused parameter from propset functions.
77049 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
77051 * configure, configure.ac:
77052 configure: Try to #include <pthread.h> before checking for pthread_np.h.
77054 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
77056 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
77057 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
77059 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
77061 * dlls/crypt32/main.c:
77062 crypt32: Print parameters and add some documentation.
77064 2006-08-21 James Hawkins <truiken@gmail.com>
77066 * dlls/msi/tests/package.c:
77067 msi: Add tests for the AppSearch action.
77069 * dlls/msi/cond.y, dlls/msi/tests/package.c:
77070 msi: Add handling for MsiEvaluateCondition's substring operators.
77072 * dlls/msi/tests/package.c:
77073 msi: Add tests for MsiEvaluateCondition's substring operators.
77075 2006-08-22 Mike McCormack <mike@codeweavers.com>
77077 * dlls/itss/itss.c:
77078 itss: Simplify the class factory.
77080 2006-08-22 Kai Blin <kai.blin@gmail.com>
77082 * dlls/kernel/sync.c:
77083 kernel: Set last error in CreateIoCompletionPort.
77085 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
77087 * dlls/shlwapi/string.c:
77088 shlwapi: Format the kilobyte file size number using locale settings.
77089 The code is quite complex but I haven't found any easier way to do it
77090 (passing NULL as NUMBERFMT results in two decimal places being appended).
77092 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
77093 shell32: Show file size in the details view in kilobytes.
77095 2006-08-22 Mike McCormack <mike@codeweavers.com>
77097 * dlls/shell32/shlfileop.c:
77098 shell32: Don't add the directory name twice when recursing into subdirectories.
77100 2006-08-21 Benjamin Arai <me@benjaminarai.com>
77102 * dlls/oleaut32/typelib.c:
77103 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
77105 2006-08-21 Juan Lang <juan_lang@yahoo.com>
77107 * dlls/crypt32/oid.c:
77108 crypt32: Fix a misplaced parenthesis.
77110 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
77112 * dlls/oleaut32/variant.c:
77113 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
77115 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77117 * programs/winecfg/No.rc:
77118 winecfg: Update Norwegian Bokmål resources.
77120 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
77122 * programs/winecfg/Tr.rc:
77123 winecfg: Update Turkish resources.
77125 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
77127 * dlls/riched20/editor.c:
77128 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
77130 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
77132 * programs/oleview/main.h, programs/oleview/typelib.c:
77133 oleview: Added dispinterface handling to idl viewer.
77135 * programs/oleview/typelib.c:
77136 oleview: Added typedef handling to idl viewer.
77138 2006-08-21 Huw Davies <huw@codeweavers.com>
77140 * dlls/winex11.drv/xrender.c:
77141 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
77143 2006-08-19 Frank Richter <frank.richter@gmail.com>
77145 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77146 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77147 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77148 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77149 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77150 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77151 programs/winecfg/audio.c, programs/winecfg/properties.h,
77152 programs/winecfg/resource.h:
77153 winecfg: audio: Use strings from resources.
77155 2006-08-18 Frank Richter <frank.richter@gmail.com>
77157 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77158 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77159 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77160 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77161 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77162 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77163 programs/winecfg/driveui.c, programs/winecfg/resource.h:
77164 winecfg: driveui: Load UI strings from resources.
77166 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
77168 * programs/winecfg/Fr.rc:
77169 winecfg: Update French translation.
77171 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
77173 * dlls/wined3d/device.c:
77174 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
77176 * dlls/wined3d/device.c:
77177 wined3d: Print real unhandled D3DCMPFUNC value.
77179 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
77181 * programs/oleview/typelib.c:
77182 oleview: Added idl save to file functionality.
77184 * programs/oleview/main.h, programs/oleview/typelib.c:
77185 oleview: Added idl displaying.
77186 - Added idl displaying.
77187 - Fixed AddToTLDataStrWithTabsW function.
77189 * programs/oleview/typelib.c:
77190 oleview: Added idl formatting.
77192 * programs/oleview/typelib.c:
77193 oleview: Added functions description to idl generation.
77195 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77197 * dlls/advpack/tests/install.c:
77198 advpack/tests: Make RunSetupCommand not popup dialogs.
77200 2006-08-21 Mike McCormack <mike@codeweavers.com>
77202 * dlls/kernel/actctx.c:
77203 kernel32: Print parameters, call SetLastError() when failing.
77205 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
77207 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
77208 include/wine/wined3d_gl.h:
77209 wined3d: Better GPU detection.
77211 2006-08-19 H. Verbeet <hverbeet@gmail.com>
77213 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
77214 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77215 dlls/wined3d/wined3d_private.h:
77216 wined3d: Improve float constant loading a bit.
77217 - Use a list to keep track of what constants are set.
77218 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
77220 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77221 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77222 dlls/wined3d/wined3d_private.h:
77223 wined3d: Lookup GLSL float uniform locations only once per program.
77225 * dlls/wined3d/stateblock.c:
77226 wined3d: Free the float constant map arrays for all stateblocks.
77228 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77229 wined3d: Fix indices for the float constant map.
77230 Indices for the float constant map should be multiplied by 4 because
77231 we're loading 4 component float vectors, not because the size of a
77234 2006-08-18 Jacek Caban <jacek@codeweavers.com>
77236 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77237 mshtml: Added IDM_BOLD implementation.
77239 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
77241 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77243 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
77245 2006-08-19 Dan Kegel <dank@kegel.com>
77248 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
77250 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
77252 * dlls/riched20/editor.c:
77253 riched20: Swap two lines that were in wrong order / caused notification not
77256 2006-08-19 Kai Blin <kai.blin@gmail.com>
77258 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77259 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
77261 2006-08-19 Robert Reif <reif@earthlink.net>
77263 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
77264 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
77267 * dlls/advapi32/tests/security.c:
77268 advapi32: LookupAccountSid buffer size query tests.
77270 * dlls/advapi32/security.c:
77271 advapi32: LookupAccountSid buffer size query fixes.
77273 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
77275 * dlls/qcap/capturegraph.c:
77276 qcap: Print 64bit integers with wine_dbgstr_longlong.
77278 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77280 * programs/winecfg/No.rc:
77281 winecfg: Update Norwegian Bokmål resources.
77283 * dlls/shlwapi/shlwapi_No.rc:
77284 shlwapi: Update Norwegian Bokmål resources.
77286 2006-08-18 Stefan Huehner <stefan@huehner.org>
77288 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
77289 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
77290 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
77291 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
77292 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
77293 dlls/twain_32/dsm_ctrl.c:
77294 Fix some -Wstrict-prototype warnings () -> (void).
77296 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
77298 * dlls/comctl32/toolbar.c:
77299 comctl32: Correctly map toolbar bitmap mask color in case of non-default
77302 2006-08-18 Alexandre Julliard <julliard@winehq.org>
77304 * dlls/msvcrt/except.c:
77305 msvcrt: Fixed access to the extra arguments of setjmp3.
77307 * dlls/user/user_main.c:
77308 user: Add .exe extension to wineboot just in case.
77310 * programs/explorer/explorer.c:
77311 explorer: Specify an explicit path when launching winefile.
77313 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
77315 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
77316 quartz: Print 64bit integers with wine_dbgstr_longlong.
77318 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
77320 * dlls/quartz/dsoundrender.c:
77321 quartz: DSoundRender: Do not overwrite a full buffer.
77323 2006-08-18 Frank Richter <frank.richter@gmail.com>
77325 * dlls/shlwapi/shlwapi_De.rc:
77326 shlwapi: Update German resources.
77328 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77329 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77330 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77331 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77332 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77333 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77334 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
77335 winecfg: x11drv: Load vertex shader mode strings from resources.
77337 2006-08-18 Tom Wickline <twickline@gmail.com>
77339 * DEVELOPERS-HINTS:
77340 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
77342 2006-08-18 Jacek Caban <jacek@codeweavers.com>
77344 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
77345 mshtml: Added more Exec tests and fixes.
77347 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
77349 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
77350 ntdll: Fix failing test on windows.
77352 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
77354 * dlls/sfc/sfc_main.c:
77355 sfc: Print a FIXME only once.
77357 2006-08-18 Robert Reif <reif@earthlink.net>
77359 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
77360 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
77361 dlls/dsound/tests/propset.c:
77362 dsound: Add class factory tests.
77364 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
77365 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
77366 dlls/dsound/propset.c:
77367 dsound: Class factory cleanup.
77368 Consolidate all class factories into a single implementation.
77369 Fixes a problem discovered by oleview.
77371 2006-08-17 Kai Blin <kai.blin@gmail.com>
77373 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
77374 secur32: Gracefully handle ntlm_auth versions that don't support the new
77377 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
77379 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
77380 shlwapi: Add the Polish translation.
77382 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
77383 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
77384 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
77385 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
77386 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
77387 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
77388 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
77389 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
77390 shlwapi: Store the "%ld bytes" string as a resource.
77392 * dlls/shell32/trash.c:
77393 shell32: Show the original file name and deletion date in the Trash folder.
77395 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
77396 shell32: Add desktop entries parsing code.
77398 * dlls/shell32/shlfileop.c:
77399 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
77401 2006-08-18 Mike McCormack <mike@codeweavers.com>
77403 * dlls/kernel/locale.c:
77404 kernel32: Change a FIXME to a WARN.
77406 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
77407 dlls/msi/sql.y, dlls/msi/tokenize.c:
77408 msi: Add a stub ALTER query.
77410 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
77412 * tools/widl/typegen.c:
77413 widl: Output format-strings for interface pointers.
77415 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
77416 tools/widl/typegen.c, tools/widl/typegen.h:
77417 widl: Allow format-string functions to work with objects.
77419 2006-08-17 Robert Reif <reif@earthlink.net>
77421 * dlls/advapi32/tests/security.c:
77422 advapi32: Fix test_LookupAccountSid to work on win9x.
77424 2006-08-17 Jacek Caban <jacek@codeweavers.com>
77426 * dlls/mshtml/conpoint.c:
77427 mshtml: Fix Advise implementation for IPropertyNotifySink.
77429 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77430 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
77432 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
77434 * dlls/shlwapi/string.c:
77435 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
77437 2006-08-17 Huw Davies <huw@codeweavers.com>
77439 * dlls/rpcrt4/ndr_marshall.c:
77440 rpcrt4: Remember to skip over the conformance description.
77442 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
77444 * dlls/comctl32/imagelist.c:
77445 comctl32: Fix ImageList_Replace function to correctly apply image mask.
77447 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
77449 * include/wintrust.h:
77450 wintrust.h: Added some defines.
77452 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
77454 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
77455 secur32: Make tests loadable on NT4.
77457 2006-08-17 Alexandre Julliard <julliard@winehq.org>
77459 * dlls/user/user_main.c, programs/explorer/desktop.c:
77460 user: Defer all ExitWindowsEx processing to wineboot.
77462 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
77463 programs/wineboot/wineboot.c:
77464 wineboot: Added support for doing a proper shutdown before rebooting.
77465 Send WM_QUERYENDSESSION messages to all windows of a given process
77466 before moving on to the next.
77467 Switch option parsing to getopt.
77468 Added a bunch of options to control shutdown behavior.
77470 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
77472 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
77473 dlls/winex11.drv/opengl.c:
77474 x11drv/opengl: Pixel format rewrite.
77476 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
77478 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
77479 dlls/riched20/style.c:
77480 riched20: Send EN_LINK notifications. Properly underline / color links.
77482 2006-08-17 Kai Blin <kai.blin@gmail.com>
77484 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
77485 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
77486 secur32: Add real signing / verifying to NTLM provider.
77488 * dlls/secur32/ntlm.c:
77489 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
77492 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
77494 * programs/regedit/childwnd.c:
77495 regedit: Write-strings warnings fix.
77497 * dlls/ddraw/direct3d.c:
77498 ddraw: Write-strings warnings fix.
77500 * dlls/winspool.drv/info.c:
77501 winspool.drv: Write-strings warning fix.
77503 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
77505 * tools/widl/proxy.c:
77506 widl: Use typegen.c format-string functions in proxy.c.
77508 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77509 tools/widl/typegen.h:
77510 widl: Move format-string declaration output to typegen.c.
77512 2006-08-17 Jacek Caban <jacek@codeweavers.com>
77514 * dlls/mshtml/tests/htmldoc.c:
77515 mshtml: Added test of edit mode.
77517 * dlls/mshtml/olecmd.c:
77518 mshtml: Added beginning implementation of IDM_EDITMODE.
77520 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
77521 mshtml: Rename get_property to get_client_disp_property and make it available
77524 * include/mshtmhst.idl:
77525 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
77527 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
77529 * dlls/wined3d/surface.c:
77530 wined3d: Make sure b_info structure is properly allocated and released.
77532 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
77534 * tools/winedump/minidump.c:
77535 winedump: Print each 64bit integers as two 32 bit integers.
77537 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77539 * programs/winecfg/Ko.rc:
77540 winecfg: Updated Korean resource.
77542 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
77544 * programs/winecfg/Tr.rc:
77545 winecfg: Update Turkish resource file.
77547 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77549 * programs/winecfg/No.rc:
77550 winecfg: Updated Norwegian Bokmål resources.
77552 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
77554 * dlls/comctl32/toolbar.c:
77555 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
77557 2006-08-16 Frank Richter <frank.richter@gmail.com>
77559 * programs/winecfg/appdefaults.c:
77560 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
77562 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
77563 programs/winecfg/winecfg.h:
77564 winecfg: Use WCHARs for window title, current app.
77566 2006-08-16 Huw Davies <huw@codeweavers.com>
77568 * dlls/rpcrt4/tests/ndr_marshall.c:
77569 rpcrt4: Add tests for NdrAllocate.
77571 2006-08-16 Frank Richter <frank.richter@gmail.com>
77573 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77574 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77575 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77576 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77577 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77578 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
77579 winecfg: New resource strings for appdefaults.
77581 2006-08-16 Jacek Caban <jacek@codeweavers.com>
77583 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
77584 mshtml: Added [Get|Set]ParentContentListener implementation.
77586 2006-08-16 Robert Shearman <rob@codeweavers.com>
77588 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
77589 advapi32: Add tests for RegQueryValueEx to show that it sets the data
77590 size to 0 when a buffer isn't present and that it sets the type to
77593 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
77595 * dlls/wined3d/device.c:
77596 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
77598 2006-08-16 Robert Reif <reif@earthlink.net>
77600 * dlls/secur32/tests/secur32.c:
77601 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
77603 2006-08-16 Alexandre Julliard <julliard@winehq.org>
77606 user: Explicitly load explorer.exe from the system directory.
77609 wine.inf: Create a fake exe for explorer.exe.
77611 2006-08-16 Robert Shearman <rob@codeweavers.com>
77613 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
77614 ole32: Move some functions out of compobj.c that don't belong there and update
77615 the copyright statement.
77617 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
77618 dlls/ole32/tests/marshal.c:
77619 ole32: Add some more tests for failure cases of Co* functions and make builtin
77622 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
77623 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
77624 to conform to these.
77626 * dlls/rpcrt4/ndr_stubless.c:
77627 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
77630 2006-08-16 Hans Leidekker <hans@it.vu.nl>
77632 * dlls/wldap32/option.c:
77633 wldap32: Support setting server controls.
77635 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
77636 wldap32: Document ldap_{get,set}_option and the parsing functions.
77638 2006-08-16 Alexandre Julliard <julliard@winehq.org>
77640 * configure, configure.ac, dlls/Makedll.rules.in,
77641 programs/Makeprog.rules.in:
77642 configure: Setting rpath should no longer be needed for dlls.
77644 2006-08-16 Mike McCormack <mike@codeweavers.com>
77646 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77647 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
77648 Makes builtin shlwapi behave better during reboot after IE6 install.
77650 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77651 shlwapi: Add a stub implementation for ZoneComputePaneSize.
77652 Allows IE6 to show its main window with builtin shlwapi.
77654 * dlls/msi/tests/db.c:
77655 msi: Fix a couple of memory leaks in the test code.
77657 2006-08-16 Frank Richter <frank.richter@gmail.com>
77659 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
77660 programs/winecfg/winecfg.h:
77661 winecfg: appdefaults: Use more strings from resources, unicode.
77663 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
77664 programs/winecfg/winecfg.h:
77665 winecfg: Make load_string public.
77667 * programs/winecfg/De.rc:
77668 winecfg: Tweak and update German resources.
77670 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
77672 * tools/widl/proxy.c:
77673 widl: Generate proxy code for user marshalled types.
77675 * tools/widl/proxy.c:
77676 widl: Fix out-only temporary variable generation.
77678 * tools/widl/proxy.c:
77679 widl: Fix NdrComplexStructUnmarshall calls in generated code.
77681 * tools/widl/proxy.c:
77682 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
77684 * tools/widl/header.c, tools/widl/parser.y:
77685 widl: Calculate method indices in parser instead of during header generation.
77687 2006-08-15 Robert Reif <reif@earthlink.net>
77689 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
77690 secur32: Add GetComputerObjectName tests.
77692 * dlls/secur32/secur32.c:
77693 secur32: Partial GetComputerObjectName implementation.
77695 * dlls/advapi32/tests/lsa.c:
77696 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
77698 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
77699 kernel32: Add GetNativeSystemInfo.
77701 2006-08-15 James Hawkins <truiken@gmail.com>
77703 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
77704 msi: Add a stub for MsiGetFeatureCost.
77706 * dlls/msi/source.c:
77707 msi: Use the bare minimum number of parameters for LookupAccountName.
77709 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
77711 * dlls/wineps.drv/ps.c:
77712 wineps.drv: Write-strings warnings fix and declare function static.
77714 * dlls/crypt32/tests/oid.c:
77715 crypt32/tests: Write-strings warning fix.
77717 2006-08-15 Jacek Caban <jacek@codeweavers.com>
77719 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
77720 mshtml: Correctly handle nsILoadGroup.
77722 2006-08-15 Alexandre Julliard <julliard@winehq.org>
77724 * server/process.c:
77725 server: Store the actual process count in snapshots.
77726 We can't rely on running_processes for that, since it now also counts
77727 processes waiting for SIGKILL and those aren't included in snapshots.
77729 * dlls/user/tests/cursoricon.c:
77730 user/tests: Fix a compiler warning, and remove some useless casts.
77732 * dlls/ntdll/loadorder.c:
77733 ntdll: Default to native loadorder for the main exe if not in system directory.
77734 Unlike dlls, executables can have the same name without necessarily
77735 being the same application, so defaulting to native is more likely to
77736 do the right thing.
77738 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
77740 * dlls/kernel/tests/file.c:
77741 kernel/tests: Wrong error code checked.
77743 * dlls/setupapi/tests/devinst.c:
77744 setupapi: Make tests loadable again on NT4.
77746 * include/winerror.h:
77747 winerror.h: Added an error code.
77749 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77750 include/wintrust.h:
77751 wintrust: Added stubbed WintrustLoadFunctionPointers.
77753 2006-08-15 Mike McCormack <mike@codeweavers.com>
77755 * configure, configure.ac, dlls/infosoft/Makefile.in,
77756 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
77757 programs/winetest/Makefile.in:
77758 infosoft: Add a test for the language neutral word breaker.
77760 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77762 * programs/winecfg/En.rc:
77763 winecfg: Improve wording of virtual desktop explanation.
77765 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
77767 * dlls/ddraw/main.c:
77768 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
77770 2006-08-15 Alexandre Julliard <julliard@winehq.org>
77773 relpath: Properly handle a "." directory name.
77775 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
77777 * dlls/usp10/tests/usp10.c:
77778 usp10: Remove unnecessary casts in test suite.
77780 2006-08-14 Juan Lang <juan_lang@yahoo.com>
77782 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
77783 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
77784 dlls/crypt32/tests/chain.c:
77785 crypt32: Implement CertCreateCertificateChainEngine and
77786 CertFreeCertificateChainEngine.
77788 * include/wincrypt.h:
77789 crypt32: Implement CertCreateCertificateChainEngine and
77790 CertFreeCertificateChainEngine.
77792 2006-08-15 Alexandre Julliard <julliard@winehq.org>
77794 * configure, configure.ac, include/config.h.in, loader/kthread.c:
77795 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
77797 * configure, configure.ac:
77798 configure: Disable optimization on MacOS because of gcc bug.
77800 * configure, configure.ac:
77801 configure: Use a platform name check for MacOS shared library support,
77802 it's completely different from the others anyway.
77804 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
77805 configure: Moved the library checks after the function checks to avoid code
77808 2006-08-15 Kai Blin <kai.blin@gmail.com>
77811 secur32: Fix typo in ISC flags.
77813 * dlls/secur32/ntlm.c:
77814 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
77816 2006-08-14 Kai Blin <kai.blin@gmail.com>
77818 * dlls/secur32/ntlm.c:
77819 secur32: Copy helper buffer to output buffer before reusing helper buffer.
77821 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
77823 * tools/widl/proxy.c:
77824 widl: Pass the right size to MIDL_memset in generated proxy code.
77826 2006-08-14 James Hawkins <truiken@gmail.com>
77828 * dlls/msi/files.c:
77829 msi: Non-compressed files may come before the list of compressed files in the
77832 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
77834 * dlls/cabinet/tests/extract.c:
77835 cabinet/tests: Write-strings warnings fix.
77837 * dlls/dnsapi/tests/name.c:
77838 dnsapi/tests: Write-strings warnings fix.
77840 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
77842 * programs/winedbg/gdbproxy.c:
77843 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
77845 2006-08-15 Alexandre Julliard <julliard@winehq.org>
77847 * configure, configure.ac, dlls/kernel/Makefile.in,
77848 dlls/ws2_32/Makefile.in, include/config.h.in,
77849 programs/winedbg/Makefile.in, server/Makefile.in:
77850 configure: Only link against libpoll where really necessary.
77852 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
77854 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77855 include/wintrust.h:
77856 wintrust: Added stubbed WintrustRemoveActionID.
77858 2006-08-14 Frank Richter <frank.richter@gmail.com>
77860 * dlls/user/sysparams.c:
77861 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
77863 * dlls/user/sysparams.c:
77864 user: Initialize size of nonclients struct in load_nonclient_metrics.
77866 2006-08-14 Alexandre Julliard <julliard@winehq.org>
77868 * configure, configure.ac, libs/wine/Makefile.in:
77869 libwine: Also set the current library version for MacOS.
77871 * configure, configure.ac:
77872 configure: Suppress multiple definitions warnings from the MacOS linker.
77874 * server/request.c, server/request.h, server/signal.c:
77875 server: Make sure to completely kill processes before returning from a
77878 * server/process.c, server/process.h, server/thread.c:
77879 server: Send a SIGKILL to processes that don't terminate properly.
77881 2006-08-14 Mike McCormack <mike@codeweavers.com>
77883 * dlls/ole32/ole2.c:
77884 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
77886 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
77888 * programs/winedbg/symbol.c:
77889 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
77892 * programs/winedbg/stack.c:
77893 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
77894 so guard against it.
77896 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
77897 winedbg: Don't ask for module inspection when calling SymInitialize.
77899 2006-08-14 Kai Blin <kai.blin@gmail.com>
77901 * dlls/secur32/ntlm.c:
77902 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
77904 2006-08-14 Frank Richter <frank.richter@gmail.com>
77906 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
77907 uxtheme: Set non-client metrics from theme.
77909 * dlls/uxtheme/msstyles.c:
77910 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
77913 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
77914 uxtheme: Enable gradient captions if a theme provides colors for them.
77916 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
77918 * fonts/system.sfd:
77919 fonts: Add Hebrew to the system font.
77921 2006-08-14 Mike McCormack <mike@codeweavers.com>
77923 * dlls/oleaut32/olepicture.c:
77924 oleaut32: Put the HeapFree back in the right place.
77926 * dlls/ole32/stg_prop.c:
77927 ole32: Use PropVariantInit instead of memset.
77929 2006-08-14 Robert Reif <reif@earthlink.net>
77931 * include/Makefile.in, include/dsgetdc.h:
77932 include: Add dsgetdc.h.
77934 * dlls/advapi32/lsa.c:
77935 advapi32: Move duplicated code into function.
77937 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
77938 advapi32: Try again with different access mask if LsaOpenPolicy fails with
77939 STATUS_ACCESS_DENIED.
77941 2006-08-14 Kai Blin <kai.blin@gmail.com>
77943 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
77944 secur32: Fix heap error.
77946 2006-08-13 Kai Blin <kai.blin@gmail.com>
77948 * dlls/secur32/ntlm.c:
77949 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
77952 2006-08-14 Kai Blin <kai.blin@gmail.com>
77954 * dlls/secur32/ntlm.c:
77955 secur32: Cast helper to ULONG_PTR instead of DWORD.
77957 2006-08-13 Kai Blin <kai.blin@gmail.com>
77959 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77960 secur32: Implement simple VerifySignature.
77962 2006-08-12 Kai Blin <kai.blin@gmail.com>
77964 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
77965 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
77966 secur32: Implement simple MakeSignature.
77968 2006-08-14 Kai Blin <kai.blin@gmail.com>
77970 * dlls/secur32/ntlm.c:
77971 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
77973 2006-08-13 Benjamin Arai <me@benjaminarai.com>
77975 * dlls/oleaut32/tests/olefont.c:
77976 oleaut32: Conformance test for olefont:AddRefHfont.
77978 * dlls/oleaut32/tests/olefont.c:
77979 oleaut32: Conformance test for olefont:ReleaseHfont.
77981 2006-08-14 Mike McCormack <mike@codeweavers.com>
77983 * dlls/oleaut32/olepicture.c:
77984 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
77986 * dlls/oleaut32/olepicture.c:
77987 oleaut32: Print an IID in the trace, not just a pointer to it.
77989 * dlls/oleaut32/olepicture.c:
77990 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
77992 * dlls/ole32/hglobalstream.c:
77993 ole32: Always set pcbWritten when writing a stream.
77995 * dlls/ole32/ole2.c:
77996 ole32: FreePropVariantArray should return an error if rgvars is null.
77997 As suggested by Rob Shearman.
77999 2006-08-14 Frank Richter <frank.richter@gmail.com>
78001 * dlls/uxtheme/system.c:
78002 uxtheme: Don't back up colors etc. when a theme is already active.
78004 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78006 * programs/view/Ko.rc:
78007 view: Updated Korean resource.
78009 2006-08-12 Robert Reif <reif@earthlink.net>
78011 * dlls/advapi32/tests/security.c:
78012 advapi32: Add more LookupAccountSid tests.
78014 * dlls/advapi32/security.c:
78015 advapi32: Add more SIDs to AccountLookupSid.
78017 * dlls/netapi32/access.c:
78018 netapi32: NetUserModalsGet bug fixes and cleanup.
78020 2006-08-13 Phil Costin <philcostin@hotmail.com>
78022 * dlls/wined3d/glsl_shader.c:
78023 wined3d: Fix vertex shader corruption issue.
78025 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
78027 * programs/winedbg/memory.c:
78028 winedbg: Print 64bit integers with wine_dbgstr_longlong.
78030 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
78032 * dlls/advpack/tests/files.c:
78033 advpack/tests: Write-strings warnings fix.
78035 * dlls/advapi32/tests/security.c:
78036 advapi32/tests: Write-strings warnings fix.
78038 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
78040 * programs/winetest/main.c:
78041 winetest: Write-strings warnings fix.
78043 * programs/taskmgr/dbgchnl.c:
78044 taskmgr: Write-strings warnings fix.
78046 * dlls/crypt32/tests/encode.c:
78047 crypt32/tests: Write-strings warnings fix.
78049 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
78051 * programs/oleview/typelib.c:
78052 oleview: Improved interface handling in idl viewer.
78054 2006-08-12 Jacek Caban <jacek@codeweavers.com>
78056 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
78057 mshtml: Remove no longer used get_nsIURI.
78059 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
78060 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
78063 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
78065 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
78066 widl: Improve pointer null checking logic.
78068 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
78069 widl: Use ref_type to simplify some code.
78071 2006-08-11 Robert Reif <reif@earthlink.net>
78073 * dlls/advapi32/security.c:
78074 advapi32: Add some more well known SIDs.
78076 2006-08-11 Benjamin Arai <me@benjaminarai.com>
78078 * dlls/oleaut32/tests/olefont.c:
78079 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
78082 2006-08-11 James Hawkins <truiken@gmail.com>
78084 * dlls/msi/action.c, dlls/msi/tests/package.c:
78085 msi: If a component's state is not local, source, or default, default to the
78088 2006-08-11 Juan Lang <juan_lang@yahoo.com>
78090 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78091 dlls/crypt32/tests/main.c:
78092 crypt32: Improve undocumented functions.
78093 - Test and implement I_CryptGetDefaultCryptProv (and correct its
78095 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
78096 its out parameter, correct and show with a test.
78098 * dlls/msi/tokenize.c:
78099 msi: Use wide char strings for token values to avoid an unnecessary
78100 WideCharToMultiByte.
78102 2006-08-11 Alexandre Julliard <julliard@winehq.org>
78104 * tools/winebuild/build.h, tools/winebuild/import.c,
78105 tools/winebuild/main.c, tools/winebuild/relay.c,
78106 tools/winebuild/res16.c, tools/winebuild/res32.c,
78107 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
78108 tools/winebuild/utils.c:
78109 winebuild: Added output() function to properly deal with write errors.
78111 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
78113 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
78114 widl: Don't generate indentation spaces on empty lines.
78116 2006-08-11 Alexandre Julliard <julliard@winehq.org>
78118 * loader/pthread.c:
78119 loader: Exit the whole process when killing the last thread.
78121 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
78123 * programs/winhelp/hlpfile.c:
78124 winhelp: Fix LZ77 decompressor.
78126 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
78128 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
78129 msi/tests: Write-strings warnings fix.
78131 * dlls/msi/files.c:
78132 msi: Write-strings warning fix.
78134 * dlls/version/install.c:
78135 version: Write-strings warnings fix.
78137 2006-08-11 Juan Lang <juan_lang@yahoo.com>
78139 * dlls/crypt32/tests/main.c:
78140 crypt32/tests: Only load crypt32 once.
78142 2006-08-11 Robert Reif <reif@earthlink.net>
78144 * include/lmaccess.h:
78145 lmaccess.h: Add some LOCALGROUP defines.
78147 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
78148 kernel32: Add IsWow64Process.
78150 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
78152 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
78153 wldap32: Write-strings warnings fix.
78155 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
78157 * dlls/shdocvw/regsvr.c:
78158 shdocvw: Set the CLSID_Internet shell folder's attributes.
78160 2006-08-11 Mike McCormack <mike@codeweavers.com>
78162 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78163 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
78164 include/indexsrv.idl, include/indexsvr.idl:
78165 include: Rename indexsvr.idl to indexsrv.idl.
78167 * dlls/infosoft/wordbreaker.c:
78168 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
78170 2006-08-10 Mike McCormack <mike@codeweavers.com>
78172 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78174 infosoft: Implement and register the language neutral wordbreaker, not the
78177 2006-08-10 Aric Stewart <aric@codeweavers.com>
78179 * dlls/user/menu.c:
78180 user: Implement MNS_NOTIFYBYPOS.
78182 2006-08-11 Alexandre Julliard <julliard@winehq.org>
78184 * dlls/ntdll/signal_i386.c:
78185 ntdll: Remove some macros and clean up the code now that all platforms use
78188 * dlls/ntdll/signal_i386.c:
78189 ntdll: Switch linux to siginfo-style signal handling.
78191 2006-08-11 Mike McCormack <mike@codeweavers.com>
78193 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
78194 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
78195 pstorec: Add a stub implementation.
78197 2006-08-10 Benjamin Arai <me@benjaminarai.com>
78199 * dlls/oleaut32/olefont.c:
78200 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
78202 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
78204 * tools/bug_report.pl:
78205 bug_report.pl: Use correct 'wine --version' syntax.
78207 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
78209 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
78211 widl: Fix incorrect version number in generated code.
78213 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78215 * dlls/shell32/shell32_Ko.rc:
78216 shell32: Updated Korean resource.
78218 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
78220 * dlls/wined3d/drawprim.c:
78221 wined3d: Fix opengl extension call.
78223 2006-08-10 James Hawkins <truiken@gmail.com>
78225 * dlls/msi/files.c, dlls/msi/tests/package.c:
78226 msi: Only remove a file if the version to be installed is strictly newer than
78229 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
78231 * programs/regedit/treeview.c:
78232 regedit: Write-strings warnings fix.
78234 * dlls/wininet/tests/http.c:
78235 wininet/tests: Write-strings warnings fix.
78237 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
78239 * dlls/riched20/editor.c:
78240 riched20: Accept RTF header without a version number.
78242 * dlls/riched20/reader.c:
78243 riched20: Accept RTF group tokens inside colortbl destination.
78245 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
78247 * dlls/wined3d/directx.c:
78248 wined3d: Fix spelling in a comment.
78250 2006-08-10 Kai Blin <kai.blin@gmail.com>
78252 * dlls/secur32/ntlm.c:
78253 secur32: Implement CompleteAuthToken for NTLM.
78255 2006-08-10 Alexandre Julliard <julliard@winehq.org>
78257 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
78258 server/process.c, server/queue.c, server/registry.c,
78259 server/request.c, server/serial.c, server/thread.c, server/timer.c,
78260 server/trace.c, server/winstation.c:
78261 server: Only call gettimeofday once per poll loop.
78263 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
78265 * dlls/kernel/tests/file.c:
78266 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
78269 2006-08-10 Alexandre Julliard <julliard@winehq.org>
78271 * ANNOUNCE, ChangeLog, VERSION, configure:
78274 ----------------------------------------------------------------
78275 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
78277 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
78278 tools/winapi/make_filter, tools/winapi/msvcmaker,
78279 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
78280 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
78281 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
78282 tools/winedump/function_grep.pl:
78283 tools: Check for open return code in Perl scripts.
78285 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
78287 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78288 riched20: Add conformance tests for WM_SETFONT.
78290 2006-08-09 Ken Myers <kmyers@ucla.edu>
78292 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
78293 dlls/riched20/tests/editor.c:
78294 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
78296 2006-08-09 Juan Lang <juan_lang@yahoo.com>
78298 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
78299 crypt32: Implement CryptRegisterDefaultOIDFunction and
78300 CryptUnregisterDefaultOIDFunction.
78302 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
78304 * dlls/setupapi/install.c:
78305 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
78307 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
78309 * tools/widl/typegen.c:
78310 widl: Add ref_type (dereference typedefs) and use it.
78312 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
78314 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
78315 dlls/setupapi/stringtable.c:
78316 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
78318 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
78320 * dlls/version/tests/info.c, dlls/version/tests/install.c:
78321 version/tests: Write-strings warnings fix.
78323 * dlls/wineps.drv/init.c:
78324 wineps.drv: Write-strings warnings fix.
78326 2006-08-10 Mike McCormack <mike@codeweavers.com>
78328 * dlls/user/static.c:
78329 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
78331 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78333 * dlls/shell32/shell32_No.rc:
78334 shell32: Updated Norwegian Bokmål resources.
78336 * dlls/mshtml/No.rc:
78337 mshtml: Updated Norwegian Bokmål resources.
78339 2006-08-09 James Hawkins <truiken@gmail.com>
78341 * dlls/msi/files.c, dlls/msi/package.c:
78342 msi: Download install cabinet files if the msi package is remote.
78344 2006-08-09 Juan Lang <juan_lang@yahoo.com>
78346 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78347 dlls/crypt32/tests/main.c:
78348 crypt32: Add a couple stubs, and implement the undocumented
78349 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
78351 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
78353 * dlls/wined3d/surface.c:
78354 wined3d: Surface pitch fix.
78356 * dlls/wined3d/glsl_shader.c:
78357 wined3d: Draw buffers support.
78359 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
78361 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
78362 wined3d: Minor cursor fixes.
78364 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
78366 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78367 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
78369 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
78371 * dlls/wininet/netconnection.c:
78372 wininet: MSG_WAITALL support in NETCON_recv with SSL.
78374 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
78376 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
78377 msvcrt: Rename _execve to MSVCRT__execve.
78379 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
78381 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
78382 dbghelp: Made stabs parsing a bit more robust.
78383 Enhance dbghelp's robustness against bogus stabs sections found in
78384 meetro.exe (as reported by Jan Zerebecki).
78386 2006-08-09 Robert Shearman <rob@codeweavers.com>
78388 * dlls/msi/database.c:
78389 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
78391 * dlls/rpcrt4/rpcrt4.spec:
78392 rpcrt4: Forward NdrClientCall to NdrClientCall2.
78393 NdrClientCall should be implemented as a separate function when
78394 NdrClientCall2 has been factorised enough.
78396 * dlls/rpcrt4/ndr_stubless.c:
78397 rpcrt4: Add some more traces and make the stack offsets easier to read in the
78398 stubless interpreter.
78400 * dlls/rpcrt4/ndr_stubless.c:
78401 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
78402 initialise the memory size field to zero before calling the memory
78405 * dlls/rpcrt4/ndr_stubless.c:
78406 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
78407 stubless intepreter.
78409 * dlls/rpcrt4/ndr_stubless.c:
78410 rpcrt4: Support fixed arrays in calc_arg_size.
78412 * dlls/rpcrt4/ndr_stubless.c:
78413 rpcrt4: Complex types should be dereferenced an extra time in the old format
78416 * dlls/rpcrt4/ndr_stubless.c:
78417 rpcrt4: Fix the stack offset for the old format stubless code when an object's
78418 method is being called.
78420 * dlls/ole32/defaulthandler.c:
78421 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
78422 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
78423 This->pDataDelegate instead of querying for IDataObject from
78424 This->pOleDelegate.
78426 * dlls/ole32/storage32.c:
78427 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
78428 compared against instead of IEnumSTATSTG.
78430 * dlls/ole32/moniker.c:
78431 ole32: When comparing monikers use the abData field of MInterfacePointer
78432 as ulCntData doesn't include the size of its own field.
78434 * dlls/ole32/oleobj.c:
78435 ole32: Zero stg in case ADVF_NODATA is specified.
78436 Otherwise IDataObject_GetData fails before using it in
78437 DataAdviseHolder_SendOnDataChange.
78439 * include/rpcproxy.h:
78440 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
78442 * include/rpcproxy.h:
78443 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
78444 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
78445 DllCanUnloadNow functions.
78447 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
78449 * dlls/ole32/regsvr.c:
78450 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
78452 * dlls/msxml3/regsvr.c:
78453 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
78455 * dlls/msi/regsvr.c:
78456 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
78458 * dlls/msi/regsvr.c:
78459 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
78461 2006-08-09 Francois Gouget <fgouget@free.fr>
78463 * dlls/mlang/regsvr.c, include/mlang.idl:
78464 mlang: Give the CLSIDs their proper names.
78465 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
78466 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
78468 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
78470 * dlls/shell32/regsvr.c:
78471 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
78472 CLSID_ShellFolderViewOC.
78474 * dlls/shdocvw/regsvr.c:
78475 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
78477 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
78479 * dlls/user/menu.c:
78480 user: Fix the keyboard navigation and some graphical glitches for multi-column
78483 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
78485 * include/winerror.h:
78486 winerror.h: Add some error codes.
78488 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
78490 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
78491 include/wine/wined3d_gl.h:
78492 wined3d: Fix GLSL regression / draw buffers support.
78494 2006-08-09 Frank Richter <frank.richter@gmail.com>
78496 * dlls/shell32/shell32_De.rc:
78497 shell32: Tweak and update German translation.
78499 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
78501 * dlls/ddraw/device.c:
78502 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
78504 * dlls/wined3d/device.c:
78505 wined3d: Watch out for negative results when validating the shader constant
78508 2006-08-08 Duane Clark <fpga@pacbell.net>
78510 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78511 msvcrt: In text mode a ctrl-z signals EOF.
78512 Spotted by David Hagood with test suggested by Dan Kegel.
78514 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
78516 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
78517 dlls/user/tests/cursoricon.c:
78518 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
78521 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
78523 * dlls/user/menu.c, dlls/user/tests/menu.c:
78524 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
78525 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
78526 MFT_RIGHTORDER in SetMenuItemInfo.
78527 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
78528 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
78529 documented in MSDN (Word 95 depends on this).
78530 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
78531 modified with SetMenuItemInfo.
78534 2006-08-09 Jacek Caban <jacek@codeweavers.com>
78536 * dlls/mshtml/nsio.c:
78537 mshtml: Use moniker in AsyncOpen if channel is NULL.
78539 * dlls/mshtml/nsio.c:
78540 mshtml: Set nsURI's moniker in NewURI.
78542 * dlls/mshtml/nsembed.c:
78543 mshtml: Set nsURI's moniker in OnStartURILoad.
78545 * dlls/mshtml/nsio.c:
78546 mshtml: Don't crash in QueryInterface if uri is NULL.
78548 * dlls/mshtml/nsio.c:
78549 mshtml: Added default GetSpec implementation.
78551 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
78552 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
78554 * dlls/mshtml/nsembed.c:
78555 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
78557 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
78558 dlls/mshtml/persist.c:
78559 mshtml: Store IMoniker in BSCallback.
78561 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78562 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
78564 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
78565 mshtml: Create "Internet Explorer_Hidden" window.
78567 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
78568 mshtml: Load the page from moniker if we don't have nsIChannel.
78570 * dlls/shdocvw/classinfo.c:
78571 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
78573 2006-08-09 Huw Davies <huw@codeweavers.com>
78575 * dlls/shlwapi/tests/path.c:
78576 shlwapi: Add tests for PathUnquoteSpaces.
78578 2006-08-09 Kai Blin <kai.blin@gmail.com>
78580 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
78581 secur32: Make ntlm tests run on both WinXP and Win2k.
78583 * dlls/secur32/tests/ntlm.c:
78584 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
78587 2006-08-09 Mike McCormack <mike@codeweavers.com>
78589 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
78590 shell32: IShellLink::SetPath removes quotes from the path.
78592 * dlls/shell32/tests/shelllink.c:
78593 shell32: Fix test compilation with MSVC6.
78595 2006-08-09 Alexandre Julliard <julliard@winehq.org>
78597 * dlls/user/user_private.h, include/wine/server_protocol.h,
78598 server/protocol.def, server/queue.c, server/trace.c:
78599 server: Make the message extra info 64 bits on Win64.
78601 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
78602 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
78603 server/protocol.def, server/queue.c, server/request.h,
78605 server: Split the queuing of hardware messages into a separate
78606 send_hardware_message request.
78608 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
78610 * dlls/shell32/recyclebin.c:
78611 shell32: Add recyclebin.c file missing in previous commit.
78613 * dlls/shell32/shell32_Pl.rc:
78614 shell32: Update Polish translation.
78616 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
78617 shell32: Add a custom icon for the trash folder.
78619 * dlls/shell32/trash.c:
78620 shell32: Add trash items enumeration.
78622 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
78623 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
78624 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
78625 dlls/shell32/trash.c, dlls/shell32/xdg.h:
78626 shell32: Add a Trash virtual folder.
78628 2006-08-06 Yong Chi <yong28chi@yahoo.com>
78630 * dlls/ddraw/direct3d.c:
78631 ddraw: Fix for incorrect return value from wined3d.
78633 2006-08-09 Alexandre Julliard <julliard@winehq.org>
78635 * .gitignore, Make.rules.in:
78636 Make.rules: Added rules for client/proxy/server generation from IDL files.
78638 * programs/explorer/desktop.c:
78639 explorer: Never paint the desktop when using the X root window.
78641 2006-08-08 Juan Lang <juan_lang@yahoo.com>
78643 * dlls/crypt32/oid.c:
78644 crypt32: Trace key type in CryptFindOIDInfo.
78646 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78648 * dlls/user/resources/user32_Ko.rc:
78649 user32: Updated Korean resource.
78651 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
78653 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
78654 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
78655 msvcrt: Remove redundant NULL checks before MSVCRT_free.
78657 * dlls/comdlg32/filedlg.c:
78658 comdlg32: Remove redundant NULL checks before MemFree.
78660 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
78662 * programs/wordpad/wordpad.c:
78663 wordpad: Request WS_VSCROLL now that riched20 supports it.
78665 * dlls/riched20/editor.c, dlls/riched20/paint.c:
78666 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
78669 2006-08-08 James Hawkins <truiken@gmail.com>
78671 * dlls/msi/tests/package.c:
78672 msi: Add tests for the RemoveFiles action.
78674 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
78676 * dlls/user/tests/sysparams.c:
78677 user/tests: Write-strings warnings fix.
78679 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
78680 dlls/shlwapi/tests/shreg.c:
78681 shlwapi/tests: Write-strings warnings fix.
78683 2006-08-08 Kai Blin <kai.blin@gmail.com>
78685 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
78686 dlls/secur32/tests/ntlm.c:
78687 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
78690 2006-08-08 Juan Lang <juan_lang@yahoo.com>
78692 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
78693 rsaenh: Test and fix CryptEncrypt with NULL buffer.
78695 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
78697 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78698 usp10: ScriptItemize will break up the string into script_items.
78700 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
78702 * configure, configure.ac:
78703 configure: Fix the linux/ipx.h detection.
78705 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
78707 * dlls/wined3d/directx.c:
78708 wined3d: Volume texture addressing caps.
78710 * dlls/wined3d/directx.c:
78711 wined3d: Shader declaration cap fixes.
78713 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
78715 * dlls/riched20/run.c:
78716 riched20: Modify ME_CharFromPoint to work properly with password controls.
78718 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
78720 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
78721 mshtml: Add Swedish translation.
78723 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
78725 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78726 wined3d: Shader cap fixes.
78728 2006-08-04 Robert Shearman <rob@codeweavers.com>
78730 * dlls/user/user_main.c, programs/explorer/desktop.c:
78731 user: Make ExitWindowsEx asynchronous by deferring the real work to the
78734 2006-08-08 Mike McCormack <mike@codeweavers.com>
78736 * dlls/shell32/shlfileop.c:
78737 shell32: Use case insensitive comparisons when comparing paths.
78739 2006-08-07 James Hawkins <truiken@gmail.com>
78741 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
78742 dlls/msi/msipriv.h, dlls/msi/package.c:
78743 msi: Fix the compressed files logic.
78744 If the compressed file attribute is not set, use the Word Count
78745 property to determine if files are compressed.
78747 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78749 * dlls/shell32/shell32_Ko.rc:
78750 shell32: Updated Korean resource.
78752 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
78754 * dlls/wined3d/device.c:
78755 wined3d: Stub out remaining renderstates.
78757 * dlls/wined3d/device.c:
78758 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
78760 * dlls/wined3d/device.c:
78761 wined3d: Add missing newline at the end of traces.
78763 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
78764 dlls/wined3d/wined3d_private.h:
78765 wined3d: Registry setting for the amount of simulated texture memory.
78766 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
78769 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
78772 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
78776 wine.inf: Don't create a fake exe and change the name at the same time.
78777 This confuses installers that think said exes can be run when this is
78778 not the case and cannot work.
78781 wine.inf: Use %CurrentVersionNT% wherever applicable.
78783 * dlls/mlang/regsvr.c:
78784 mlang: Fix the 'Multi Language String' CLSID: there is no
78785 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
78787 * include/shlguid.h:
78788 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
78790 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
78791 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
78792 inseng: Switch to the standard regsvr.c registration code.
78793 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
78794 This also gives us DllUnregisterServer() for free.
78796 * dlls/itss/regsvr.c:
78797 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
78798 so we can register its VersionIndependentProgID.
78800 * dlls/oleaut32/regsvr.c:
78801 oleaut32: Set some missing ProxyStubClsid fields.
78803 * dlls/ole32/regsvr.c:
78804 ole32: Add a BaseInterface where needed.
78806 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
78808 * dlls/wined3d/directx.c:
78809 wined3d: Textureops caps fix.
78811 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
78813 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
78814 user/tests: Write-strings and cast-qual warnings fix.
78816 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
78817 shell32: Write-strings warnings fix.
78819 2006-08-07 James Hawkins <truiken@gmail.com>
78821 * dlls/wintrust/wintrust_main.c:
78822 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
78824 * dlls/msi/tests/package.c:
78825 msi: Add tests for MsiGetProperty.
78827 2006-08-07 Alexandre Julliard <julliard@winehq.org>
78829 * aclocal.m4, configure:
78830 configure: Fixed soname detection on MacOS by using otool instead of ldd.
78832 2006-08-05 Kevin Koltzau <kevin@plop.org>
78834 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78835 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
78836 dlls/hid/version.rc:
78837 hid: Initial implementation.
78839 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
78841 * dlls/wininet/internet.c:
78842 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
78844 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
78846 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
78847 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
78848 dlls/riched20/undo.c, dlls/riched20/wrap.c:
78849 riched20: New, clean, simple selection repaint logic - should fix all outstanding
78852 2006-08-07 H. Verbeet <hverbeet@gmail.com>
78854 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
78855 d3d9: Stub D3DPERF_ functions.
78857 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
78858 wined3d: Allow async occlusion queries.
78860 * dlls/wined3d/query.c:
78861 wined3d: Improve a few query traces.
78862 The query type is useful to have in query TRACEs.
78863 IWineD3DQueryImpl_GetDataSize isn't really a stub.
78865 * dlls/wined3d/query.c:
78866 wined3d: Check Occlusion query GL calls.
78868 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
78869 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
78870 wined3d: Add a couple of traces to the vertexdeclaration creation code.
78872 2006-08-07 Alexandre Julliard <julliard@winehq.org>
78874 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
78875 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
78876 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
78877 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
78878 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
78879 programs/winemenubuilder/Makefile.in, server/Makefile.in,
78880 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
78881 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
78882 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
78883 tools/wrc/Makefile.in:
78884 makefiles: Use make dependencies to create installation directories.
78885 This avoids a lot of redundant calls to mkinstalldirs.
78887 * dlls/ntdll/signal_i386.c:
78888 ntdll: Get rid of the Linux legacy signal stack switching.
78889 It doesn't work right in 32-bit code anyway.
78891 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
78893 * dlls/ntdll/signal_i386.c:
78894 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
78896 2006-08-07 Robert Shearman <rob@codeweavers.com>
78898 * dlls/ole32/defaulthandler.c:
78899 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
78900 if we are already connected.
78902 * dlls/ole32/oleobj.c:
78903 ole32: Finish off delegate notifications in the data advise holder.
78904 Advise the data delegate object when new advises come in on the data
78905 advise holder, not just when connecting.
78906 Unadvise the data delegate object when unadvising a connection on the
78907 data advise holder, when destructing the data advise holder and when
78910 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
78912 * dlls/dinput/mouse.c:
78913 dinput: Signal event after we queued an event. Not before.
78915 2006-08-05 Robert Reif <reif@earthlink.net>
78917 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
78918 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
78919 include/lmaccess.h:
78920 netapi32: Add stubs for remaining NetLocalGroup* functions.
78921 Move existing NetLocalGroup* functions to local_group.c.
78922 Add stubs for remaining NetLocalGroup* functions.
78924 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
78926 * dlls/dbghelp/dwarf.c:
78927 dbghelp: Missing bits from previous patch about variables with constant values.
78929 2006-08-07 Alexandre Julliard <julliard@winehq.org>
78931 * Make.rules.in, Makefile.in, documentation/Makefile.in:
78932 Make.rules: Make all submake invocations silent for consistency.
78934 * dlls/ntdll/directory.c:
78935 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
78937 2006-08-06 Francois Gouget <fgouget@free.fr>
78939 * dlls/usp10/tests/usp10.c:
78940 usp10/tests: Add trailing '\n's to ok() calls.
78942 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
78943 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
78944 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
78945 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
78946 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
78947 Assorted spelling fixes.
78949 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
78951 * dlls/wined3d/directx.c:
78952 wined3d: texture caps fixes.
78954 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78955 wined3d: General constant caps fix.
78957 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
78959 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
78961 loader/pthread: Added pthread_attr_get_np support.
78963 2006-08-07 Mike McCormack <mike@codeweavers.com>
78965 * dlls/msi/dialog.c:
78966 msi: Fix the dialog centering logic.
78968 * dlls/kernel/powermgnt.c:
78969 kernel32: Change some FIXMEs to WARNs.
78971 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
78972 dlls/cabinet/tests/extract.c:
78973 cabinet: Fix and test the undocumented Extract function.
78974 The paths are MAX_PATH length.
78975 The last field is list of files which is checked when flags = 0.
78976 Add tests for the flag in the file list.
78978 * dlls/cabinet/cabinet_main.c:
78979 cabinet: Split the cabinet path for FDICopy.
78981 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78983 * programs/oleview/Ko.rc:
78984 oleview: Updated Korean resource.
78986 2006-08-05 H. Verbeet <hverbeet@gmail.com>
78988 * dlls/d3d8/device.c, dlls/d3d9/device.c:
78989 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
78991 * dlls/wined3d/vertexshader.c:
78992 wined3d: Fix D3DCOLOR swizzling in shaders.
78994 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
78995 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
78996 include/wine/wined3d_interface.h:
78997 wined3d: Delay vertex shader compilation until the shader is first used.
78999 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
79001 * dlls/ntdll/directory.c:
79002 ntdll: Add FreeBSD default serial port device.
79004 * dlls/oleaut32/tests/vartype.c:
79005 oleaut32/tests: Test relative error, not absolute.
79007 2006-08-05 Robert Reif <reif@earthlink.net>
79010 winnt.h: Add some more RIDs.
79012 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
79014 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
79015 setupapi/tests: Write-strings warnings fix.
79017 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
79018 secur32/tests: Write-strings warnings fix.
79020 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
79022 * dlls/msvcrt/msvcrt.spec:
79023 msvcrt: Some more exports requested from msvcr80.dll.
79025 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
79028 wine.inf: We should not override existing associations.
79030 * dlls/mshtml/mshtml.inf:
79031 mshtml: Fix the .jfif Content Type.
79033 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
79035 * dlls/riched20/caret.c, dlls/riched20/paint.c:
79036 riched20: Ensure text is wrapped before invalidating selection.
79038 2006-08-05 Alexandre Julliard <julliard@winehq.org>
79040 * libs/.gitignore, libs/wine/Makefile.in:
79041 libwine: Add a minor number to the library filename for future extensions.
79043 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
79044 libs/wine/Makefile.in:
79045 libs: Get rid of Makelib.rules since we only have one library now.
79046 Merge all the rules into the libwine makefile.
79048 2006-08-04 Robert Reif <reif@earthlink.net>
79050 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79051 netapi32: Add stub for NetUserGetLocalGroups.
79053 * dlls/netapi32/access.c:
79054 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
79056 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79057 netapi32: Add stub for NetLocalGroupEnum.
79059 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
79060 wtsapi32: Add some stubs.
79062 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
79064 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
79065 include/msiquery.h:
79066 msi: Write-strings warnings fix.
79068 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
79070 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
79071 include/wine/wined3d_gl.h:
79072 wined3d: Volume textures fix.
79074 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
79076 * dlls/wined3d/directx.c:
79077 wined3d: Raster caps fix.
79079 * dlls/wined3d/directx.c:
79080 wined3d: Primitive misc caps fix.
79082 2006-08-04 Kevin Koltzau <kevin@plop.org>
79084 * dlls/setupapi/devinst.c:
79085 setupapi: Create an empty list when getting device interface classes.
79087 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
79089 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
79090 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
79091 dlls/riched20/tests/editor.c:
79092 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
79094 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
79096 * tools/widl/widl.c, tools/widl/write_msft.c:
79097 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
79099 2006-08-04 Alexandre Julliard <julliard@winehq.org>
79101 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
79102 configure: Only link against libresolv where necessary.
79104 * configure, configure.ac, include/config.h.in, server/fd.c:
79105 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
79107 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
79109 * dlls/wined3d/basetexture.c:
79110 wined3d: Basetexture anisotropic fix.
79112 * dlls/wined3d/directx.c:
79113 wined3d: Fix a number of badly reported caps.
79115 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
79117 * dlls/user/tests/win.c, dlls/user/win.c:
79118 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
79120 * dlls/user/tests/win.c:
79121 user: Add a test for CreateWindowEx.
79123 2006-08-04 Alexandre Julliard <julliard@winehq.org>
79126 user: Don't bother checking the WS_VISIBLE style on the desktop window.
79128 2006-08-04 Hans Leidekker <hans@it.vu.nl>
79130 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79131 usp10: Implement ScriptGetGlyphABCWidth.
79132 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
79134 2006-08-04 Robert Reif <reif@earthlink.net>
79136 * dlls/advapi32/tests/security.c:
79137 advapi32: Add more SID tests.
79139 2006-08-04 Robert Shearman <rob@codeweavers.com>
79141 * dlls/rpcrt4/rpc_binding.c:
79142 rpcrt4: Make the error output on a failed binding more informative
79143 by dumping information about the interface it is trying to bind to.
79145 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
79146 dlls/urlmon/urlmon_main.c:
79147 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
79149 2006-08-04 Hans Leidekker <hans@it.vu.nl>
79151 * dlls/usp10/usp10.c:
79152 usp10: Implement ScriptIsComplex.
79154 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
79156 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79157 tools/widl/widl.c, tools/widl/widl.h:
79158 widl: Generate GUID (infile_i.c) files.
79160 2006-08-03 James Hawkins <truiken@gmail.com>
79162 * dlls/msi/dialog.c:
79163 msi: Use the initial dialog position values in the database when creating the
79166 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
79168 * dlls/usp10/tests/usp10.c:
79169 usp10: Fix glyph comparsion between tests.
79171 2006-08-04 Alexandre Julliard <julliard@winehq.org>
79173 * dlls/ntdll/server.c:
79174 ntdll: Fix a race condition at thread exit.
79176 2006-08-03 Benjamin Arai <me@benjaminarai.com>
79178 * dlls/oleaut32/varformat.c:
79179 oleaut32: Removes extra string allocation for varformat:VarMonthName.
79181 2006-08-03 Robert Shearman <rob@codeweavers.com>
79183 * dlls/ntdll/directory.c:
79184 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
79185 whole directory if the mask doesn't contain any wildcards and the file
79186 exists on in the directory with the same case as the mask.
79188 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79190 * dlls/oledlg/oledlg_Ko.rc:
79191 oledlg: Updated Korean resource.
79193 2006-08-03 Robert Reif <reif@earthlink.net>
79195 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
79196 advapi32: Add a computer SID to the registry.
79198 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
79199 ntdll: Fix some function arguments.
79201 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
79203 * dlls/wined3d/surface.c:
79204 wined3d: Surface pitch fix.
79206 2006-08-03 Jacek Caban <jacek@codeweavers.com>
79208 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
79209 mshtml: Fix handling offset in BSCallback.
79211 2006-08-03 H. Verbeet <hverbeet@gmail.com>
79213 * dlls/wined3d/drawprim.c:
79214 wined3d: Disable vertex arrays after we're done drawing from them.
79215 After drawing from a vertex array we should disable them, to prevent
79216 the next draw calls from potentially reading past their ends. This
79217 also moves the disabling of vertex attrib arrays (for shaders) into
79220 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
79222 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
79223 tools/widl/parser.y:
79224 widl: Write forward declarations for coclass definitions.
79226 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
79228 * dlls/riched20/editor.c:
79229 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
79230 exactly one screen line.
79232 * dlls/riched20/editor.c:
79233 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
79235 * dlls/riched20/editor.c:
79236 riched20: Ctrl+A should be allowed in read-only controls too.
79238 2006-08-03 Jacek Caban <jacek@codeweavers.com>
79240 * dlls/mshtml/navigate.c:
79241 mshtml: Added nsInputStream::Read implementation.
79243 2006-08-03 Robert Shearman <rob@codeweavers.com>
79245 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
79246 dlls/ole32/storage32.h:
79247 ole32: Ensure that a returned free block is valid in storage.
79248 Otherwise, an IStream_SetSize call followed by an IStream_Read call
79249 could fail with STG_E_DOCFILECORRUPT.
79251 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79252 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
79253 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
79255 * dlls/msi/action.c:
79256 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
79258 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
79260 * dlls/msvfw32/msvideo16.c:
79261 msvfw32: Write-strings warning fix.
79263 * dlls/ole32/tests/clipboard.c:
79264 ole32/tests: Write-strings warnings fix.
79266 * dlls/riched20/tests/editor.c:
79267 riched20/tests: Write-strings warnings fix.
79269 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
79271 * dlls/dbghelp/dwarf.c:
79272 dbghelp: Properly handle variable with const value (ie without location)
79275 2006-08-03 Alexandre Julliard <julliard@winehq.org>
79278 server: Abstract the epoll functions a bit more.
79280 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
79282 * include/ntquery.h, include/shlguid.h:
79283 shell32: Add property ids to header files.
79285 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
79287 * include/shldisp.idl:
79288 include: Add the ShellFolderViewOC coclass.
79290 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
79292 * dlls/oleaut32/typelib.c:
79293 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
79295 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
79297 * dlls/hlink/link.c:
79298 hlink: Avoid double computation of the string length.
79300 2006-08-03 Alexandre Julliard <julliard@winehq.org>
79302 * dlls/winex11.drv/init.c:
79303 winex11.drv: Comment out the XCloseDisplay call on process detach.
79304 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
79306 2006-08-02 Benjamin Arai <me@benjaminarai.com>
79308 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
79309 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
79311 * dlls/oleaut32/tests/olefont.c:
79312 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
79314 2006-08-03 Robert Reif <reif@earthlink.net>
79317 winnt.h: Add missing define.
79319 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
79321 * dlls/wined3d/surface.c:
79322 wined3d: Paletted texture support.
79324 2006-08-03 Mike McCormack <mike@codeweavers.com>
79326 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
79327 ddraw: Don't link to wined3d, load it at runtime.
79328 This lets ddraw dlls built on a machine with OpenGL present run on other
79329 machines that may not have the OpenGL libraries installed.
79331 2006-08-02 Thomas Kho <tkho@ucla.edu>
79334 server: Remove unused thread_apc member.
79336 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79338 * programs/notepad/Ko.rc:
79339 notepad: Updated Korean resource.
79341 2006-08-02 Huw Davies <huw@codeweavers.com>
79343 * fonts/ms_sans_serif.sfd:
79344 fonts: Add that extra pixel to the variants of 'e' too.
79346 2006-08-03 Alexandre Julliard <julliard@winehq.org>
79348 * dlls/riched20/editor.c:
79349 riched20: Fixed handling of window private data for Win64.
79351 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
79353 * dlls/riched20/editor.c:
79354 riched20: Handle incorrect calls of window procedure.
79356 2006-08-01 Robert Reif <reif@earthlink.net>
79358 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
79359 advapi32: Check returned data from LsaQueryInformationPolicy.
79361 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
79363 * dlls/msi/tests/db.c:
79364 msi/tests: Write-strings warnings fix.
79366 * dlls/lz32/tests/lzexpand_main.c:
79367 lz32/tests: Write-strings warning fix.
79369 2006-08-02 Alexandre Julliard <julliard@winehq.org>
79371 * dlls/kernel/thunk.c:
79372 kernel32: Make some functions static.
79374 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
79375 hhctrl.ocx: Make some functions static.
79378 user: Add some missing internal Wine messages to the message spy.
79380 2006-08-02 Jacek Caban <jacek@codeweavers.com>
79382 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
79383 hlink: Added HlinkTranslateURL tub implementation.
79385 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
79386 dlls/hlink/tests/hlink.c, include/hlink.idl:
79387 hlink: Added HlinkIsShortcut implementation.
79389 * dlls/ole32/moniker.c:
79390 ole32: Clean up OleRun.
79392 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
79394 * dlls/riched20/run.c:
79395 riched20: Added short descriptions to functions in run.c, just in case
79396 anybody had any doubts about what they actually do.
79398 2006-08-02 Huw Davies <huw@codeweavers.com>
79400 * fonts/ms_sans_serif.sfd:
79401 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
79403 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
79405 * programs/winetest/Makefile.in:
79406 winetest: Added hlink tests.
79408 2006-08-02 Alexandre Julliard <julliard@winehq.org>
79410 * dlls/user/message.c, dlls/user/win.c, include/win.h,
79411 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
79412 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
79413 Also use the same code for Get/SetWindowWord.
79414 Based on a patch by Ge van Geldorp.
79416 2006-08-02 Mike McCormack <mike@codeweavers.com>
79418 * dlls/msi/classes.c:
79419 msi: Only ever write the long path for InProcServers.
79421 * dlls/msi/classes.c:
79422 msi: Register advertised components too.
79424 2006-08-02 Alexandre Julliard <julliard@winehq.org>
79426 * dlls/uxtheme/system.c:
79427 uxtheme: Make some variables static.
79429 * dlls/oledlg/insobjdlg.c:
79430 oledlg: Make a string static.
79432 * dlls/kernel/editline.c:
79433 kernel32: Make the keymap entries const.
79435 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
79436 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
79437 ole32: Make some functions and variables static.
79439 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
79440 msxml3: Make some functions and variables static.
79442 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
79443 opengl32: Make some functions and variables static.
79445 * dlls/glu32/glu.c:
79446 glu32: Make some functions static.
79448 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
79449 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
79450 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
79451 dsound: Make some functions static.
79453 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
79454 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
79455 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
79456 dlls/winex11.drv/xvidmode.c:
79457 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
79459 2006-08-01 James Hawkins <truiken@gmail.com>
79461 * dlls/msi/tests/db.c:
79462 msi: Add tests for SQL query markers.
79464 * dlls/msi/files.c:
79465 msi: A file that does not have the msidbFileAttributesCompressed bit set should
79466 be considered non-compressed.
79468 * dlls/msi/package.c, dlls/msi/tests/format.c:
79469 msi: Don't crash if an empty record is given to MsiProcessMessage.
79471 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
79472 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
79475 2006-08-01 Robert Reif <reif@earthlink.net>
79477 * dlls/advapi32/lsa.c:
79478 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
79481 2006-08-01 Juan Lang <juan_lang@yahoo.com>
79483 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
79484 dlls/wintrust/wintrust_main.c:
79485 wintrust: Implement TrustIsCertificateSelfSigned.
79487 * dlls/crypt32/str.c:
79488 crypt32: Support more types in CertRDNToStr.
79490 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79492 * dlls/msvfw32/msvfw32_Ko.rc:
79493 msvfw32: Updated Korean resource.
79495 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
79497 * dlls/shell32/version.h:
79498 shell32: Fix the file version string of the version resource.
79500 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
79502 * dlls/kernel/tests/process.c:
79503 kernel/tests: Write-strings warnings fix.
79505 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
79506 kernel: Write-strings warnings fixes.
79508 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
79510 * programs/oleview/typelib.c:
79511 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
79513 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
79515 * dlls/mshtml/mshtml.inf:
79516 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
79518 2006-08-01 Alexandre Julliard <julliard@winehq.org>
79520 * libs/port/memmove.c:
79521 libport: Fixed invalid lvalue accesses in memmove.
79523 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79525 * programs/view/Ko.rc:
79526 view: Updated Korean resource.
79528 2006-08-01 Huw Davies <huw@codeweavers.com>
79530 * dlls/comctl32/propsheet.c:
79531 comctl32: Limit the width of the watermark to 164 pixels.
79533 2006-07-31 Huw Davies <huw@codeweavers.com>
79535 * dlls/comctl32/propsheet.c:
79536 comctl32: Limit the size of the header bitmap to 49x49.
79538 * dlls/comctl32/propsheet.c:
79539 comctl32: Invalidate the header area so that updated titles will be drawn.
79541 * dlls/comctl32/propsheet.c:
79542 comctl32: Wordwrap the sub title.
79544 * dlls/comctl32/propsheet.c:
79545 comctl32: The titles are already converted to unicode so always use DrawTextW
79548 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
79550 * dlls/shell32/trash.c:
79551 shell32: Send directories and non-regular files to the trash.
79553 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
79555 * dlls/user/tests/win.c:
79556 user: Add a couple of missing bits to the SetWindowLong test.
79558 2006-08-01 Jacek Caban <jacek@codeweavers.com>
79560 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
79561 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
79563 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
79564 dlls/mshtml/mshtml_private.h:
79565 mshtml: Store HTMLElement pointer in HTMLTextContainer.
79567 2006-08-01 Robert Reif <reif@earthlink.net>
79569 * dlls/advapi32/tests/lsa.c:
79570 advapi32: More LsaQueryInformationPolicy tests.
79572 2006-08-02 Mike McCormack <mike@codeweavers.com>
79574 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
79575 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
79577 2006-08-01 Alexandre Julliard <julliard@winehq.org>
79580 gdi: Fixed buffer overflow in GetCharABCWidthsI.
79582 * Make.rules.in, tools/makedep.c:
79583 makedep: Always search for includes in the standard directories, even without
79586 * Make.rules.in, tools/makedep.c:
79587 makedep: Don't add dependencies for system headers.
79590 makedep: Get rid of restrictions on line lengths. Merge lines that end in
79594 makedep: Convert to standard Wine lists.
79596 2006-07-28 Robert Shearman <rob@codeweavers.com>
79598 * dlls/msxml3/regsvr.c:
79599 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
79600 Don't delete the progid key when unregistering coclasses - this is now
79601 done in unregister_progids.
79603 * dlls/msxml3/regsvr.c:
79604 msxml3: Separate the writing of progids from the writing of classes.
79605 This allows writing multiple progids that refer to one class.
79606 Support writing out Version and VersionIndependentProgId keys for classes.
79608 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
79610 * dlls/kernel/format_msg.c:
79611 kernel: Wsign-compare warning fix.
79613 2006-07-31 Robert Reif <reif@earthlink.net>
79615 * dlls/advapi32/lsa.c:
79616 advapi32: LsaQueryInformationPolicy update.
79617 Update LsaQueryInformationPolicy to use correct computer name and SID.
79618 Add support for PolicyDnsDomainInformation.
79620 2006-08-02 Mike McCormack <mike@codeweavers.com>
79622 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79623 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
79624 dlls/hlink/tests/hlink.c:
79625 hlink: Add a short test case.
79627 * dlls/hlink/link.c:
79628 hlink: Use CoTaskMemAlloc when returning memory to a caller.
79630 * dlls/hlink/link.c:
79631 hlink: Create a strdupW function and use it.
79633 2006-07-31 Thomas Kho <tkho@ucla.edu>
79635 * dlls/msi/dialog.c:
79636 msi: Wake dialog on messages from external threads.
79638 2006-07-31 James Hawkins <truiken@gmail.com>
79640 * dlls/msi/action.c, dlls/msi/tests/package.c:
79641 msi: Fix a couple install state test cases.
79642 - Correctly handle the msidbComponentAttributesOptional component attribute.
79643 - Don't set a component's state to INSTALLSTATE_LOCAL if the
79644 msidbComponentAttributesSourceOnly attribute is provided.
79646 * dlls/msi/tests/package.c:
79647 msi: Fix the add_feature_entry helper function.
79649 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
79651 * include/ddk/winsplp.h:
79652 winsplp.h: Remove FAR, use W structs, fix typo.
79654 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
79656 * dlls/dinput/tests/keyboard.c:
79657 dinput/tests: Write-strings warning fix.
79659 * dlls/dsound/tests/dsound8.c:
79660 dsound/tests: Write-strings warning fix.
79662 2006-07-31 Robert Shearman <rob@codeweavers.com>
79664 * dlls/user/tests/win.c, dlls/user/win.c:
79665 user: Ignore setting NULL window procs inside SetWindowLong.
79666 Add tests for SetWindowLong error cases.
79668 2006-07-31 Duane Clark <fpga@pacbell.net>
79670 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79671 msvcrt: Fix fgetwc/s in binary mode.
79673 * dlls/msvcrt/tests/file.c:
79674 msvcrt: Test fgetwc/s in binary mode.
79676 * dlls/msvcrt/file.c:
79677 msvcrt: Remove read_i loop and fix fread.
79679 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
79681 * tools/widl/parser.y:
79682 widl: Set type_t kind field correctly for all types.
79684 * tools/widl/parser.y:
79685 widl: Set defined flag for coclasses.
79687 2006-07-31 James Hawkins <truiken@gmail.com>
79689 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
79690 setupapi: Add a stub implementation of SetupGetSourceInfo.
79692 * dlls/msi/action.c, dlls/msi/tests/package.c:
79693 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
79696 2006-07-31 Robert Shearman <rob@codeweavers.com>
79698 * dlls/oleaut32/typelib.c:
79699 oleaut32: Improve dump_DispParms.
79701 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79702 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
79704 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
79705 ole32: Implement OleNoteObjectVisible as described by MSDN.
79707 * dlls/ole32/storage32.c:
79708 ole32: Remove a check on the share mode for the NULL filename case as the
79709 check is already done earlier in StgCreateDocfile.
79711 2006-07-31 Alexandre Julliard <julliard@winehq.org>
79713 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
79714 ntdll: Move the calling of the process entry point back to kernel32.
79715 Apparently some copy protection stuff relies on that.
79716 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
79718 * dlls/ntdll/loader.c:
79719 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
79721 * loader/preloader.c:
79722 preloader: Added support for the new style DT_GNU_HASH symbol table.
79724 * loader/preloader.c:
79725 preloader: Fixed type checking in symbol lookup.
79727 * loader/preloader.c:
79728 preloader: Properly use the ELF hash table when looking up a symbol.
79730 2006-07-31 Jacek Caban <jacek@codeweavers.com>
79732 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
79733 dlls/shdocvw/webbrowser.c:
79734 shdocvw: Added WebBrowser::Invoke implementation.
79736 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79737 dlls/shdocvw/tests/webbrowser.c:
79738 shdocvw: Added SetExtent and GetExtent implementation.
79740 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
79742 * dlls/wined3d/surface.c:
79743 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
79745 * dlls/wined3d/device.c:
79746 wined3d: Avoid NULL dereference.
79748 2006-07-31 Thomas Kho <tkho@ucla.edu>
79750 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79751 riched20: Implement EM_GETLINE.
79753 2006-08-01 Mike McCormack <mike@codeweavers.com>
79755 * dlls/ole32/storage32.c:
79756 ole32: Use IsGUIDEqual to compare IIDs.
79758 2006-07-31 Alexandre Julliard <julliard@winehq.org>
79760 * libs/wine/mmap.c:
79761 libwine: Better heuristic for finding the top of the address space on Linux.
79763 2006-07-31 Robert Reif <reif@earthlink.net>
79765 * dlls/advapi32/security.c:
79766 advapi32: Add computer sid support to LookupAccountSidW.
79768 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
79769 advapi32: Add more helper functions.
79770 Add ADVAPI_GetComputerSid.
79772 2006-07-31 Jacek Caban <jacek@codeweavers.com>
79774 * dlls/shdocvw/regsvr.c:
79775 shdocvw: Register SHDocVw typelib.
79777 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
79778 dlls/shdocvw/shdocvw_v1.idl:
79779 shdocvw: Added typelib.
79781 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
79783 * dlls/shell32/shell32_Pl.rc:
79784 shell32: Update the Polish translation.
79786 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
79787 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
79788 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
79789 shell32: Call the trashing code from SHFileOperationW.
79791 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
79792 dlls/shell32/xdg.h:
79793 shell32: Add trashing support functions.
79795 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
79796 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
79797 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79798 shell32: Add trashing confirmations.
79800 2006-07-31 Benjamin Arai <me@benjaminarai.com>
79802 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
79803 dlls/oleaut32/tests/vartest.c:
79804 oleaut32: Move varformat conformance tests to new file varformat.c
79806 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
79808 * dlls/user/input.c, dlls/user/tests/input.c:
79809 user: Set buffer to '\0' in GetKeyNameTextA too.
79811 2006-07-29 Duane Clark <fpga@pacbell.net>
79813 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79816 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79819 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79820 msvcrt: Fix _read and fgetc.
79822 * dlls/msvcrt/tests/file.c:
79823 msvcrt: File read buffer tests.
79825 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
79827 * dlls/dinput/dinput_main.c:
79828 dinput: Initialize event sequence counter. And simplify code.
79830 2006-07-29 Robert Reif <reif@earthlink.net>
79832 * dlls/advapi32/tests/security.c:
79833 advapi32: Add string sid tests.
79835 * dlls/advapi32/tests/security.c:
79836 advapi32: Print more info about failed test.
79838 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
79839 dlls/advapi32/security.c:
79840 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
79841 Make debugstr_sid global.
79843 2006-08-01 Mike McCormack <mike@codeweavers.com>
79845 * dlls/ole32/storage32.c:
79846 ole32: Add function parameters to FIXME messages.
79848 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
79849 ole32: Add a test showing what STGM_TRANSACTED does for streams.
79851 2006-07-30 H. Verbeet <hverbeet@gmail.com>
79853 * dlls/ddraw/direct3d.c:
79854 ddraw: Order Z-buffer formats by depth buffer bit depths in
79855 IDirect3DImpl_7_EnumZBufferFormats.
79857 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79858 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
79859 GLSL fragment shaders.
79861 * dlls/wined3d/device.c:
79862 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
79864 * dlls/wined3d/surface.c:
79865 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
79866 IWineD3DSurfaceImpl_UnlockRect.
79868 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
79870 * dlls/comctl32/tests/comboex.c:
79871 comctl32/tests: Write-strings warnings fix.
79873 * dlls/advpack/tests/install.c:
79874 advpack/tests: Write-strings warnings fix.
79876 * dlls/cabinet/cabinet_main.c:
79877 cabinet: Write-strings warning fix.
79879 2006-07-29 Jacek Caban <jacek@codeweavers.com>
79881 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79882 shlwapi: Change file path to URL in UrlCanonicalize.
79884 * dlls/urlmon/umon.c:
79885 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
79887 2006-07-30 Alexandre Julliard <julliard@winehq.org>
79889 * dlls/ntdll/virtual.c:
79890 ntdll: Use the right section size when setting protections.
79891 Use the same size computation when setting section protections than
79892 when mapping it in the first place (reported by Nicholas Miell).
79894 2006-07-29 Mike McCormack <mike@codeweavers.com>
79896 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
79897 ole32: Add some missing traces.
79899 * dlls/ole32/tests/storage32.c:
79900 ole32: Add a test for IEnumSTATSTG.
79902 * dlls/msi/files.c:
79903 msi: Change an ERR to a WARN.
79905 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
79907 * tools/widl/proxy.c:
79908 widl: Fix "static declaration follows non-static declaration" in generated code.
79910 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
79911 widl: Encode coclass types in typelibs.
79913 * tools/widl/parser.y:
79914 widl: Register types for coclasses.
79916 * tools/widl/write_msft.c:
79917 widl: Check if a typeinfo is already in a typelib before adding it.
79919 * tools/widl/write_msft.c:
79920 widl: Set typelib_idx for coclasses when they're added to a typelib.
79922 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79923 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
79924 tools/widl/write_msft.c:
79925 widl: Fold class_t into type_t.
79927 2006-07-28 Thomas Kho <tkho@ucla.edu>
79929 * dlls/Maketest.rules.in:
79930 Maketest.rules.in: Fix comment.
79932 2006-07-28 Robert Reif <reif@earthlink.net>
79934 * dlls/advapi32/security.c:
79935 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
79937 * dlls/advapi32/security.c:
79938 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
79940 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
79942 * programs/regedit/regproc.c:
79943 regedit: Allow entering - for a value in a .reg file to delete that value.
79945 2006-07-28 James Hawkins <truiken@gmail.com>
79947 * dlls/wininet/urlcache.c:
79948 wininet: Only copy the relative filename into the UrlEntry structure.
79950 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
79952 * dlls/advpack/tests/advpack.c:
79953 advpack/tests: Write-strings warnings fix.
79955 * dlls/msi/tests/db.c:
79956 msi/tests: Write-strings warnings fix.
79958 2006-07-28 Juan Lang <juan_lang@yahoo.com>
79960 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79961 dlls/crypt32/tests/cert.c, include/wincrypt.h:
79962 crypt32: Implement CryptHashPublicKeyInfo.
79964 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
79965 rsaenh: Use Interlocked functions for reference counting.
79967 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
79969 * dlls/dinput/device.c, include/dinput.h:
79970 dinput: Add DISCL_NOWINKEY define.
79972 2006-07-28 Jason Green <jave27@gmail.com>
79974 * dlls/wined3d/baseshader.c:
79975 wined3d: Skip processing of D3DSIO_PHASE instruction.
79977 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
79978 include/d3d9types.h, include/wine/wined3d_types.h:
79979 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
79981 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
79982 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
79983 include/d3d9types.h, include/wine/wined3d_types.h:
79984 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
79986 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
79988 * dlls/wined3d/surface.c:
79989 wined3d: Optimize d3dfmt_convert_surface.
79991 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
79992 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
79993 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
79994 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
79995 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
79996 winex11.drv: Kill DGA support.
79998 2006-07-27 Jacek Caban <jacek@codeweavers.com>
80000 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
80001 include/stdole2.idl:
80002 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
80005 2006-07-29 Alexandre Julliard <julliard@winehq.org>
80007 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
80008 dlls/stdole32.tlb/Makefile.in:
80009 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
80010 things than resources.
80012 2006-07-28 Alexandre Julliard <julliard@winehq.org>
80014 * dlls/user/message.c:
80015 user: Abort WaitForUserIdle if the target process died.
80017 2006-07-28 Jason Green <jave27@gmail.com>
80019 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80020 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80021 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80022 wined3d: More shader fixes / new instructions.
80023 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
80024 - Subtract 1 more constant from total GLSL allowed float constants to
80025 accommodate the PROJECTION matrix row that we reference.
80027 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
80029 * dlls/wined3d/surface.c:
80030 wined3d: Render target texturing.
80032 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
80034 * dlls/msi/msi_main.c:
80035 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
80038 * dlls/msi/msipriv.h:
80039 msi: Make the version information of DllGetVersion same as in version resource.
80041 2006-07-27 Juan Lang <juan_lang@yahoo.com>
80043 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
80044 rsaenh: More tests and some fixes.
80045 - correct deleting the default container
80046 - imported keys should be stored in their container, not just given to the caller
80047 - tests for these changes
80049 2006-07-27 Benjamin Arai <me@benjaminarai.com>
80051 * dlls/oleaut32/varformat.c:
80052 oleaut32: VarMonthName - Update error codes and helper functions.
80054 * dlls/oleaut32/tests/vartest.c:
80055 oleaut32: VarSub: Conformance test.
80057 * dlls/oleaut32/variant.c:
80058 oleaut32: VarSub: Fixes several data types and corrects error codes.
80060 2006-07-28 Robert Shearman <rob@codeweavers.com>
80062 * dlls/oleaut32/olepicture.c:
80063 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
80065 * dlls/oleaut32/olefont.c:
80066 oleaut32: Implement GetTypeInfoCount for standard fonts.
80068 * dlls/oleaut32/olepicture.c:
80069 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
80070 Remove some validation code that is already handled by a more generic
80071 case at the end of the function.
80073 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80074 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
80076 * dlls/oleaut32/tests/olefont.c:
80077 oleaut32: Add a test for passing an invalid number of input parameters into
80078 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
80080 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80081 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
80082 Add some tests for IPictureDisp::Invoke.
80084 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80085 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
80087 * dlls/oleaut32/tests/olefont.c:
80088 oleaut32: Add a successful test for IFontDisp::Invoke.
80090 * dlls/oleaut32/olefont.c:
80091 oleaut32: Handle the Weight property in IFontDisp::Invoke.
80093 2006-07-27 Juan Lang <juan_lang@yahoo.com>
80095 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
80096 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
80097 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
80100 sspi.h: Add missing define.
80102 2006-07-27 James Hawkins <truiken@gmail.com>
80104 * dlls/msi/tests/db.c:
80105 msi: Add tests for MsiDatabaseImport.
80107 2006-07-27 Jacek Caban <jacek@codeweavers.com>
80109 * include/mshtml.idl:
80110 mshtml.idl: Fix SAFEARRAY argument declaration.
80112 * tools/widl/write_msft.c:
80113 widl: Reorder segments to match midl.
80115 * tools/widl/write_msft.c:
80116 widl: Use cval in ATTR_ID.
80118 * tools/widl/write_msft.c:
80119 widl: Added ATTR_BINDABLE handling to add_func_desc.
80121 * tools/widl/write_msft.c:
80122 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
80124 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
80125 shdocvw: Added test of GetControlInfo.
80127 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
80129 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
80130 Fix 2 "static is not at beginning of declaration" warnings.
80132 * dlls/msi/tests/package.c:
80133 msi: 0xdeadbeef is too big for a signed int thus producing sign
80134 comparison warnings when compared to an int variable. Use 0xdeadbee
80137 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
80139 * dlls/mapi32/tests/prop.c:
80140 mapi32/tests: Write-strings warning fix.
80142 * dlls/msi/tests/install.c:
80143 msi/tests: Write-strings warning fix.
80145 * dlls/crypt32/tests/encode.c:
80146 crypt32/tests: Write-strings warnings fix.
80148 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
80150 * programs/winebrowser/main.c:
80151 winebrowser: Pass any given argument that is not a mailto URL to the browser.
80153 2006-07-27 Mike McCormack <mike@codeweavers.com>
80155 * programs/msiexec/msiexec.c:
80156 msiexec: Don't crash if there's no args.
80158 * dlls/msi/action.c:
80159 msi: Don't set the shortcut's working directory if it's NULL.
80161 * dlls/msi/msi.c, dlls/msi/registry.c:
80162 msi: Fix some memory leaks.
80164 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
80166 * dlls/dinput/keyboard.c:
80167 dinput: Keyboard: Use the same event queue mechanism as mouse.
80169 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
80171 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
80172 dlls/wined3d/wined3d_private.h:
80173 wined3d: Do not use the IWineD3DSurface for the cursor.
80175 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
80177 * dlls/wined3d/surface.c:
80178 wined3d: Avoid a false ERR.
80180 2006-07-27 Alexandre Julliard <julliard@winehq.org>
80182 * ANNOUNCE, ChangeLog, VERSION, configure:
80185 ----------------------------------------------------------------
80186 2006-07-27 Jason Green <jave27@gmail.com>
80188 * dlls/wined3d/vertexshader.c:
80189 wined3d: Fix minor typo from shader patch.
80191 2006-07-27 Huw Davies <huw@codeweavers.com>
80194 wine.inf: Add lnkfile description.
80196 2006-07-27 Alexandre Julliard <julliard@winehq.org>
80199 server: Round up the timeout for poll() to avoid redundant calls.
80201 * server/request.c:
80202 server: Don't crash on invalid request sizes.
80204 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
80206 * programs/winhelp/winhelp.c:
80207 winhelp: Write-strings warning fix.
80209 * dlls/user/tests/menu.c:
80210 user/tests: Write-strings warnings fix.
80212 2006-07-26 James Hawkins <truiken@gmail.com>
80214 * dlls/msi/Makefile.in, dlls/msi/package.c:
80215 msi: Download the MSI package if it is a remote URL.
80217 2006-07-26 Juan Lang <juan_lang@yahoo.com>
80219 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
80220 crypt32: Implement CryptStrToNameA/W, with tests.
80222 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
80223 dlls/crypt32/tests/encode.c:
80224 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
80226 * dlls/rsaenh/rsaenh.c:
80227 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
80229 2006-07-27 Alexandre Julliard <julliard@winehq.org>
80231 * dlls/oleaut32/olefont.c:
80232 oleaut32: Fixed compiler warning.
80234 2006-07-26 Jason Green <jave27@gmail.com>
80236 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80237 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
80238 wined3d: Fix some upside-down rendering issues for shaders.
80240 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
80242 * dlls/wined3d/surface.c:
80243 wined3d: BltFast/BltOverride color keying.
80245 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
80247 * programs/regedit/listview.c:
80248 regedit: Write-strings warning fix.
80250 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
80252 * dlls/wined3d/directx.c:
80253 wined3d: Blacklist WINED3DFMT_R8G8B8.
80255 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80257 * programs/wineconsole/wineconsole_Ko.rc:
80258 wineconsole: Updated Korean resource.
80260 2006-07-27 Mike McCormack <mike@codeweavers.com>
80262 * include/commctrl.h:
80263 comctl32: Fix a typo.
80265 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
80266 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
80268 * dlls/msi/tests/format.c:
80269 msi: Remember to free a handle.
80272 msi: Fix some memory leaks in the condition parser.
80274 * dlls/msi/appsearch.c, dlls/msi/msi.c:
80275 msi: Use msi_alloc/free, not HeapAlloc/Free.
80277 2006-07-26 James Hawkins <truiken@gmail.com>
80279 * dlls/msi/tests/install.c:
80280 msi: Test the column types of MSI packages.
80282 * dlls/msi/tests/package.c:
80283 msi: Test the states of a component with a compressed file.
80285 * dlls/msi/table.c:
80288 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
80290 * dlls/dinput8/dinput8_main.c:
80291 dinput8: Better DirectInput8Create warning.
80293 2006-07-26 Jacek Caban <jacek@codeweavers.com>
80295 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
80296 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
80298 * dlls/mshtml/protocol.c:
80299 mshtml: Fix handling res URLs with full path and number resource ID.
80301 2006-07-26 Robert Shearman <rob@codeweavers.com>
80303 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80304 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
80306 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80307 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
80308 the input parameter into the correct type.
80310 * dlls/ole32/regsvr.c:
80311 ole32: Add more self-registration entries for classes and interfaces.
80313 2006-07-26 Huw Davies <huw@codeweavers.com>
80316 wine.inf: Add inifile entries.
80318 2006-07-24 Thomas Kho <tkho@ucla.edu>
80320 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
80321 wcmd: Correct handling of quotes and /s flag when a command argument is present.
80323 2006-07-23 Kovács András <andras@csevego.net>
80325 * dlls/wined3d/device.c:
80326 wined3d: Fix CopyRects if pDestPointsArray is NULL.
80328 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
80330 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
80331 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
80333 2006-07-26 Ge van Geldorp <ge@gse.nl>
80335 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
80336 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
80337 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
80338 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
80339 programs/winedbg/memory.c, programs/winedbg/source.c,
80340 programs/winedbg/stack.c, programs/winedbg/symbol.c,
80341 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
80342 programs/winedbg/types.c:
80343 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
80345 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
80347 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
80348 wined3d: More efficient color keying dirtifying.
80349 Instead of blindly dirtifying the surface LoadTexture keeps track of
80350 the color key that was used when creating the opengl texture and
80351 reloads the surface if the color key has changed.
80353 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
80355 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
80356 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
80357 include/wine/wined3d_interface.h:
80358 ddraw: Support using an application-provided surface pointer.
80360 2006-07-26 Mike McCormack <mike@codeweavers.com>
80362 * dlls/msi/record.c, dlls/msi/tests/record.c:
80363 msi: Fix an off by one error in MsiRecordGetString.
80365 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
80366 msi: Implement SQL inner joins.
80368 2006-07-26 Alexandre Julliard <julliard@winehq.org>
80370 * dlls/crypt32/tests/store.c:
80371 crypt32/tests: Clean up temp files.
80373 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
80374 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
80375 server/protocol.def, server/request.c, server/thread.c,
80377 server: Convert the server start time to the abs_time_t type.
80379 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
80380 server/protocol.def, server/thread.c, server/thread.h,
80382 server: Convert thread creation/exit times to the abs_time_t type.
80384 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
80386 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
80387 deal only with timeouts.
80389 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
80390 server/protocol.def, server/request.h, server/trace.c:
80391 server: Rename the wait_input_idle request to better reflect what it does.
80392 Also get rid of the unused timeout field.
80394 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
80396 server: Make the create_async function take an absolute timeout.
80398 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
80400 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
80402 server: Fix some comparisons between signed and unsigned.
80404 2006-07-26 Alexandre Julliard <julliard@winehq.org>
80406 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
80407 server/console.c, server/debugger.c, server/file.c, server/hook.c,
80408 server/object.c, server/object.h, server/process.c, server/process.h,
80409 server/protocol.def, server/ptrace.c, server/queue.c,
80410 server/region.c, server/registry.c, server/request.c,
80411 server/request.h, server/snapshot.c, server/symlink.c,
80412 server/token.c, server/trace.c, server/user.h, server/window.c,
80413 server/winstation.c, tools/make_requests:
80414 server: Added data_size_t type to represent sizes in the server protocol.
80415 Make it an unsigned int to save some space on Win64, if we need to
80416 transfer more than 4Gb over the server pipe something is seriously
80419 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
80421 * dlls/rsaenh/rsaenh.c:
80422 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
80424 * dlls/rsaenh/rsaenh.c:
80425 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
80428 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
80430 * dlls/winspool.drv/tests/info.c:
80431 winspool.drv/tests: Write-strings warnings fix.
80433 * dlls/msi/tests/db.c:
80434 msi/tests: Write-strings warnings fix.
80436 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80438 * programs/winefile/Ko.rc:
80439 winefile: Updated Korean resource.
80441 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
80443 * dlls/dmime/performance.c:
80444 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
80446 2006-07-25 Juan Lang <juan_lang@yahoo.com>
80448 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
80449 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
80450 crypt32: Implement file stores.
80452 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
80454 * dlls/wined3d/directx.c:
80455 wined3d: Enable all bump mapping formats.
80457 2006-07-26 Jason Green <jave27@gmail.com>
80459 * dlls/wined3d/drawprim.c:
80460 wined3d: Fix crash caused by bad TRACE.
80462 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
80464 * dlls/wined3d/glsl_shader.c:
80465 wined3d: Remove superfluous breaks.
80467 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
80469 * tools/widl/parser.y:
80470 widl: Allow trailing commas in attribute lists.
80472 2006-07-26 Mike McCormack <mike@codeweavers.com>
80475 msi: Add a FIXME for join queries.
80477 2006-07-25 Mike McCormack <mike@codeweavers.com>
80479 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
80480 msi: Always load all the components.
80482 2006-07-25 Robert Shearman <rob@codeweavers.com>
80484 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
80485 dbghelp: Implement SymGetSymFromAddr64.
80487 * configure, configure.ac, dlls/oleaut32/olepicture.c,
80488 include/config.h.in:
80489 configure: Add a check for the DGifOpen function in the gif_lib.h header as
80490 the v4 of the file does define it, while v3 doesn't.
80492 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
80494 * dlls/comdlg32/filedlg.c:
80495 comdlg32: GetOpenFileNameW - Create unicode windows.
80497 2006-07-25 Alexandre Julliard <julliard@winehq.org>
80499 * programs/uninstaller/main.c:
80500 uninstaller: Fail more gracefully when the registry key is missing.
80502 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
80504 * dlls/oleaut32/safearray.c:
80505 oleaut32: Adding a NULL to a safearray is supposed to crash.
80507 2006-07-25 Alexandre Julliard <julliard@winehq.org>
80509 * dlls/ntdll/server.c:
80510 ntdll: Avoid accessing the TEB after the memory view has been released.
80511 When using reserved areas the memory could potentially be reused right
80515 server: Try harder to find a suitable thread for read/write_process_memory.
80517 2006-07-20 Thomas Kho <tkho@ucla.edu>
80519 * server/process.c:
80520 server: Add new threads to end of thread_list.
80522 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
80524 * dlls/rpcrt4/ndr_marshall.c:
80525 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
80527 2006-07-24 Jason Green <jave27@gmail.com>
80529 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80530 dlls/wined3d/wined3d_private.h:
80531 wined3d: Implement more GLSL instructions.
80532 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
80534 2006-07-25 Mike McCormack <mike@codeweavers.com>
80536 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
80537 msi: Fix where queries on 32bit integer columns.
80539 2006-07-24 James Hawkins <truiken@gmail.com>
80541 * dlls/msi/tests/db.c:
80542 msi: Add tests for the WHERE SQL clause.
80544 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80546 * dlls/wineps.drv/wps_Ko.rc:
80547 wineps.drv: Updated Korean resource.
80549 2006-07-25 H. Verbeet <hverbeet@gmail.com>
80551 * dlls/wined3d/device.c, dlls/wined3d/query.c,
80552 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
80553 wined3d: Add real occlusion query support.
80555 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80556 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
80557 IWineD3DPixelShaderImpl_SetFunction.
80559 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
80560 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
80562 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
80564 * tools/widl/parser.l, tools/widl/parser.y:
80565 widl: Support SAFEARRAY(type) syntax.
80567 * tools/widl/header.c:
80568 widl: Fix redefinition of types in output.
80570 2006-07-24 Jacek Caban <jacek@codeweavers.com>
80572 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
80573 shdocvw: Added more test and fixes.
80575 2006-07-24 Huw Davies <huw@codeweavers.com>
80577 * dlls/gdi/freetype.c:
80578 gdi32: Use the correct name when writing the fixed font registry value.
80580 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
80582 * dlls/user/input.c, dlls/user/tests/msg.c:
80583 user: Add more TrackMouseEvent tests, particularly a test with
80584 injected mouse move events. Fix a problem detected by the test.
80586 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
80588 * dlls/user/input.c:
80589 user: Various TrackMouseEvent fixes.
80590 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
80591 use hittest directly to simplify the code.
80592 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
80594 * dlls/user/winpos.c:
80595 user: Add a trace to EndDeferWindowPos.
80597 * dlls/user/input.c:
80598 user: Use (win) debug channel by default, add a TRACE to SendInput.
80600 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
80602 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
80603 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
80605 2006-07-24 Mike McCormack <mike@codeweavers.com>
80607 * dlls/msi/registry.c:
80608 msi: Use CLSIDFromString to make squash_guid a bit more robust.
80610 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
80611 msi: Make MsiConfigureFeature a bit more robust.
80613 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
80614 dlls/msi/msipriv.h:
80615 msi: Move COM server implementation to a separate file.
80617 * configure, configure.ac:
80618 configure: Check for freetype-config first, then use the libraries it specifies.
80620 2006-07-23 Jason Green <jave27@gmail.com>
80622 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80623 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
80624 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
80625 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
80626 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
80627 references from D3DTS_* to WINED3DTS_*.
80629 2006-07-24 Alexandre Julliard <julliard@winehq.org>
80631 * configure, configure.ac, loader/main.c, loader/preloader.c:
80632 preloader: Allocate more space in low memory as well as for top-down allocations.
80634 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
80635 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
80637 * dlls/ntdll/virtual.c:
80638 ntdll: Support memory allocations inside reserved areas.
80640 * dlls/ntdll/virtual.c:
80641 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
80643 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
80644 libs/wine/wine.map:
80645 libwine: Added a function to enumerate the reserved mmap areas.
80647 2006-07-24 Robert Shearman <rob@codeweavers.com>
80650 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
80653 * dlls/rpcrt4/ndr_marshall.c:
80654 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
80655 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
80657 * dlls/rpcrt4/rpc_binding.c:
80658 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
80660 * dlls/rpcrt4/ndr_marshall.c:
80661 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
80663 * dlls/rpcrt4/ndr_marshall.c:
80664 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
80665 NdrConformantStringUnmarshall.
80667 * dlls/rpcrt4/ndr_marshall.c:
80668 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
80669 Change the FIXME messages to print out unrecognised format characters in
80670 hex rather than decimal.
80672 * dlls/uuid/uuid.c:
80673 uuid: Add IIDs and CLSIDs from xmldso.h.
80675 * dlls/oleaut32/typelib.c:
80676 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
80677 as native doesn't assume that it doesn't contain valid data.
80679 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
80680 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
80682 2006-07-24 Mike McCormack <mike@codeweavers.com>
80684 * dlls/msi/tests/msi.c:
80685 msi: Add a test case for MsiGetFileHash.
80688 msi: Implement MsiGetFileHash.
80690 * dlls/winex11.drv/keyboard.c:
80691 winex11.drv: Avoid an uninitialized variable warning.
80693 2006-07-24 Alexandre Julliard <julliard@winehq.org>
80695 * programs/winevdm/winevdm.c:
80696 winevdm: Load sound.drv too.
80698 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
80700 * tools/widl/header.c:
80701 widl: Allow write_type to output full pointer types.
80703 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
80705 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
80706 dlls/wined3d/wined3d_private.h:
80707 wined3d: Draw the cursor.
80709 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
80711 * dlls/wined3d/device.c:
80712 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
80714 2006-07-24 Mike McCormack <mike@codeweavers.com>
80717 msi: Reimplement MsiGetUserInfo using awstrings.
80719 2006-07-23 Dan Kegel <dank@kegel.com>
80721 * dlls/winedos/int21.c:
80722 winedos: Limit reported disk space to 1GB.
80724 2006-07-23 Jason Green <jave27@gmail.com>
80726 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
80727 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
80728 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
80729 constants regression).
80731 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
80733 * dlls/comdlg32/tests/printdlg.c:
80734 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
80736 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
80738 * dlls/dinput/device_private.h:
80739 dinput: Simplify code a bit.
80741 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
80743 * dlls/dinput/dinput_main.c:
80744 dinput: Fix small typo.
80746 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
80748 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
80749 wined3d: Whitelist pixelformats instead of blacklisting.
80751 * dlls/wined3d/surface.c:
80752 wined3d: Reactivate the X bits fixup.
80754 2006-07-24 Mike McCormack <mike@codeweavers.com>
80756 * dlls/msi/msi.c, dlls/msi/registry.c:
80757 msi: MoveMsiEnumPatches to registry.c
80759 * dlls/shdocvw/regsvr.c:
80760 shdocvw: Register MruListLong.
80762 * dlls/hlink/hlink_main.c:
80763 hlink: Implement HlinkNavigateToStringReference.
80765 * dlls/hlink/link.c:
80766 hlink: Only release an object that we successfully created.
80768 * dlls/query/query.spec, dlls/query/query_main.c:
80769 query: Add a stub implementation for LocateCatalogs.
80771 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
80773 * programs/winhelp/Ko.rc:
80774 winhelp: Updated Korean resource.
80776 2006-07-23 Robert Reif <reif@earthlink.net>
80779 winnt.h: Add more SID defines.
80781 2006-07-22 Jacek Caban <jacek@codeweavers.com>
80783 * dlls/urlmon/session.c:
80784 urlmon: Don't use freed string in TRACE.
80786 * dlls/shdocvw/persist.c:
80787 shdocvw: Return S_OK in IPersistStreamInit::Load.
80789 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80791 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
80792 shell32: Define one more avi resource.
80794 2006-07-21 James Hawkins <truiken@gmail.com>
80796 * dlls/msi/tests/package.c:
80797 msi: Add tests for component and feature states.
80799 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
80801 * dlls/shell32/tests/shlexec.c:
80802 shell32/tests: Write-strings warnings fix.
80804 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
80806 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
80807 include/richedit.h:
80808 riched20: Write-strings warnings fix.
80809 The string members of the FINDTEXT and FINDTEXTEX structs are declared
80810 constant in the SDK.
80812 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
80814 * programs/oleview/typelib.c:
80815 oleview: Added interface handling to idl display.
80817 2006-07-21 James Hawkins <truiken@gmail.com>
80819 * dlls/msi/dialog.c:
80820 msi: Expand features with odd Display values.
80822 * dlls/msi/dialog.c:
80823 msi: Don't display a feature if its Display value is zero.
80825 * dlls/msi/action.c:
80826 msi: Set the component's initial state based on its attributes.
80828 2006-07-21 Jason Green <jave27@gmail.com>
80830 * dlls/wined3d/device.c:
80831 wined3d: Minor trace corrections in Set___ShaderConstants().
80833 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
80835 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
80836 wined3d: Do not try to create a vbo more than once.
80838 * dlls/wined3d/vertexbuffer.c:
80839 wined3d: Move vertex fixups into their own function.
80841 2006-07-21 Alexandre Julliard <julliard@winehq.org>
80843 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
80844 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
80846 2006-07-20 Benjamin Arai <me@benjaminarai.com>
80848 * dlls/oleaut32/tests/vartest.c:
80849 oleaut32: Fix missing tests and heap errors for VarCat conformance.
80851 * dlls/oleaut32/variant.c:
80852 oleaut32: Fix temp variant initialization issues in VarCat.
80854 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
80856 * dlls/kernel/time.c, dlls/ntdll/process.c,
80857 include/wine/server_protocol.h, server/process.c,
80858 server/protocol.def, server/trace.c:
80859 ntdll: Implementation of process CreationTime and ExitTime.
80861 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
80863 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
80864 include/setupapi.h:
80865 setupapi: Implemented SetupDiCreateDeviceInfoA.
80867 * dlls/setupapi/tests/devinst.c:
80868 setupapi: Rename a test.
80870 2006-07-20 Robert Reif <reif@earthlink.net>
80872 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
80873 advapi32: Partial LookupAccountSid implementation.
80875 2006-07-21 Alexandre Julliard <julliard@winehq.org>
80877 * dlls/ntdll/heap.c:
80878 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
80880 * dlls/ntdll/heap.c:
80881 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
80883 * dlls/ntdll/heap.c:
80884 ntdll: Add a few more free list entries to the heap.
80886 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80888 * dlls/comdlg32/cdlg_Ko.rc:
80889 comdlg32: Updated Korean resource.
80891 2006-07-21 Mike McCormack <mike@codeweavers.com>
80894 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
80897 msi: Use msi_reg_get_val_str() to read a registry value.
80899 * dlls/msi/msi.c, dlls/msi/msi.spec:
80900 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
80903 msi: Components with INSTALLSTATE_NOTUSED are considered present.
80906 msi: A component with an empty path is not used.
80909 msi: Use TRACE not FIXME for already implemented functions.
80911 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
80913 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
80914 d3d9: State management test framework for d3d9.
80916 * dlls/wined3d/device.c:
80917 wined3d: Respect EnableAutoDepthStencil parameter.
80919 * dlls/wined3d/stateblock.c:
80920 wined3d: Correct initial render states.
80922 * dlls/wined3d/device.c:
80923 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
80925 * dlls/wined3d/device.c:
80926 wined3d: Restore recording mode later in ActiveRender().
80928 * dlls/wined3d/device.c:
80929 wined3d: Read shader constants from correct stateblock.
80931 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
80933 * dlls/mscms/tests/profile.c:
80934 mscms/tests: Write-strings warnings fix.
80936 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
80938 * dlls/user/input.c, dlls/user/tests/msg.c:
80939 user: Add a TrackMouseEvent test, make it pass under Wine.
80941 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
80943 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80944 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
80946 2006-07-20 Robert Shearman <rob@codeweavers.com>
80948 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
80949 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
80950 ole32: Implement CoRegisterPSClsid.
80952 2006-07-20 Juan Lang <juan_lang@yahoo.com>
80954 * dlls/msi/appsearch.c:
80955 msi: Don't use fixed-size buffers in AppSearch action.
80957 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
80959 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
80960 dinput8: DirectInput8Create rewrite.
80962 2006-07-19 Benjamin Arai <me@benjaminarai.com>
80964 * dlls/oleaut32/tests/olefont.c:
80965 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
80967 * dlls/oleaut32/olefont.c:
80968 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
80970 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
80972 * dlls/comdlg32/filedlg31.c:
80973 comdlg32: Remove redundant headers.
80975 2006-07-19 Ge van Geldorp <ge@gse.nl>
80977 * dlls/gdi/freetype.c:
80978 gdi: Use variables of correct size.
80980 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
80982 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
80983 setupapi: Add stub for SetupDiCreateDeviceInfoW.
80985 * dlls/setupapi/devinst.c:
80986 setupapi: Remove unneeded NULL checks before MyFree().
80988 2006-07-19 James Hawkins <truiken@gmail.com>
80990 * dlls/msi/events.c:
80991 msi: Implement the SetInstallLevel event.
80993 * dlls/msi/install.c, dlls/msi/msipriv.h:
80994 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
80995 be used internally.
80997 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
80998 msi: Update feature states after changing install levels, as they may have
81001 * dlls/msi/action.c:
81002 msi: Rename SetFeatureStates to match the naming scheme of internal msi
81005 2006-07-20 Mike McCormack <mike@codeweavers.com>
81007 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
81008 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
81009 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
81010 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
81011 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
81012 include/xmldso.idl:
81013 include: Remove unnecessary semicolons from idl.
81015 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
81016 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
81017 oledb: Add oledb.idl and some idl files it depends on.
81019 2006-07-19 Mike McCormack <mike@codeweavers.com>
81021 * configure, configure.ac:
81022 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
81024 2006-07-20 Mike McCormack <mike@codeweavers.com>
81026 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
81027 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
81028 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
81029 include/wine/itss.idl:
81030 include: Semicolons after cpp_quote are a syntax error in midl.
81032 2006-07-19 Hans Leidekker <hans@it.vu.nl>
81034 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81035 usp10: Implement and test ScriptCacheGetHeight.
81037 2006-07-19 Jacek Caban <jacek@codeweavers.com>
81039 * dlls/urlmon/internet.c:
81040 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
81042 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
81043 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
81044 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
81045 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
81046 mshtml: Wrap remaining Heap* functions by inline functions.
81048 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
81050 * dlls/wininet/ftp.c:
81051 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
81053 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
81055 * dlls/dnsapi/tests/name.c:
81056 dnsapi/tests: Write-strings warnings fix.
81058 * dlls/comctl32/tests/listview.c:
81059 comctl32/tests: Write-strings warnings fix.
81061 2006-07-19 H. Verbeet <hverbeet@gmail.com>
81063 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81064 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81065 wined3d: Compilation fixes.
81067 2006-07-20 Kovács András <andras@csevego.net>
81069 * dlls/dinput/joystick_linuxinput.c:
81070 dinput: joydev_enum_deviceA now returns the correct value.
81072 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81074 * dlls/comctl32/comctl_Ko.rc:
81075 comctl32: Updated Korean resource.
81077 2006-07-19 Juan Lang <juan_lang@yahoo.com>
81079 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
81080 dlls/crypt32/tests/encode.c:
81081 crypt32: Implement more string types for X509_NAME_VALUE.
81083 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81084 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
81087 * dlls/msi/appsearch.c:
81088 msi: Implement ACTION_AppSearchIni.
81090 2006-07-19 Alexandre Julliard <julliard@winehq.org>
81092 * dlls/ntdll/directory.c:
81093 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
81094 around a kernel bug.
81096 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
81098 * dlls/wininet/ftp.c:
81099 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
81101 2006-07-19 Juan Lang <juan_lang@yahoo.com>
81103 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
81104 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
81105 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
81107 * dlls/msi/appsearch.c:
81108 msi: Implement searching parent in ACTION_AppSearchReg.
81110 2006-07-19 Mike McCormack <mike@codeweavers.com>
81113 msi: Implement MsiConfigureFeatureW.
81116 msi: Fix the size of base 85 GUIDs.
81118 * dlls/msi/action.c:
81119 msi: Only load the features and files tables once.
81121 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
81123 * programs/oleview/typelib.c:
81124 oleview: Added data freeing in TypeLib Viewer.
81126 * programs/oleview/main.h, programs/oleview/typelib.c:
81127 oleview: Added some features to IDL data displaying.
81129 * programs/oleview/main.h, programs/oleview/pane.c,
81130 programs/oleview/typelib.c:
81131 oleview: Added skeleton for IDL files generation.
81133 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
81135 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81136 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
81138 2006-07-19 Alexandre Julliard <julliard@winehq.org>
81140 * loader/preloader.c:
81141 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
81144 * dlls/kernel/process.c:
81145 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
81147 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
81148 kernel: Added support for exec'ing a new Win32 process.
81149 Use it to restart execution if the main binary can't be loaded because
81150 of address space conflicts, and also for Win16/DOS support.
81152 * dlls/kernel/process.c, dlls/ntdll/server.c,
81153 include/wine/server_protocol.h, server/process.c, server/process.h,
81154 server/protocol.def, server/request.c, server/trace.c:
81155 server: Simplify process creation.
81156 Pass the socket for the new process from the parent through the
81158 Perform initialisations during the new_process request.
81160 2006-07-19 Jason Green <jave27@gmail.com>
81162 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
81163 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
81164 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
81165 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
81166 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81167 wined3d: Make the number of floating point shader constants dynamic.
81169 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
81171 * dlls/crypt32/tests/crl.c:
81172 crypt32: Make tests loadable on NT4.
81174 2006-07-18 James Hawkins <truiken@gmail.com>
81176 * dlls/msi/msi.spec, dlls/msi/source.c:
81177 msi: Add a stub implementation of MsiSourceListClearAll.
81179 * dlls/msi/action.c, dlls/msi/dialog.c:
81180 msi: Sort SelectionTree items by their Display value.
81182 2006-07-18 Huw Davies <huw@codeweavers.com>
81184 * dlls/msi/files.c:
81185 msi: Create files with the correct file attributes.
81187 2006-07-18 Mike McCormack <mike@codeweavers.com>
81190 msi: Check the right pointers for NULL.
81193 msi: Set properties, not the command line in MsiReinstallFeatureW.
81195 * dlls/msi/install.c, dlls/msi/msi.spec:
81196 msi: Implement MsiSetInstallLevel.
81198 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81200 * dlls/mshtml/Ko.rc:
81201 mshtml: Updated Korean resource.
81203 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
81205 * dlls/secur32/ntlm.c:
81206 secur32: Write-strings warnings fix.
81208 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
81210 * dlls/crypt32/tests/main.c:
81211 crypt32/tests: Write-strings warnings fix.
81213 2006-07-18 Benjamin Arai <me@benjaminarai.com>
81215 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81216 oleaut32: Update error codes for VarMod.
81218 2006-07-18 Huw Davies <huw@codeweavers.com>
81220 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81221 msxml3: removeChild should catch a NULL child node.
81223 * dlls/msxml3/tests/domdoc.c:
81224 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
81225 doesn't find a match.
81227 2006-07-18 Juan Lang <juan_lang@yahoo.com>
81229 * dlls/msi/appsearch.c:
81230 msi: Set name in ACTION_AppSearchGetSignature.
81232 * dlls/crypt32/encode.c:
81233 crypt32: Don't return from a try block.
81235 2006-07-18 Jacek Caban <jacek@codeweavers.com>
81237 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
81238 mshtml: Added stub implementation of ShowHTMLDialog.
81240 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
81243 wpp: In recursive macro definitions, print the macro name instead of nothing.
81245 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
81247 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
81248 include/wine/wined3d_interface.h:
81249 ddraw/wined3d: Remove texture format enumeration functions.
81251 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
81253 * dlls/wined3d/swapchain.c:
81254 wined3d: Duplicate flips in software if the local copy is up to date.
81256 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
81258 * dlls/wined3d/surface.c:
81259 wined3d: Disable the fog before writing the back buffer data.
81261 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
81263 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
81264 dlls/wined3d/wined3d_private.h:
81265 wined3d: Add a setting for the render target locking method.
81267 * dlls/wined3d/surface.c:
81268 wined3d: Break the glDrawPixels call out of UnlockRect.
81270 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81272 * programs/cmdlgtst/Ko.rc:
81273 cmdlgtst: Updated Korean resource.
81275 2006-07-17 Juan Lang <juan_lang@yahoo.com>
81277 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81278 crypt32: Output x.500 strings from CertNameToStrA/W.
81280 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
81281 dlls/crypt32/serialize.c:
81282 crypt32: Fix reading key prov info from serialized data.
81284 * dlls/crypt32/encode.c:
81285 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
81287 * dlls/msi/appsearch.c:
81288 msi: Fix silly pointer error.
81290 2006-07-17 James Hawkins <truiken@gmail.com>
81292 * dlls/msi/dialog.c:
81293 msi: Update the feature components' states when a feature is selected.
81295 2006-07-17 Duane Clark <fpga@pacbell.net>
81297 * dlls/msvcrt/tests/file.c:
81298 msvcrt: Add tests of file operations in ASCII mode.
81300 2006-07-17 Jacek Caban <jacek@codeweavers.com>
81302 * dlls/urlmon/sec_mgr.c:
81303 urlmon: Fix handle leak.
81305 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
81306 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
81307 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
81308 mshtml: Wrap more Heap* function by inline functions.
81310 2006-07-17 Robert Shearman <rob@codeweavers.com>
81312 * dlls/oleaut32/tmarshal.c:
81313 oleaut32: Add an exception handler around code executed on the server side
81314 from the typelib marshaler.
81317 msi: Fix conversion of path to include nul-termination character in
81318 MsiProvideQualifiedComponentA.
81320 * dlls/rpcrt4/cproxy.c:
81321 rpcrt4: Display a big message box if the user tries to use typelib
81322 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
81325 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
81326 rpcrt4: Handle more structure padding values.
81328 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81329 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
81330 The change caused regressions in a number of applications and needs more
81331 study to see what the correct behaviour should be.
81333 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
81335 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81336 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
81337 dlls/wined3d/vertexshader.c:
81338 wined3d: Readd missing copyright to shaders files.
81340 * dlls/wined3d/arb_program_shader.c:
81341 wined3d: Fix typo in ARB pixel shader.
81343 2006-07-17 Benjamin Arai <me@benjaminarai.com>
81345 * dlls/oleaut32/variant.c:
81346 oleaut32: VarCmp - Corrected function description.
81348 2006-07-16 H. Verbeet <hverbeet@gmail.com>
81350 * dlls/wined3d/drawprim.c:
81351 wined3d: Increment texture_idx when continuing as well.
81353 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
81355 * dlls/advapi32/tests/crypt_lmhash.c:
81356 advapi32/tests: Write-strings warnings fix.
81358 2006-07-17 Huw Davies <huw@codeweavers.com>
81360 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
81361 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
81363 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
81364 marked as unchecked.
81366 2006-07-18 Alexandre Julliard <julliard@winehq.org>
81368 * configure, configure.ac:
81369 configure: Store the full path to the prelink tool.
81371 2006-07-17 Jason Green <jave27@gmail.com>
81373 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81374 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
81375 dlls/wined3d/wined3d_private.h:
81376 wined3d: Fix for vertex shaders.
81378 2006-07-16 Duane Clark <fpga@pacbell.net>
81380 * programs/notepad/main.c:
81381 notepad: Change notepad printing font.
81383 * programs/notepad/dialog.c:
81384 notepad: Make notepad print something reasonable.
81386 2006-07-16 Jacek Caban <jacek@codeweavers.com>
81388 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
81389 dlls/mshtml/protocol.c:
81390 mshtml: Wrap Heap* functions by inline functions.
81392 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
81394 * dlls/wined3d/surface.c:
81395 wined3d: Break out the frame buffer readback of LockRect, implement palettized
81398 2006-07-17 Robert Shearman <rob@codeweavers.com>
81400 * dlls/dbghelp/elf_module.c:
81401 dbghelp: Don't access a negative section index in elf_map_section.
81403 * dlls/dbghelp/stabs.c:
81404 dbghelp: Avoid accessing a negative string index when parsing stabs entries
81405 with an empty string.
81407 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
81408 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
81409 TRACE now that all of the tests pass.
81411 * dlls/kernel/tests/version.c:
81412 kernel: Fix an incorrect version test.
81414 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
81415 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
81416 versions, which are tested in a hierarchical manner.
81417 Add some new tests for the different condition values.
81419 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
81420 ntdll: Use a common condition value for the major, minor and service pack
81423 * dlls/ntdll/version.c:
81424 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
81425 for comparing the values.
81427 * dlls/oleaut32/tests/vartest.c:
81428 oleaut32: Test the return value of VarCat in the tests.
81430 2006-07-15 Aric Stewart <aric@codeweavers.com>
81432 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
81433 wineboot: Copy windows file protection files at boot time.
81435 2006-07-17 Mike McCormack <mike@codeweavers.com>
81438 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
81441 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
81443 2006-07-15 Mike McCormack <mike@codeweavers.com>
81445 * dlls/msi/install.c:
81446 msi: Cleanup traces, remove unnecessary includes.
81448 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
81449 msi: Move msi_get_property_int() to helpers.c
81452 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
81455 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
81457 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
81459 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
81460 libwine: Add a configure check for setrlimit.
81462 2006-07-17 Alexandre Julliard <julliard@winehq.org>
81464 * tools/winegcc/winegcc.c:
81465 winegcc: Make sure the Wine library paths take precedence in Wine mode.
81467 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81469 * programs/clock/Ko.rc:
81470 clock: Updated Korean resource.
81472 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
81474 * dlls/comctl32/listview.c:
81475 comctl32: Use struct member after check for NULL (Coverity).
81477 2006-07-15 Mike McCormack <mike@codeweavers.com>
81479 * dlls/shdocvw/regsvr.c:
81480 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
81482 2006-07-16 Jacek Caban <jacek@codeweavers.com>
81484 * dlls/urlmon/regsvr.c:
81485 urlmon: Register zone and security manager.
81487 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
81488 dlls/urlmon/urlmon_main.c:
81489 urlmon: Added UrlMkGetSessionOption implementation.
81491 * dlls/urlmon/umon.c:
81492 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
81494 * include/urlmon.idl:
81495 urlmon.idl: Added some missing declarations.
81497 * dlls/mshtml/htmldoc.c:
81498 mshtml: Added get_all implementation.
81500 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
81502 * programs/notepad/Da.rc:
81503 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
81505 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
81507 * dlls/dinput/keyboard.c:
81508 dinput: Unacquire correct device.
81510 * dlls/dinput/keyboard.c:
81511 dinput: Ignore repeated key events.
81513 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
81515 * dlls/wined3d/surface.c:
81516 wined3d: Allocate 4 extra bytes in the dib section.
81518 2006-07-16 Duane Clark <fpga@pacbell.net>
81520 * tools/examine-relay:
81521 examine-relay: Indent winex11.drv lines.
81523 2006-07-15 Duane Clark <dclark@akamail.com>
81525 * dlls/comdlg32/printdlg.c:
81526 comdlg32: Set PD_PAGENUMS from print dialog.
81528 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81530 * programs/wordpad/Ko.rc:
81531 wordpad: Updated Korean resource.
81533 2006-07-14 James Hawkins <truiken@gmail.com>
81535 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
81536 wininet: Add more tests for InternetCrackurl.
81538 * dlls/msi/dialog.c:
81539 msi: Add handling for the ListBox dialog control.
81541 2006-07-14 Milko Krachounov <milko@3mhz.net>
81543 * dlls/shell32/shell32_Bg.rc:
81544 shell32: Update Bulgarian translation.
81546 * dlls/mshtml/Bg.rc:
81547 mshtml: Update Bulgarian translation.
81549 2006-07-16 Robert Reif <reif@earthlink.net>
81551 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
81553 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
81555 2006-07-14 Robert Reif <reif@earthlink.net>
81558 include: Add well known sids and quota limits to winnt.h.
81560 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
81562 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
81563 riched20: WM_SETFONT support.
81565 2006-07-14 Robert Shearman <rob@codeweavers.com>
81567 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
81568 ole32: Improve CoRegisterMessageFilter and add tests for it.
81570 * dlls/ole32/rpc.c:
81571 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
81573 2006-07-13 Aric Stewart <aric@codeweavers.com>
81575 * configure, configure.ac, dlls/comcat/Makefile.in,
81576 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
81577 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
81578 comcat: cImplemented or cRequired of -1 means to match everything
81579 regardless of the implementation or categories.
81581 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
81583 * dlls/msi/files.c:
81584 msi: cabinet_notify - don't fail on files with the same filepath.
81586 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
81588 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
81589 wined3d: Only copy memory corresponding to the dib section instead of the
81590 power of 2 surface.
81592 2006-07-14 András Kovács <andras@csevego.net>
81594 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
81595 shell32: Stub for SHSetLocalizedName.
81597 2006-07-13 Juan Lang <juan_lang@yahoo.com>
81599 * dlls/msi/appsearch.c:
81600 msi: Let caller set property in AppSearch.
81602 2006-07-14 Mike McCormack <mike@codeweavers.com>
81605 msi: Use awstring to return strings from MsiGetProductInfo.
81608 msi: Read from the registry, not the database in MsiGetProductInfo.
81610 * dlls/msi/msipriv.h, dlls/msi/registry.c:
81611 msi: Add some registry reading macro functions.
81613 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
81614 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
81615 msi: Move version string conversions to registry.c.
81617 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
81618 msi: Move some registry helper functions to registry.c.
81620 2006-07-13 Juan Lang <juan_lang@yahoo.com>
81622 * dlls/crypt32/cert.c:
81623 crypt32: Correct self-signed cert creation.
81624 - use correct function names for rpcrt functions
81625 - use CryptGenRandom to create unique serial numbers
81627 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
81629 * tools/widl/parser.y:
81630 widl: Support coclass forward declarations.
81632 * tools/widl/header.c:
81633 widl: Fix unterminated comment in generated code.
81635 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
81637 * dlls/wined3d/glsl_shader.c:
81638 wined3d: Fix cmp instruction for GLSL.
81639 The current GLSL cmp instruction is incorrect, because:
81640 - it ignores destination write mask
81641 - it ignores source swizzle
81642 - it ignores other source modifiers.
81643 - it works incorrectly for src0 = 0
81645 * dlls/wined3d/device.c:
81646 wined3d: Fix light state bugs.
81648 2006-07-14 Robert Shearman <rob@codeweavers.com>
81650 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81651 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
81652 FUNCFLAG_FRESTRICTED flag.
81653 Add some more tests for ITypeInfo::Invoke.
81655 * dlls/oleaut32/olepicture.c:
81656 oleaut32: Implement GetClassID for the OLE picture class.
81658 * dlls/rpcrt4/ndr_marshall.c:
81659 rpcrt4: Fix Variance Callback Functions.
81660 A callback function for computing the variance puts the computed value
81661 into the same field as a conformance, so make sure to copy the value
81662 into pCount before returning from ComputeConformanceOrVariance.
81664 * dlls/rpcrt4/cpsf.c:
81665 rpcrt4: Add the threading model and a description when registering a CLSID
81666 for the PSFactoryBuffer.
81668 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
81669 ole32: Add validation of parameters to CoGetClassObject and make sure to
81670 initialise ppv to NULL.
81672 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
81674 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
81675 dlls/winex11.drv/xim.c:
81676 Fix swapped 2nd and 3rd argument passed to memset.
81678 2006-07-14 Alexandre Julliard <julliard@winehq.org>
81680 * programs/msiexec/msiexec.c:
81681 msiexec: Invert the return values of the boolean functions so that
81682 their names make more sense.
81684 2006-07-13 James Hawkins <truiken@gmail.com>
81686 * programs/msiexec/msiexec.c:
81687 msiexec: Also support options using a hyphen.
81689 * dlls/msi/dialog.c:
81690 msi: Add handling for the GroupBox dialog control.
81692 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
81694 * tools/winedump/pe.c:
81695 winedump: Write-strings warnings fix.
81697 2006-07-14 Alexandre Julliard <julliard@winehq.org>
81699 * configure, configure.ac:
81700 configure: Revert the error exit code for warnings, it causes more
81701 trouble than it's worth.
81703 2006-07-13 Alexandre Julliard <julliard@winehq.org>
81705 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
81706 ntdll: Make sure to not unmap anything from reserved areas
81707 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
81709 * dlls/ntdll/virtual.c:
81710 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
81711 arbitrary granularity.
81713 * dlls/ntdll/virtual.c:
81714 ntdll: Support for arbitrary memory allocation granularity.
81716 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
81718 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
81719 programs/notepad/De.rc, programs/notepad/Eo.rc,
81720 programs/notepad/Es.rc, programs/notepad/Fi.rc,
81721 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
81722 programs/notepad/It.rc, programs/notepad/Ja.rc,
81723 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
81724 programs/notepad/No.rc, programs/notepad/Pl.rc,
81725 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
81726 programs/notepad/Si.rc, programs/notepad/Sk.rc,
81727 programs/notepad/Sw.rc, programs/notepad/Th.rc,
81728 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
81729 programs/notepad/Zh.rc:
81730 notepad: Fix the ellipsis and shortcuts in menus.
81732 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
81733 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
81734 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
81735 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
81736 wordpad: Add shortcuts in menus.
81738 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
81740 * dlls/comdlg32/cdlg_Pl.rc:
81741 comdlg32: Update Polish translation.
81743 2006-07-13 Robert Shearman <rob@codeweavers.com>
81745 * dlls/ole32/compobj.c:
81746 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
81747 It increases the latency on completing the COM call and could result in
81748 the COM call never completing in some circumstances.
81750 * dlls/oleaut32/typelib.c:
81751 oleaut32: Convert void return types to the VT_EMPTY variant type in
81754 * dlls/oleaut32/typelib.c:
81755 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
81756 since dispinterfaces don't have the FDISPATCHABLE flag.
81758 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
81759 include: Add NI_* defines and add a WS(socklen_t) type.
81761 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
81762 rpcrt4: Add a stub for I_RpcMapWin32Status.
81764 * dlls/dbghelp/path.c:
81765 dbghelp: Fix the finding of PDB DS-type files.
81767 2006-07-13 Alexandre Julliard <julliard@winehq.org>
81769 * dlls/shell32/brsfolder.c:
81770 shell32: Avoid using macros that cause gcc warnings.
81772 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
81773 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
81775 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
81776 kernel32: Moved initialisation of the console handles to DllMain.
81778 2006-07-12 James Hawkins <truiken@gmail.com>
81780 * dlls/shlwapi/tests/path.c:
81781 shlwapi: Add tests for PathCommonPrefixA.
81783 * dlls/shlwapi/tests/path.c:
81784 shlwapi: Add tests for PathBuildRootA.
81786 * dlls/msi/install.c, dlls/msi/tests/package.c:
81787 msi: Update the files target paths as well, because a parent directory might
81790 2006-07-12 Thomas Kho <tkho@ucla.edu>
81792 * programs/notepad/dialog.c:
81793 notepad: Change file not saved alert title to match Windows' notepad.exe.
81795 * programs/notepad/En.rc, programs/notepad/dialog.c:
81796 notepad: Change window title to be like Windows' notepad.exe.
81798 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
81800 * dlls/winspool.drv/tests/info.c:
81801 winspool.drv/tests: Write-strings warnings fix.
81803 * dlls/mshtml/main.c:
81804 mshtml: Write-strings warnings fix.
81806 2006-07-11 James Hawkins <truiken@gmail.com>
81808 * dlls/urlmon/umon.c:
81809 urlmon: Implement URLDownloadToCacheFileW.
81811 2006-07-10 Ge van Geldorp <ge@gse.nl>
81813 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
81815 user32: Implement Get/SetClassLongPtrA/W.
81817 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
81819 * dlls/user/sysparams.c:
81820 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
81822 2006-07-12 Mike McCormack <mike@codeweavers.com>
81824 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
81825 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
81828 * dlls/ole32/clipboard.c:
81829 ole32: Small cleanups.
81831 * dlls/ole32/stg_prop.c:
81832 ole32: Remove unnecessary assert(This) calls.
81834 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
81835 ole32: Fix and test reading and writing of VT_CF properties.
81837 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
81839 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
81840 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
81841 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
81842 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
81843 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
81844 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
81845 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
81846 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
81847 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
81848 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
81849 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
81850 dlls/comctl32/propsheet.c:
81851 comctl32: Use wsprintf instead of strcat building the properties
81852 dialog title to allow different word orders.
81854 2006-07-12 Juan Lang <juan_lang@yahoo.com>
81856 * dlls/msi/appsearch.c:
81857 msi: Split up ACTION_AppSearchReg.
81859 * dlls/crypt32/store.c:
81860 crypt32: Add stubs for some stores.
81862 * dlls/crypt32/crypt32.spec:
81863 crypt32: Forward CreateFileU to CreateFileW.
81865 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
81867 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
81868 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
81869 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
81870 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
81871 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
81872 dlls/winex11.drv/x11font.h:
81873 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
81874 (not vice versa) for efficiency (required adding the Ex functionality
81877 * dlls/gdi/tests/font.c:
81878 gdi32: Add conformance test for GetTextExtentExPointW.
81880 2006-07-12 Mike McCormack <mike@codeweavers.com>
81882 * dlls/query/query_main.c:
81883 query: Return a more appropriate error code from CIState.
81885 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
81887 * dlls/urlmon/regsvr.c:
81888 urlmon: Write-strings warnings fix.
81890 2006-07-12 H. Verbeet <hverbeet@gmail.com>
81892 * dlls/wined3d/utils.c:
81893 wined3d: Texture stages that reference NULL textures should just pass
81894 through the result of the previous stage.
81896 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
81897 wined3d: Fix specular color handling for register combiners.
81898 By default the FinalCombiner is setup to add the specular color to the
81899 final result of the combiner operations. However, it should only do
81900 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
81902 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
81904 * dlls/wined3d/vertexbuffer.c:
81905 wined3d: Check the color data type too when deciding whether to convert data.
81907 2006-07-11 Mike McCormack <mike@codeweavers.com>
81909 * dlls/ole32/stg_prop.c:
81910 ole32: Implement IPropertyStorage::Enum using enumx.
81912 * dlls/ole32/stg_prop.c:
81913 ole32: Clean up some declarations.
81915 * dlls/ole32/stg_prop.c:
81916 ole32: Use enumx to implement IPropertySetStorage::Enum.
81918 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
81919 ole32: Add a framework for implementing IEnum* interfaces.
81921 2006-07-12 Mike McCormack <mike@codeweavers.com>
81923 * dlls/ole32/ole2.c:
81924 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
81926 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
81927 ole32: Fix conformance test to compile with MSVC6.
81929 * dlls/ole32/stg_prop.c:
81930 ole32: This cannot be NULL, so don't check it.
81932 * dlls/ole32/stg_prop.c:
81933 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
81936 2006-07-11 Mike McCormack <mike@codeweavers.com>
81938 * dlls/ole32/ole2.c:
81939 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
81941 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
81943 * dlls/avifil32/Makefile.in:
81944 avifil32: Remove unnecessary dependency on ntdll.
81946 2006-07-11 Juan Lang <juan_lang@yahoo.com>
81948 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81949 dlls/crypt32/tests/cert.c, include/wincrypt.h:
81950 crypt32: Implement CryptAcquireCertificatePrivateKey.
81952 2006-07-11 Robert Reif <reif@earthlink.net>
81954 * dlls/advapi32/lsa.c:
81955 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
81957 * include/ntsecapi.h:
81958 include: Add more policy structures to ntsecapi.h.
81960 2006-07-11 Alexandre Julliard <julliard@winehq.org>
81962 * libs/Makefile.in, tools/winewrapper:
81963 libs: Get rid of the libwine symlinks.
81965 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
81966 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
81967 winegcc: Automatically add the correct lib paths when building inside the
81970 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
81971 tools/wrc/Makefile.in:
81972 libs: Get rid of the symlinks for the static libs.
81974 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
81975 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
81976 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
81977 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
81978 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
81979 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
81980 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
81981 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
81982 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
81983 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
81984 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
81985 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
81986 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
81987 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
81988 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
81989 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
81990 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
81991 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
81992 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
81993 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
81994 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
81995 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
81996 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
81997 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
81998 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
81999 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
82000 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
82001 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
82002 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
82003 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
82004 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
82005 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
82006 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
82007 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
82008 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
82009 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
82010 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
82011 libs/unicode/Makefile.in, libs/unicode/c_037.c,
82012 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
82013 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
82014 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
82015 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
82016 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
82017 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
82018 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
82019 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
82020 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
82021 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
82022 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
82023 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
82024 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
82025 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
82026 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
82027 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
82028 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
82029 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
82030 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
82031 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
82032 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
82033 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
82034 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
82035 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
82036 libs/unicode/collation.c, libs/unicode/compose.c,
82037 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
82038 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
82039 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
82040 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
82041 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
82042 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
82043 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
82044 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
82045 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
82046 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
82047 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
82048 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
82049 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
82050 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
82051 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
82052 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
82053 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
82054 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
82055 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
82056 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
82057 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
82058 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
82059 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
82060 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
82061 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
82062 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
82063 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
82064 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
82065 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
82066 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
82067 libs/wine/wine.map, programs/msiexec/Makefile.in,
82068 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
82069 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
82070 tools/wrc/Makefile.in:
82071 libs: Merged libwine_unicode into libwine.
82072 Most dlls use libwine_unicode at this point, so there's nothing to
82073 gain by having two separate libraries.
82075 2006-07-10 Juan Lang <juan_lang@yahoo.com>
82077 * dlls/crypt32/decode.c:
82078 crypt32: Check a pointer before dereferencing it (Coverity).
82080 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
82081 shell32: Always NULL-terminate path in SHGetPathFromIDList.
82083 2006-07-11 Mike McCormack <mike@codeweavers.com>
82085 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
82086 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
82087 dlls/infosoft/wordbreaker.c:
82088 infosoft: Add a word breaker for English.
82090 2006-07-10 Ge van Geldorp <ge@gse.nl>
82092 * tools/winebuild/import.c:
82093 winebuild: Save registers which might contain parameters for the function to
82096 * dlls/kernel/resource.c, include/winternl.h:
82097 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
82099 2006-07-10 James Hawkins <truiken@gmail.com>
82101 * dlls/msi/tests/package.c:
82102 msi: Test how SetTargetPath affects the target paths of install files.
82104 2006-07-09 James Hawkins <truiken@gmail.com>
82106 * dlls/msi/appsearch.c:
82107 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
82109 2006-07-10 Benjamin Arai <me@benjaminarai.com>
82111 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82112 oleaut32: Conformance test and patch for VarCat.
82114 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
82116 * dlls/wined3d/directx.c:
82117 wined3d: Improve GetAdapterMonitor stub.
82119 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82120 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82121 dlls/wined3d/wined3d_private.h:
82122 wined3d: More flow control instructions.
82123 - Implement call, callnz, label, and ret
82124 - Implement support for NOT modifier
82126 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82127 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82128 dlls/wined3d/wined3d_private.h:
82129 wined3d: More flow control instructions
82130 - Implement if, else, endif, rep, endrep, break
82131 - Implement ifc, breakc, using undocumented comparison bits in the instruction
82133 - Fix bug in main loop processing of codes with no dst token
82134 - Fix bug in GLSL output modifier processing of codes with no dst token
82135 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
82136 - Add versioning for all the instructions above, and remove
82137 GLSL_REQUIRED thing, which is useless and should be removed from all
82138 opcodes in general.
82140 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
82142 * dlls/wined3d/device.c:
82143 wined3d: Fix off-by-one constants bug.
82145 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
82146 wined3d: Clamp texcoord output between 0 and 1.
82148 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82149 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
82150 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82151 wined3d: Place immediate constants in the same array as global constants.
82152 - move DEF, DEFI, DEFB handling into the register counting pass
82153 - keep track of defined constants as a linked list (because there's a
82155 - apply immediate constants after global constants in the constant
82157 - both types of constants now get loaded with array notation in the
82158 shader (into the same array)
82160 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
82162 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82163 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
82164 dlls/ddraw/tests/refcount.c:
82165 ddraw: Palette refcounting fix.
82166 Do not AddRef the DirectDraw interfaces in CreatePalette of older
82167 interface version, and add a test for that.
82169 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82170 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
82171 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
82172 ddraw: Split up the ddraw refcount.
82174 2006-07-10 Mike McCormack <mike@codeweavers.com>
82176 * include/Makefile.in, include/cierror.h:
82177 include: Add cierror.h.
82179 2006-07-11 Mike McCormack <mike@codeweavers.com>
82181 * dlls/ole32/storage32.c:
82182 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
82184 * include/indexsvr.idl:
82185 indexsvr.h: Fix a typo.
82187 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82189 * dlls/wined3d/directx.c:
82190 wined3d: Add an "\n" to a fixme to fix another overflow (in
82191 IWineD3DImpl_CheckDeviceFormatConversion).
82193 2006-07-10 Juan Lang <juan_lang@yahoo.com>
82195 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
82197 riched20: Add stub implementation of ITextDocument.
82199 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
82200 crypt32: Implement key context property, with tests.
82202 2006-07-10 Ge van Geldorp <ge@gse.nl>
82204 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
82205 winedbg: Implement some x86_64 backend routines.
82207 * tools/winebuild/spec32.c:
82208 winebuild: Reserve enough space for null function pointer.
82211 server: Widen lparam for timers.
82213 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
82215 * dlls/shell32/shlview.c:
82216 shell32: Write-strings warning fix.
82218 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
82220 * dlls/crypt32/tests/encode.c:
82221 crypt32/tests: Write-strings warnings test.
82223 2006-07-11 Alexandre Julliard <julliard@winehq.org>
82226 server: Fixed get_thread_context for x86_64.
82228 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
82230 * dlls/amstream/amstream.c, include/mmstream.idl:
82231 amstream: Fix argument types to match the PSDK.
82233 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
82235 * programs/notepad/En.rc:
82236 notepad: En.rc: Fix the ellipsis in menu.
82238 2006-07-10 Huw Davies <huw@codeweavers.com>
82240 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82241 msxml3: Implement removeChild.
82243 2006-07-10 Hans Leidekker <hans@it.vu.nl>
82245 * dlls/dnsapi/query.c:
82246 dnsapi: Fix a buffer overrun (Coverity).
82248 * dlls/wldap32/ber.c:
82249 wldap32: Document the ber functions.
82251 * dlls/wldap32/rename.c:
82252 wldap32: Document the rename functions.
82255 wine.inf: Add msi to the list of fake dlls.
82257 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
82259 * programs/oleview/En.rc, programs/oleview/resource.h,
82260 programs/oleview/typelib.c:
82261 oleview: Added more fields to TypeLib Viewer tree.
82263 2006-07-08 Jacek Caban <jacek@codeweavers.com>
82265 * dlls/urlmon/binding.c:
82266 urlmon: Always verify mime using FindMimeFromData.
82268 * dlls/shdocvw/tests/webbrowser.c:
82269 shdocvw: Added test of DoVerb.
82271 * dlls/shdocvw/tests/webbrowser.c:
82272 shdocvw: Added GetMiscStatus test.
82274 * dlls/shdocvw/oleobject.c:
82275 shdocvw: Call SetMenu in activate_ui.
82277 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
82278 mshtml: Added OnFrameWindowActivate implementation.
82280 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
82282 * dlls/advapi32/registry.c, include/winreg.h:
82283 advapi32: Fix registry API prototypes to match the PSDK.
82285 2006-07-10 Alexandre Julliard <julliard@winehq.org>
82287 * include/.gitignore, include/wine/.gitignore:
82288 include/.gitignore: Moved the wine subdir ignore list to the main file.
82290 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
82291 libs/.gitignore: Added wildcards for libraries.
82293 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
82294 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
82295 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
82296 .gitignore: Added wildcards to ignore lex and bison output files.
82298 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
82299 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
82300 dlls/cards/.gitignore, dlls/comcat/.gitignore,
82301 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
82302 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
82303 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
82304 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
82305 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
82306 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
82307 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
82308 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
82309 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
82310 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
82311 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82312 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
82313 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
82314 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
82315 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
82316 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
82317 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
82318 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
82319 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
82320 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
82321 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
82322 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
82323 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
82324 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
82325 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
82326 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
82327 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
82328 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
82329 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
82330 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
82331 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
82332 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
82333 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
82334 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
82335 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
82336 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
82337 programs/msiexec/.gitignore, programs/notepad/.gitignore,
82338 programs/oleview/.gitignore, programs/progman/.gitignore,
82339 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
82340 programs/start/.gitignore, programs/taskmgr/.gitignore,
82341 programs/uninstaller/.gitignore, programs/view/.gitignore,
82342 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
82343 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
82344 programs/winemine/.gitignore, programs/winetest/.gitignore,
82345 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
82346 .gitignore: Added wildcards to ignore generated resource files.
82348 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
82349 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
82350 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
82351 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
82352 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
82353 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
82354 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
82355 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
82356 dlls/lz32/tests/.gitignore, dlls/make_dlls,
82357 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
82358 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
82359 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
82360 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
82361 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
82362 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
82363 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
82364 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
82365 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
82366 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
82367 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
82368 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
82369 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
82370 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
82371 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
82372 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
82373 dlls/ws2_32/tests/.gitignore:
82374 make_dlls: Recursively ignore .ok files in all tests directories.
82376 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
82377 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
82378 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
82379 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
82380 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
82381 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
82382 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
82383 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
82384 dlls/lz32/tests/.gitignore, dlls/make_dlls,
82385 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
82386 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
82387 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
82388 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
82389 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
82390 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
82391 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
82392 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
82393 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
82394 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
82395 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
82396 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
82397 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
82398 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
82399 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
82400 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
82401 dlls/ws2_32/tests/.gitignore:
82402 make_dlls: Recursively ignore testlist.c in all tests directories.
82404 * programs/.gitignore, programs/clock/.gitignore,
82405 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
82406 programs/eject/.gitignore, programs/expand/.gitignore,
82407 programs/explorer/.gitignore, programs/hh/.gitignore,
82408 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
82409 programs/make_progs, programs/msiexec/.gitignore,
82410 programs/notepad/.gitignore, programs/oleview/.gitignore,
82411 programs/progman/.gitignore, programs/regedit/.gitignore,
82412 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
82413 programs/rundll32/.gitignore, programs/start/.gitignore,
82414 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
82415 programs/view/.gitignore, programs/wcmd/.gitignore,
82416 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
82417 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
82418 programs/winedbg/.gitignore, programs/winefile/.gitignore,
82419 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
82420 programs/winepath/.gitignore, programs/winetest/.gitignore,
82421 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
82422 programs/winver/.gitignore, programs/wordpad/.gitignore:
82423 make_progs: Generate the .gitignore file.
82424 Ignore generated programs from the top-level .gitignore.
82426 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
82427 dlls/advpack/.gitignore, dlls/atl/.gitignore,
82428 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
82429 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
82430 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
82431 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
82432 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
82433 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
82434 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
82435 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
82436 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
82437 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
82438 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
82439 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
82440 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82441 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
82442 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
82443 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
82444 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
82445 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
82446 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
82447 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
82448 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
82449 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
82450 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
82451 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
82452 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
82453 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
82454 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
82455 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
82456 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
82457 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
82458 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
82459 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
82460 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
82461 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
82462 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
82463 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
82464 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
82465 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
82466 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
82467 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
82468 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
82469 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
82470 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
82471 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
82472 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
82473 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
82474 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
82475 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
82476 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
82477 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
82478 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
82479 make_dlls: Ignore generated import libraries from the top-level .gitignore.
82481 * dlls/.gitignore, dlls/make_dlls:
82482 make_dlls: Generate the .gitignore file.
82484 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
82485 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
82486 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
82487 dlls/amstream/.gitignore, dlls/atl/.gitignore,
82488 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
82489 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
82490 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
82491 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
82492 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
82493 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
82494 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
82495 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
82496 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
82497 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
82498 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
82499 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
82500 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
82501 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
82502 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
82503 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
82504 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
82505 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
82506 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
82507 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
82508 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
82509 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
82510 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
82511 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82512 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
82513 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
82514 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
82515 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
82516 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
82517 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
82518 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
82519 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
82520 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
82521 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
82522 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
82523 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
82524 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
82525 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
82526 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
82527 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
82528 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
82529 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
82530 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
82531 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
82532 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
82533 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
82534 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
82535 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
82536 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
82537 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
82538 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
82539 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
82540 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
82541 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
82542 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
82543 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
82544 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
82545 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
82546 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
82547 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
82548 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
82549 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
82550 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
82551 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
82552 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
82553 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
82554 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
82555 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
82556 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
82557 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
82558 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
82559 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
82560 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
82561 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
82562 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
82563 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
82564 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
82565 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
82566 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
82567 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
82568 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
82569 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
82570 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
82571 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
82572 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
82573 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
82574 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
82575 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
82576 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
82577 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
82578 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
82579 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
82580 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
82581 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
82582 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
82583 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
82584 dlls/version/.gitignore, dlls/version/tests/.gitignore,
82585 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
82586 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
82587 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
82588 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
82589 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
82590 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
82591 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
82592 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
82593 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
82594 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
82595 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
82596 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
82597 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
82598 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
82599 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
82600 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
82601 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
82602 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
82603 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
82604 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
82605 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
82606 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
82607 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
82608 programs/control/.gitignore, programs/eject/.gitignore,
82609 programs/expand/.gitignore, programs/explorer/.gitignore,
82610 programs/hh/.gitignore, programs/icinfo/.gitignore,
82611 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
82612 programs/notepad/.gitignore, programs/oleview/.gitignore,
82613 programs/progman/.gitignore, programs/regedit/.gitignore,
82614 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
82615 programs/rundll32/.gitignore, programs/start/.gitignore,
82616 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
82617 programs/view/.gitignore, programs/wcmd/.gitignore,
82618 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
82619 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
82620 programs/winedbg/.gitignore, programs/winefile/.gitignore,
82621 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
82622 programs/winepath/.gitignore, programs/winetest/.gitignore,
82623 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
82624 programs/winver/.gitignore, programs/wordpad/.gitignore,
82625 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
82626 tools/winapi/.gitignore, tools/winebuild/.gitignore,
82627 tools/winedump/.gitignore, tools/winegcc/.gitignore,
82628 tools/wmc/.gitignore, tools/wrc/.gitignore:
82629 Take advantage of the recursive nature of .gitignore for Makefile entries.
82630 Prefix other entries with '/' to make them non-recursive.
82632 * ANNOUNCE, ChangeLog, VERSION, configure:
82635 ----------------------------------------------------------------
82636 2006-07-07 Mike McCormack <mike@codeweavers.com>
82638 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
82639 dlls/query/Makefile.in, dlls/query/query.spec,
82640 dlls/query/query_main.c:
82641 query: Add a skeleton for query.dll.
82643 2006-07-07 James Hawkins <truiken@gmail.com>
82645 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
82646 advpack: Add tests for different configurations of INF filenames and
82647 working directories for install functions.
82649 2006-07-10 Alexandre Julliard <julliard@winehq.org>
82651 * configure, configure.ac, include/basetsd.h, include/windef.h,
82652 tools/winegcc/winegcc.c:
82653 configure: Define _WIN64 when building on a 64-bit platform.
82655 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
82656 include/msvcrt/mbstring.h, include/msvcrt/search.h,
82657 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
82658 include/msvcrt/sys/types.h, include/msvcrt/time.h,
82659 include/msvcrt/wchar.h:
82660 include/msvcrt: Fix all definitions of size_t for Win64.
82662 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
82663 dlls/msvcrt/time.c:
82664 msvcrt: Avoid including system headers in msvcrt.h.
82666 2006-07-07 Mike McCormack <mike@codeweavers.com>
82668 * include/Makefile.in, include/ntquery.h:
82669 query: Add ntquery.h.
82671 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
82673 * dlls/ntdll/tests/reg.c:
82674 ntdll/tests: Added some NULL testing.
82676 2006-07-10 Alexandre Julliard <julliard@winehq.org>
82678 * server/registry.c:
82679 server: Only accept 0 as registry handle in functions that take a parent key.
82681 2006-07-08 Robert Shearman <rob@codeweavers.com>
82683 * include/winerror.h:
82684 include: Add more error codes used by newer versions of COM.
82686 * dlls/oleaut32/typelib2.c:
82687 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
82688 had much wider testing.
82690 * dlls/oleaut32/typelib.c:
82691 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
82692 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
82693 mask. Upper 16 bits contains the ordinal number of the function.
82694 Allocation of the "recbuf" must be modified, to support larger data
82695 (based on a patch by White Snake <whitesnake78@mail.com>).
82697 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
82699 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82700 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
82702 2006-07-07 Thomas Kho <tkho@ucla.edu>
82704 * dlls/winex11.drv/mouse.c:
82705 winex11: Use correct multiplier for negative relative mouse movements.
82707 2006-07-07 Juan Lang <juan_lang@yahoo.com>
82709 * dlls/crypt32/cert.c:
82710 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
82712 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82714 * dlls/shell32/shell32_Ko.rc:
82715 shell32: Updated Korean resource.
82717 * programs/winecfg/Ko.rc:
82718 winecfg: Updated Korean resource.
82720 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
82722 * programs/winecfg/Nl.rc:
82723 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
82725 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
82727 * programs/winecfg/audio.c:
82728 winecfg: Write-strings warnings fix.
82730 2006-07-07 Jacek Caban <jacek@codeweavers.com>
82732 * dlls/urlmon/urlmon_main.c:
82733 urlmon: Register protocol handlers in DllMain.
82735 * dlls/urlmon/urlmon_main.c:
82736 urlmon: Use non heap based objects for class factories.
82738 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
82740 * dlls/wined3d/glsl_shader.c:
82741 wined3d: Fix typo breaking 3.0 pshaders color input.
82743 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
82745 * dlls/winex11.drv/event.c:
82746 winex11.drv: Protect X11 calls by a critical section.
82748 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
82749 server/trace.c, server/window.c:
82750 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
82753 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
82755 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
82756 dlls/winex11.drv/opengl.c:
82757 Add a common fps counter channel to ddraw, opengl and d3d.
82759 2006-07-07 Jacek Caban <jacek@codeweavers.com>
82761 * dlls/mshtml/nsio.c:
82762 mshtml: Create nsWineURI even if we don't have valid nsIURI.
82764 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
82765 shdocvw: Added test of SetClientSite.
82767 * dlls/shdocvw/oleobject.c:
82768 shdocvw: Call GetContainer in SetClientSite.
82770 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
82771 include/htiframe.idl:
82772 include: Added htiframe.idl.
82774 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
82776 * dlls/wined3d/baseshader.c:
82777 wined3d: Trace ABS/ABSNEG modifiers.
82779 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
82780 wined3d: Create fake input semantics for d3d8 shaders.
82781 Use them to remove the need for loading arrays in two different places.
82783 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82784 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
82785 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82786 wined3d: Reverse semantics maps for shaders.
82788 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
82789 wined3d: Make WINED3D_ATR macros more flexible.
82790 Make them operate on a type, as opposed to a semantic name.
82792 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
82793 wined3d: Simplify primitiveDeclartationConvertToStrided.
82794 Assign fixed indices to declaration inputs.
82795 Then use a common path to load the strided data.
82797 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
82798 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
82799 include/wine/wined3d_types.h:
82800 wined3d: Add position_transformed flag to Strided data format.
82802 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
82803 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
82805 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
82807 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
82808 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
82809 dlls/shell32/shresdef.h:
82810 shell32: Show a confirmation before deleting files with syscalls.
82812 * dlls/shell32/shfldr_unixfs.c:
82813 shell32: If possible use SHFileOperationW to delete in unixfs.
82814 This gives confirmation dialogs, recursive directory removal etc.
82816 2006-07-07 Christoph Frick <frick@sc-networks.de>
82818 * dlls/dinput/joystick_linuxinput.c:
82819 dinput: map_axis must be able to work with LONG's value range.
82821 * dlls/dinput/joystick_linuxinput.c:
82822 dinput: Remove redundant struct members.
82824 2006-07-06 Christoph Frick <frick@sc-networks.de>
82826 * dlls/dinput/joystick_linuxinput.c:
82827 dinput: Implement the GetProperty call for getting the range of an axis.
82829 * dlls/dinput/joystick_linuxinput.c:
82830 dinput: Call fake_current_js_state on the places where it is actually needed
82833 * dlls/dinput/joystick_linuxinput.c:
82834 dinput: Only fake the current state on axes that are actually there.
82836 * dlls/dinput/joystick_linuxinput.c:
82837 dinput: Move the axes and button configs into the JoyDev struct.
82839 * dlls/dinput/joystick_linuxinput.c:
82840 dinput: Utilize the offsets and the transform to support the user
82841 supplied data format.
82843 * dlls/dinput/joystick_linuxinput.c:
82844 dinput: Adds offset and transform and their basic handling to the joystick
82847 * dlls/dinput/joystick_linuxinput.c:
82848 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
82850 * dlls/dinput/joystick_linuxinput.c:
82851 dinput: Set the amount of POVs in the caps.
82853 * dlls/dinput/joystick_linuxinput.c:
82854 dinput: Detect more than one /dev/input/event joystick.
82856 2006-07-07 Jason Green <jave27@gmail.com>
82858 * dlls/wined3d/glsl_shader.c:
82859 wined3d: Fix D3DSIO_TEXKILL for GLSL.
82861 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
82863 * programs/winecfg/En.rc:
82864 winecfg: Shift Graphics page up to fill the empty place.
82866 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
82867 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
82868 d3d8: Fix remaining refcount tests and tighten all tests.
82870 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
82872 * dlls/wininet/ftp.c:
82873 wininet: Use correct way of determining the password for anonymous ftp.
82875 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
82877 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
82878 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
82879 ensure the 16/32 bits separation.
82881 * server/context_powerpc.c:
82882 server: Fix context_powerpc.c compilation.
82884 2006-07-07 Mike McCormack <mike@codeweavers.com>
82886 * dlls/uuid/uuid.c:
82887 uuid: Add indexsvr's IIDs to libuuid.
82889 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
82890 include: Add indexsvr.idl (IWordBreaker).
82892 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
82894 * dlls/riched20/caret.c:
82895 riched20: Replace an if-statement with empty body with a FIXME comment.
82897 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
82898 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
82899 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
82900 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
82901 dlls/wintab32/context.c:
82902 janitorial: Put "inline static" at the beginning of a declaration.
82904 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
82905 programs/explorer/systray.c:
82906 janitorial: Move the storage specifier to the beginning of the declaration.
82908 2006-07-06 Thomas Kho <tkho@ucla.edu>
82910 * programs/notepad/main.c:
82911 notepad: Change window classname from NPClass to Notepad.
82913 2006-07-06 Jacek Caban <jacek@codeweavers.com>
82915 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
82916 urlmon: Added image/x-png mime filter.
82918 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
82919 urlmon: Added image/bmp filter.
82921 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
82922 urlmon: Added image/gif filter.
82924 * dlls/urlmon/tests/misc.c:
82925 urlmon: Added more test of FindMimeFromData.
82927 * dlls/urlmon/urlmon_main.c:
82928 urlmon: Fix handling of proposed mime.
82930 * dlls/urlmon/urlmon_main.c:
82931 urlmon: Added image/pjpeg mime filter.
82933 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
82935 * programs/regedit/listview.c:
82936 regedit: Write-strings warning fix.
82938 2006-07-06 Robert Shearman <rob@codeweavers.com>
82940 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
82941 tools/widl/typegen.c, tools/widl/widltypes.h:
82942 widl: Add support for the builtin constants "TRUE" and "FALSE".
82944 * dlls/ole32/compobj.c:
82945 ole32: Fix the return value of COM_RegReadPath and make it static.
82947 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82948 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
82951 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
82952 oleaut32: Add a typedef for "boolean".
82953 Fix up an conflict that this type has with jpeglib.h.
82955 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82956 oleaut32: Fix the error code returned by ITypeComp on an interface when the
82957 name matches, but the flags don't.
82959 2006-07-05 James Hawkins <truiken@gmail.com>
82961 * dlls/advapi32/security.c:
82962 advapi32: Get the token type in ImpersonateLoggedOnUser.
82964 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
82965 advapi32: Add tests for LookupAccountSid.
82967 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
82969 * dlls/winex11.drv/event.c:
82970 winex11.drv: Add window style and visibility status to the take focus event
82973 2006-07-05 Jason Green <jave27@gmail.com>
82975 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
82976 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
82977 This instruction was being handled incorrectly in the case where the
82978 2nd src argument contained a relatively addressed constant.
82980 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82982 * dlls/kernel/tests/file.c:
82983 kernel/tests: More tests for OpenFile.
82985 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
82987 * dlls/wininet/ftp.c:
82988 wininet: Return NULL handle if no connection is established.
82990 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
82992 * dlls/wined3d/drawprim.c:
82993 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
82995 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
82996 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
82997 dlls/wined3d/device.c:
82998 wined3d: Implement FVF to DECL9 conversion (with tests).
83000 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83001 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83002 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83003 dlls/wined3d/wined3d_private.h:
83004 wined3d: Move register count pass to SetFunction.
83005 Move semantics pointers out of the reg_maps, make them persistent data
83006 in the shader (again, for future software shaders).
83008 * dlls/wined3d/device.c:
83009 wined3d: Fix STREAM flag override.
83011 * dlls/wined3d/vertexdeclaration.c:
83012 wined3d: Add missing PSIZE register for decl8->9 conversion.
83014 * dlls/wined3d/device.c:
83015 wined3d: Allow mix of SW vertex and GLSL pixel shader.
83016 Do not attach non-GLSL shaders to the GLSL program, that will cause a
83017 crash. Mix with ARB shaders is never going to happen, because the
83018 selection code will always choose GLSL for both or ARB for both.
83020 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
83021 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83022 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83023 dlls/wined3d/wined3d_private.h:
83024 wined3d: Rework shader mode selection.
83025 - currently half the shader selection code (GLSL vs ARB) is in
83026 fillGLcaps. The parts that check for software shaders are in
83027 GetDeviceCaps. That placement, will work, but is definitely not optimal.
83028 FillGLcaps should detect support - it should not make decision as to
83029 what's used, because that's not what the purpose of the function is.
83030 GetDeviceCaps should report support as it has already been selected.
83031 Instead, select shader mode in its own function, called in the
83032 appropriate places.
83033 - unifying pixel and vertex shaders into a single selection is a
83034 mistake. A software vertex shader can be coupled with a hardware arb or
83035 glsl pixel shader, or no shader at all. Split them back into two and add
83036 a SHADER_NONE variant.
83037 - drawprim is doing support checks for ARB_PROGRAM, and making shader
83038 decisions based on that - that's wrong, support has already been
83039 checked, and decided upon, and shaders can be implemented via software,
83040 ARB_PROGRAm or GLSL, so that support check isn't valid.
83041 - Store the shader selected mode into the shader itself. Different types
83042 of shaders can be combined, so this is an improvement. In fact, storing
83043 the mode into the settings globally is a mistake as well - it should be
83044 done per device, since different cards have different capabilities.
83046 2006-07-06 Jacek Caban <jacek@codeweavers.com>
83048 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
83049 dlls/shdocvw/tests/webbrowser.c:
83050 shdocvw: Added test of IProvideClassInfo.
83052 2006-07-06 Mike McCormack <mike@codeweavers.com>
83055 msi: Features may be published but absent.
83057 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
83058 msi: Add a test for MsiGetComponentPath and make it pass.
83061 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
83063 2006-06-30 Ge van Geldorp <ge@gse.nl>
83065 * configure, configure.ac:
83066 configure: Allow relocation on x86_64.
83068 2006-07-05 Jacek Caban <jacek@codeweavers.com>
83070 * dlls/mshtml/txtrange.c:
83071 mshtml: Added get_text implementation.
83073 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
83074 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
83075 mshtml: Added createRange implementation.
83077 * dlls/mshtml/selection.c:
83078 mshtml: Added get_type implementation.
83080 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
83081 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83082 dlls/mshtml/selection.c:
83083 mshtml: Added get_selection implementation.
83085 * dlls/mshtml/olecmd.c:
83086 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
83088 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
83090 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
83091 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
83093 2006-07-05 Mike McCormack <mike@codeweavers.com>
83096 msi: Forward MsiUseFeature to MsiUseFeatureEx.
83098 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
83100 * fonts/Makefile.in:
83101 fonts: Fix a copy/paste bug preventing correct generation of the
83102 System font for codepages 1256 and 1257.
83104 2006-07-03 James Hawkins <truiken@gmail.com>
83106 * dlls/wininet/internet.c:
83107 wininet: Error out if hInternet is a bad handle.
83109 * dlls/wininet/ftp.c:
83110 wininet: Use a blank password if none is provided in FTP_Connect.
83112 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
83114 * configure, configure.ac, dlls/comdlg32/Makefile.in,
83115 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
83116 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
83117 comdlg32: Add initial test.
83119 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
83121 * dlls/cryptnet/.gitignore:
83122 cryptnet: Add .gitignore.
83124 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
83126 * dlls/user/tests/menu.c:
83127 user/tests: Write-strings warnings fix.
83129 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
83131 * dlls/mapi32/sendmail.c:
83132 mapi32: Write-strings warnings fix.
83134 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
83136 * include/wininet.h:
83137 wininet.h: Add extra error code.
83139 2006-07-04 Robert Reif <reif@earthlink.net>
83141 * dlls/dxdiagn/dxdiag_main.c:
83142 dxdiagn: Fix TRACE/FIXME formats.
83144 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
83146 * dlls/comctl32/listview.c:
83147 comctl32: listview: Recompute header size after an insertion of a column.
83149 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
83151 * dlls/ntdll/reg.c:
83152 ntdll: Fix possible TRACE crash.
83154 2006-07-03 Robert Shearman <rob@codeweavers.com>
83156 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83157 oleaut: Implement processing of modules for SLTG typelibs.
83158 Set funckind when processing SLTG functions.
83160 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83161 oleaut: Improve SLTG var support.
83162 Pass both the start of the block and the offset to the first item into
83163 SLTG_DoVars as they may be different.
83164 Process 0xfffe offsets for variable names - this means to use the
83166 Add support for parsing the optional varflags field.
83168 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83169 oleaut: Fix function support for SLTG dispinterfaces.
83171 * dlls/oleaut32/typelib.c:
83172 oleaut: Move the processing of functions in SLTG typelibs into a
83173 separate function and use it when processing dispinterfaces.
83175 * dlls/oleaut32/typelib.c:
83176 oleaut: Move the initialisation of memidConstructor and
83177 memidDestructor of type infos to the common ITypeInfo creation
83179 Remove the WARN message as this functionality isn't implemented in
83182 * dlls/oleaut32/typelib.c:
83183 oleaut: Process references for SLTG dispatch types.
83185 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83186 oleaut: Abstract out the processing of variables in SLTG typelib components
83187 to a common function.
83189 * dlls/oleaut32/typelib.c:
83190 oleaut: Process references when parsing SLTG alias types.
83192 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83193 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
83194 generating code to SLTG_DoType.
83195 Process SLTG alias types with SLTG_DoType as the data is stored in the
83196 same format as in other components of the typelib.
83198 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83199 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
83200 common to all elements, so move the processing of these from the
83201 individual element processing.
83202 Improve SLTG alias processing.
83204 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83205 oleaut: Document some more members of SLTG_TypeInfoTail.
83207 * dlls/advapi32/service.c:
83208 advapi32: Fix the service function being called when extended is
83209 either set or not set (reported by Andrey Turkin).
83211 2006-07-03 Huw Davies <huw@codeweavers.com>
83213 * dlls/rpcrt4/ndr_marshall.c:
83214 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
83216 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
83218 * dlls/winex11.drv/keyboard.c:
83219 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
83221 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
83223 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
83224 Avoid non-portable WCHAR[] constructs.
83226 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
83228 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83229 wined3d: Add a function to print out D3DDECLUSAGE9 values.
83231 * dlls/wined3d/baseshader.c:
83232 wined3d: Fix faulty DCL trace.
83234 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
83236 * dlls/wined3d/arb_program_shader.c:
83237 wined3d: Resync ARB mnxn function with GLSL mnxn function.
83239 * dlls/wined3d/baseshader.c:
83240 wined3d: Use shader_get_regtype() in register counting pass.
83242 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
83243 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83244 wined3d: Move SHADER_ARB code into arb_program_shader.c.
83246 * dlls/wined3d/device.c:
83247 wined3d: Cleanup: print constants in device code.
83249 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
83251 * include/d3d9types.h:
83252 d3d9: Fix FVF POSITION mask.
83254 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
83256 * programs/oleview/typelib.c:
83257 oleview: Added next field to TypeLib viewer treeview control.
83259 * programs/oleview/typelib.c:
83260 oleview: Improved type handling in TypeLib viewer.
83262 * programs/oleview/En.rc, programs/oleview/Makefile.in,
83263 programs/oleview/main.h, programs/oleview/oleview.c,
83264 programs/oleview/resource.h, programs/oleview/typelib.c:
83265 oleview: Added open TypeLib file functionality.
83267 * programs/oleview/En.rc, programs/oleview/resource.h,
83268 programs/oleview/typelib.c:
83269 oleview: Added type displaying in TypeLib Viewer.
83271 2006-06-30 Thomas Kho <tkho@ucla.edu>
83273 * programs/wcmd/wcmdmain.c:
83274 wcmd: Modify option parser to allow compound options.
83276 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
83278 * dlls/winmm/winealsa/audio.c:
83279 winmm/winealsa: Write-strings warning fix.
83281 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
83283 * programs/taskmgr/dbgchnl.c:
83284 taskmgr: Write-strings warnings fix.
83286 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
83288 * dlls/comctl32/tests/listview.c:
83289 comctl32/tests: Write-strings warnings fix.
83291 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
83293 * programs/regedit/listview.c:
83294 regedit: Write-strings warnings fix.
83296 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
83298 * dlls/mapi32/prop.c:
83299 mapi32: Use kernel32 functions instead of the ntdll ones.
83301 2006-06-30 Jacek Caban <jacek@codeweavers.com>
83303 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
83304 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
83305 shdocvw: Get rid of Mozilla ActiveX control dependency.
83307 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
83308 dlls/mshtml/oleobj.c:
83309 mshtml: Added beginning IDM_BROWSEMODE implementation.
83312 wine.inf: Set gecko url to activate Wine Gecko installer.
83314 * dlls/mshtml/install.c:
83315 mshtml: Add trailing '\' to gecko_path if needed.
83317 2006-06-30 Ge van Geldorp <ge@gse.nl>
83319 * include/cvconst.h, programs/winedbg/be_x86_64.c:
83320 winedbg: Implement be_x86_64_init_registers.
83322 * include/msvcrt/string.h:
83323 include/msvcrt: Make sure size_t is properly defined for 64-bit.
83325 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
83326 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
83327 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
83328 programs/winedbg/stack.c:
83329 winedbg: Adjust the parameters of the backend read/write routines to
83330 match those of ReadProcessMemory/WriteProcessMemory, since those are
83331 the ones actually used.
83334 server: The "select" call passes handles, not ints.
83336 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
83338 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
83339 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
83340 dlls/shell32/shresdef.h:
83341 shell32: Add an icon for delete confirmation.
83343 * dlls/shell32/shlfileop.c:
83344 shell32: Allow for custom icons in confirmation messages.
83346 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
83347 shell32: Pass the correct parent hwnd to confirmation dialogs.
83349 * dlls/shell32/shlfileop.c:
83350 shell32: Remove the now unused SHELL_DeleteFileW.
83352 2006-07-01 Robert Shearman <rob@codeweavers.com>
83354 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
83355 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
83356 the exponent parsing to after the hex digit parsing.
83358 2006-06-30 Robert Shearman <rob@codeweavers.com>
83360 * dlls/advapi32/service.c:
83361 advapi32: Implement RegisterServiceCtrlHandleExW.
83363 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
83365 * dlls/setupapi/tests/devinst.c:
83366 setupapi/tests: Add trailing '\n's to ok() calls.
83368 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
83370 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
83371 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
83372 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
83373 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
83374 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
83375 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
83376 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
83377 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
83378 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
83379 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
83380 dlls/urlmon/regsvr.c:
83381 Use the return value of register_key_guid.
83383 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
83385 * programs/oleview/En.rc, programs/oleview/typelib.c:
83386 oleview: Added base TypeLib Viewer menu functionality.
83388 * programs/oleview/En.rc, programs/oleview/main.h,
83389 programs/oleview/typelib.c:
83390 oleview: Added status bar to TypeLib Viewer.
83392 * programs/oleview/En.rc, programs/oleview/Makefile.in,
83393 programs/oleview/main.h, programs/oleview/oleview.c,
83394 programs/oleview/pane.c, programs/oleview/resource.h,
83395 programs/oleview/tree.c, programs/oleview/typelib.c:
83396 oleview: Added TypeLib Viewer base.
83397 - Added TypeLib Viewer base.
83398 - Fixed multiple instance of pane window functionality.
83399 - Added field with TypeLib path to ITEM_INFO structure.
83401 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
83403 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
83404 wined3d: Perform sanity checks on the rectangle in LockRect.
83406 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
83408 * dlls/ddraw/ddraw.c:
83409 ddraw: Added missing '\n' in debug traces.
83411 * dlls/quartz/pin.c:
83412 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
83414 2006-06-30 Robert Shearman <rob@codeweavers.com>
83416 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
83417 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
83418 that hasn't yet been marshaled then it should create a new stub
83421 * dlls/oleaut32/typelib.c:
83422 oleaut32: Fix a typo where the FIXME doesn't match the code.
83424 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
83425 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
83427 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
83428 advapi32: Implement RegDisablePredefinedCache.
83430 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
83432 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
83433 ntdll: Fix return codes for NtCreateKey (with tests).
83435 2006-06-29 James Hawkins <truiken@gmail.com>
83437 * dlls/shlwapi/tests/path.c:
83438 shlwapi: Add tests for PathFindExtensionA.
83440 * dlls/shlwapi/tests/path.c:
83441 shlwapi: Add tests for PathCanonicalize.
83443 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
83445 * dlls/shell32/shfldr_fs.c:
83446 shell32: Use SHFileOperationW to delete files.
83448 2006-06-29 Ivan Leo <ivanleo@gmail.com>
83450 * dlls/shell32/tests/shlfileop.c:
83451 shell32/tests: Comment out a test that crashes on windows nt 4.0.
83453 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
83455 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
83456 ddraw: Fix some material related bugs.
83458 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
83459 ddraw: Matrix values in the execute buffer are handles.
83461 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
83463 * dlls/winex11.drv/winpos.c:
83464 winex11.drv: Update window's full screen state on the resolution
83465 change as well as on the window resize event.
83467 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
83468 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
83469 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
83470 include/winpos.h, include/winuser.h:
83471 include: Move appropriate parts of winpos.h to winuser.h and win.h,
83472 remove winpos.h afterwards.
83474 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
83476 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
83477 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
83478 cryptnet: Implement a stub cryptnet dll.
83480 2006-06-28 Juan Lang <juan_lang@yahoo.com>
83482 * programs/regedit/childwnd.c:
83483 regedit: Update status bar after editing key name.
83485 2006-06-28 Jason Green <jave27@gmail.com>
83487 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
83488 wined3d: Fix a few GLSL shader instruction translations.
83489 This fixes the translations for a few instructions in GLSL and allows
83490 Cubemap sampling in pixel shaders < 2.0. It makes some of the
83491 lighting on textures in Half Life 2 look better, including some of the
83492 water effects. It's not perfect yet, but much closer now.
83494 2006-06-28 Robert Shearman <rob@codeweavers.com>
83496 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
83497 ole32: When marshaling a proxy make sure to maintain an external
83498 reference on the stub object so that the first proxy can be released.
83499 Implement external refcount sharing between a proxy and the marshaled proxy.
83500 Extend the marshaling of a proxy test to show that an external reference
83501 is always kept on the stub object.
83503 * dlls/ole32/tests/marshal.c:
83504 ole32: Add a test for CoCreateInstance doing object hosting by
83505 automatically creating an appropriate apartment for the object and
83506 returning a proxy to it.
83508 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
83509 ole32: Implement CoGetObject.
83511 * dlls/oleaut32/typelib.c:
83512 oleaut32: RegisterTypeLib should register any interface that derives
83513 from IDispatch rather than just dual interfaces.
83514 This is hinted at, although not explicitly stated on MSDN, but was
83515 verified by tests with native oleaut32.
83517 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
83519 * dlls/ddraw/vertexbuffer.c:
83520 ddraw: Correct a NULL pointer check.
83522 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83524 * dlls/kernel/tests/version.c:
83525 kernel: Version test was using imports missing on WinME.
83527 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
83529 * dlls/quartz/filtergraph.c:
83530 quartz: Fixed typo (Coverity).
83532 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
83534 * dlls/quartz/regsvr.c:
83535 quartz: Use the return value of register_key_guid.
83537 2006-06-27 Juan Lang <juan_lang@yahoo.com>
83539 * dlls/oleaut32/typelib.c:
83540 oleaut32: Handle bstr length of -1 in typelibs.
83542 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
83543 shell32: Add a stub for InvalidateDriveType.
83545 2006-06-27 H. Verbeet <hverbeet@gmail.com>
83547 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83548 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
83549 wined3d: Use register combiners for texture stage operations.
83550 Make wined3d use register combiners for texture stage operations. In
83551 order to do that the texture unit index needs to be separated from the
83552 texture stage index. For cards that don't support the
83553 NV_register_combiners extension nothing should change.
83555 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83556 wined3d: Add code for using register combiners for texture stage operations.
83557 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
83558 larger than 4. In Direct3D that would correspond to
83559 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
83560 (which can be much larger) to which it currently corresponds in
83561 wined3d. Using register combiners we can get around that limitation
83562 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
83563 stages. This patch adds code for doing the texture operations with
83564 register combiners instead of ARB_texture_env_combine or
83565 NV_texture_env_combine4, but doesn't make use of that code yet. That's
83566 what the next patch will do.
83568 * dlls/wined3d/drawprim.c:
83569 wined3d: Fix uploading of textures for shaders.
83570 The code for uploading / binding textures for use with pixel shaders
83571 is slightly different from the one for uploading / binding textures
83572 for use with the fixed function pipeline. It would be possible to keep
83573 the code in a single function with a couple of conditionals, but in
83574 combination with the changes needed for register combiners that would
83575 become quite messy.
83577 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83578 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
83579 include/wine/wined3d_gl.h:
83580 wined3d: Texture limits fixes.
83581 GL_LIMITS(textures) is currently used for both the number of texture
83582 stages and the maximum number of simultaneous textures. In the current
83583 code that's the same, but in a later patch that will be separated,
83584 since a texture stage doesn't have to reference an actual
83585 texture. Also, shaders can access a larger number of samplers than the
83586 number of texture units the fixed function pipeline can access.
83588 * include/wine/wined3d_gl.h:
83589 wined3d: Add register combiner function pointers.
83591 * dlls/wined3d/utils.c:
83592 wined3d: Add & use D3DTEXTUREOP dumping code.
83594 2006-06-27 James Hawkins <truiken@gmail.com>
83596 * dlls/shlwapi/tests/path.c:
83597 shlwapi: Add tests for PathAppendA.
83599 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
83601 * dlls/shell32/shlfileop.c:
83602 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
83603 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
83604 operation when called without FOF_NOCONFIRMATION or with
83605 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
83608 2006-06-26 Huw Davies <huw@codeweavers.com>
83610 * dlls/opengl32/wgl.c:
83611 opengl32: Fix the returned metrics and add a translation vector to the end of
83614 2006-06-27 Alexandre Julliard <julliard@winehq.org>
83616 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83617 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
83619 server: Moved get/set_thread_context implementation to ptrace.c.
83621 2006-06-27 Ivan Leo <ivanleo@gmail.com>
83623 * dlls/msvcrt/tests/file.c:
83624 msvcrt/tests: Don't leave files on the disk.
83626 2006-06-27 William Knop <william.knop@gmail.com>
83628 * dlls/dbghelp/elf_module.c:
83629 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
83631 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
83633 * dlls/uxtheme/tests/system.c:
83634 uxtheme/tests: Add tests for IsThemePartDefined.
83636 2006-06-27 Hans Leidekker <hans@it.vu.nl>
83638 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
83639 userenv: Add a stub implementation for GetProfileType.
83641 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
83643 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
83644 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
83645 wined3d: Vertex buffer can be locked multiple times.
83647 2006-06-27 Huw Davies <huw@codeweavers.com>
83649 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
83650 msxml3: Always have a libxml doc associated with a domdoc object, even if the
83651 object has no nodes.
83652 This means we don't need to add checks for NULL libxml node ptrs in our node
83655 2006-06-27 James Hawkins <truiken@gmail.com>
83657 * dlls/msi/dialog.c:
83658 msi: Read the font color from the database, and use it for the text control.
83660 2006-06-26 James Hawkins <truiken@gmail.com>
83662 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
83663 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
83666 2006-06-27 Alexandre Julliard <julliard@winehq.org>
83668 * dlls/ntdll/critsection.c:
83669 ntdll: Faster critical sections on MacOS using Mach semaphores.
83671 * libs/wine/loader.c:
83672 libwine: Attempt to increase some user limits that are set too low on some
83675 * configure, configure.ac, include/config.h.in,
83676 programs/wineconsole/curses.c:
83677 wineconsole: Portability fixes in the curses mouse support.
83679 * tools/widl/widltypes.h:
83680 widl: Fixed syntax of DECL_LINK macro to look more like C code.
83682 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
83684 * dlls/shlwapi/tests/path.c:
83685 shlwapi: Test for UrlGetPart in case of file name.
83687 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
83689 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
83690 ntdll: Fix 2 failing test on native. Change Wine accordingly.
83692 2006-06-26 Hans Leidekker <hans@it.vu.nl>
83694 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
83695 shell32: Add a stub implementation for SHIsFileAvailableOffline.
83697 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
83699 * programs/winedbg/info.c:
83700 winedbg: Module info.
83701 when requesting info on a module by address, always print the module
83702 ELF/PE pair (if this applies) (and not only the embedded PE), which
83705 * programs/winedbg/info.c:
83706 winedbg: Use 64 bit version of imagehlp_module.
83707 This allows reimplementing the module list command and do less black
83708 magic to guess the ELF debug format.
83710 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
83711 dbghelp: Implemented SymEnumerateModules64.
83713 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
83714 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
83715 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
83716 dbghelp: Module info.
83717 - now internally storing module info as a 64bit module structure
83718 (the interest in not in the 64 bit side of things, but because
83719 it allows storing lots of usefull information)
83720 - fixed SymGetModuleInfo64W which wasn't returning the
83721 LoadedPdbName field
83722 - now filling for MSC files with the extended information
83723 (instead of guessing it)
83724 - reused the extended module info to store wine ELF module
83725 information (link for map link, stabs vs dwarf symbol info)
83727 2006-06-27 Alexandre Julliard <julliard@winehq.org>
83729 * programs/winetest/maketest:
83730 winetest: Portability fix in the maketest script. Added support for git.
83732 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
83734 * dlls/winex11.drv/window.c:
83735 winex11.drv: Write-strings warning fix.
83737 2006-06-27 Jason Green <jave27@gmail.com>
83739 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83740 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
83741 wined3d: Implement more GLSL instructions and a little cleanup.
83742 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
83743 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
83744 they are implemented in ARB_fragment_program at least).
83745 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
83746 routine - use a pointer instead.
83748 2006-06-27 H. Verbeet <hverbeet@gmail.com>
83750 * dlls/wined3d/device.c:
83751 wined3d: Remove some redundant code.
83753 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
83754 wined3d: Fix compilation (VBO constants).
83756 2006-06-26 James Hawkins <truiken@gmail.com>
83758 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
83759 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
83761 * dlls/shlwapi/tests/path.c:
83762 shlwapi: Add tests for PathAddBackslash.
83764 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
83765 shlwapi: Add tests for PathCombineA.
83767 * dlls/shdocvw/version.rc:
83768 shdocvw: Upgrade the version to 5.50.4134.599.
83770 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
83772 * dlls/ddraw/device.c:
83773 ddraw: Fix some compiler warnings.
83775 * dlls/ddraw/ddraw.c:
83776 ddraw: Assign the surface descriptions height to the height.
83778 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
83780 * dlls/imagehlp/modify.c:
83781 imagehlp: Fixed typo (Coverity).
83783 * dlls/uxtheme/tests/system.c:
83784 uxtheme/tests: Add tests for GetCurrentThemeName.
83786 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
83788 * dlls/uxtheme/tests/system.c:
83789 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
83791 2006-06-25 Jacek Caban <jacek@codeweavers.com>
83793 * dlls/mshtml/conpoint.c:
83794 mshtml: Added Unadvise implementation.
83796 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
83797 dlls/mshtml/mshtml_private.h:
83798 mshtml: Destroy connection points.
83800 * dlls/mshtml/conpoint.c:
83801 mshtml: Added Advise implementation.
83803 * dlls/mshtml/nsio.c:
83804 mshtml: Return text/html by default in GetContentType.
83806 * dlls/mshtml/nsio.c:
83807 mshtml: Return NS_OK in GetStatus if channel is NULL.
83809 * dlls/mshtml/navigate.c:
83810 mshtml: Call OnStopRequest in OnStopBinding.
83812 * dlls/mshtml/navigate.c:
83813 mshtml: Break reading if IStream::Read returns 0 bytes.
83815 2006-06-23 Jacek Caban <jacek@codeweavers.com>
83817 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
83818 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
83819 mshtml: Added HTMLLoadOptions implementation (with tests).
83821 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
83823 * dlls/winmm/mci.c:
83824 mci: Fix some mciSendString quirks.
83825 Really check in MCI open string commands if the name we have is a
83826 device (and no longer rely on bad heuristics for it).
83828 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
83830 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
83831 dlls/dbghelp/elf_module.c:
83832 dbghelp: Dwarf & thunks.
83833 - added the elf_is_in_thunk_area() function to locate an address
83834 within the known thunk area of Wine's builtin modules
83835 - now passing this thunk information to the dwarf parser so that it
83836 can drop functions from the thunk areas (as dwarf symbols), so that
83837 those functions can be later on marked as thunks in dbghelp
83840 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
83842 * dlls/dbghelp/elf_module.c:
83843 dbghelp: Elf for wine and spec definitions.
83844 Enhancement over previous fix (we don't need to insert NOTYPE symbols
83845 in our public symbol table, so drop them as early as possible).
83847 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
83849 * dlls/msi/install.c, dlls/msi/tests/package.c:
83850 msi: Disable some path validity checks in MsiSetTargetPath.
83852 2006-06-24 Ivan Leo <ivanleo@gmail.com>
83854 * dlls/amstream/amstream.c:
83855 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
83856 IAMMultiMediaStreamImpl_OpenMoniker.
83858 * dlls/advapi32/tests/security.c:
83859 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
83861 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
83863 * dlls/user/resources/user32_Pl.rc:
83864 user: user32_Pl.rc: Fix the capitalization of OK.
83866 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
83868 * dlls/ntdll/time.c:
83869 ntdll: Add UZT timezone info.
83871 2006-06-23 Francois Gouget <fgouget@free.fr>
83873 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
83874 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
83875 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
83876 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
83877 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
83878 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
83879 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
83880 dlls/wined3d/utils.c, programs/winefile/resource.h:
83881 Assorted spelling, case and grammar fixes.
83883 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
83885 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
83886 dlls/shell32/shlexec.c:
83887 shell32: Fix computation of default verb.
83888 Compute the default verb as documented on MSDN instead of blindly
83889 assuming it is 'open'. This fixes the WordViewer association in some
83892 * dlls/winmm/winecoreaudio/audio.c:
83893 winecoreaudio: Protect pthread.h inclusion.
83895 * dlls/ddraw/tests/refcount.c:
83896 ddraw: Fix compilation with gcc 2.95.
83898 * dlls/crypt32/tests/encode.c:
83899 crypt32: Fix compilation with gcc 2.95.
83901 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
83903 * dlls/ddraw/ddraw.c:
83904 ddraw: Set the video memory and visible flag on render targets.
83906 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
83907 ddraw: Enumerate the reference d3ddevice.
83909 * dlls/wined3d/surface.c:
83910 wined3d: Fix single buffering.
83911 Tell gl to draw to the back buffer when a back buffer is used, do not
83912 use the value from gl.
83914 * dlls/wined3d/device.c:
83915 wined3d: Fix a bad trace.
83917 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
83919 * dlls/wined3d/device.c:
83920 wined3d: Create vertex buffer objects for D3D vertex buffers.
83922 * dlls/wined3d/vertexbuffer.c:
83923 wined3d: Vertex fixups.
83925 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83926 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
83927 include/wine/wined3d_types.h:
83928 wined3d: Add support for VBOs to the drawing code.
83930 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
83932 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
83933 shlwapi: PathCombineW should return NULL on invalid parameters.
83935 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83937 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
83938 oleview: Added Korean resources.
83940 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
83942 * programs/oleview/En.rc, programs/oleview/details.c,
83943 programs/oleview/interface.c, programs/oleview/main.h,
83944 programs/oleview/resource.h, programs/oleview/tree.c:
83945 oleview: Fix compilation with gcc 2.95.
83946 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
83947 - moved some string to resources
83948 - fixed implementation of IPersistStream interface viewer
83950 * programs/oleview/interface.c:
83951 oleview: Added propper ClassName displaying to interface viewer.
83953 * programs/oleview/En.rc, programs/oleview/Makefile.in,
83954 programs/oleview/interface.c, programs/oleview/main.h,
83955 programs/oleview/oleview.c, programs/oleview/resource.h:
83956 oleview: Added interface viewer.
83958 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
83960 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
83961 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
83962 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
83964 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
83966 * dlls/gdi/tests/metafile.c:
83967 gdi/tests: Write-strings warnings fix.
83969 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
83971 * tools/widl/widltypes.h:
83972 widl: Write-strings warnings fix.
83974 2006-06-23 James Hawkins <truiken@gmail.com>
83976 * dlls/shell32/brsfolder.c:
83977 shell32: Add missing multiply by sizeof(WCHAR)l
83979 2006-06-23 Huw Davies <huw@codeweavers.com>
83981 * dlls/rpcrt4/ndr_stubless.c:
83982 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
83984 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
83985 dlls/winex11.drv/x11drv.h:
83986 winex11: Introduce a function to retrieve the glx drawable and have
83987 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
83989 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
83991 * dlls/imagehlp/modify.c:
83992 imagehlp: Fixed typo (Coverity).
83994 2006-06-23 Alexandre Julliard <julliard@winehq.org>
83996 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83997 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
83999 server: Moved some common bits of get/set_thread_context to thread.c.
84001 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
84003 libwine: Added entry for sigprocmask in the pthread functions table.
84005 * loader/pthread.c:
84006 wine-pthread: Set thread scope to force using kernel threads on Solaris.
84008 2006-06-22 Huw Davies <huw@codeweavers.com>
84010 * dlls/opengl32/wgl.c:
84011 opengl32: If there's no glX context don't return a wgl context.
84013 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
84015 * programs/oleview/En.rc, programs/oleview/oleview.c,
84016 programs/oleview/resource.h:
84017 oleview: Added system configuration dialog.
84019 * programs/oleview/En.rc, programs/oleview/oleview.c:
84020 oleview: Added copy HTML tag functionality.
84022 * programs/oleview/oleview.c:
84023 oleview: Added copy CLSID functionality.
84025 * programs/oleview/En.rc, programs/oleview/main.h,
84026 programs/oleview/oleview.c, programs/oleview/resource.h,
84027 programs/oleview/tree.c:
84028 oleview: Added CreateInstanceOn functionality.
84030 2006-06-22 James Hawkins <truiken@gmail.com>
84032 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
84033 msi: Add tests for components that aren't associated with a feature.
84035 2006-06-22 Jacek Caban <jacek@codeweavers.com>
84037 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
84038 dlls/mshtml/mshtml_private.h:
84039 mshtml: Added stub implementation of HTMLLoadOptions.
84041 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
84042 include/Makefile.in, include/optary.idl:
84043 mshtml: Added optary.idl file.
84045 * dlls/mshtml/nsio.c:
84046 mshtml: Inherit NSContainer in NewURI.
84048 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
84049 mshtml: Fix a typo.
84051 * dlls/mshtml/olecmd.c:
84052 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
84054 2006-06-23 Juan Lang <juan_lang@yahoo.com>
84056 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
84057 advapi: Add a stub for SystemFunction035.
84059 * dlls/kernel/tests/locale.c:
84060 kernel: Change failing to test to show it doesn't have anything to do
84061 with embedded NULLs.
84063 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
84065 * dlls/secur32/ntlm.c:
84066 secur32: Write-strings warnings fix.
84068 * dlls/ole32/tests/stg_prop.c:
84069 ole32/tests: Write-strings warning fix.
84071 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
84073 * dlls/dinput/mouse.c:
84074 dinput: Warp mouse each 10ms instead of dropping events.
84076 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
84078 * dlls/uxtheme/tests/system.c:
84079 uxtheme/tests: Destroy the windows after we've used them.
84081 * dlls/uxtheme/tests/system.c:
84082 uxtheme/tests: Add a case sensitivity test.
84084 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
84086 * programs/oleview/En.rc:
84087 oleview: Spelling fixes (English).
84089 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
84090 oleview: French localization.
84092 2006-06-22 Huw Davies <huw@codeweavers.com>
84094 * dlls/winex11.drv/opengl.c:
84095 winex11: glXQueryExtension has its error and event base arguments swapped
84096 compared with other *QueryExtension functions!
84098 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
84100 * programs/oleview/details.c, programs/oleview/main.h,
84101 programs/oleview/tree.c:
84102 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
84104 2006-06-22 Alexandre Julliard <julliard@winehq.org>
84106 * configure, configure.ac:
84107 configure: Send pkg-config error messages to /dev/null.
84109 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
84111 * dlls/riched20/editor.c:
84112 riched20: Fix message range for get_msg_name.
84114 2006-06-21 Juan Lang <juan_lang@yahoo.com>
84116 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
84117 include/wincrypt.h:
84118 crypt32: Implement CertGetCRLFromStore.
84119 - implement CertGetCRLFromStore, with tests
84120 - update tests for CRL revocation functions to show name isn't checked
84122 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
84123 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
84125 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
84126 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
84129 2006-06-21 Ivan Leo <ivanleo@gmail.com>
84131 * dlls/quartz/filesource.c:
84132 quartz: Fix media type detection.
84134 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
84136 * dlls/dbghelp/elf_module.c:
84137 dbghelp: Elf for wine and spec definitions.
84138 - fixed regression when looking for winebuild's special symbols in ELF symtab
84139 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
84142 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
84145 Makefile.in: Add target "ctags" to the overview.
84147 * DEVELOPERS-HINTS:
84148 DEVELOPER-HINTS: Some directories where added / renamed.
84150 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
84152 * dlls/uxtheme/tests/system.c:
84153 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
84155 * dlls/uxtheme/tests/system.c:
84156 uxtheme/tests: Add some tests for GetWindowTheme.
84158 2006-06-21 James Hawkins <truiken@gmail.com>
84160 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
84161 atl: Add a stub implementation of AtlModuleLoadTypeLib.
84163 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
84164 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
84166 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
84168 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
84169 ddraw: Use the handle infrastructure for Matrix handles.
84171 2006-06-21 Alexandre Julliard <julliard@winehq.org>
84173 * ANNOUNCE, ChangeLog, VERSION, configure:
84176 ----------------------------------------------------------------
84177 2006-06-21 Alexandre Julliard <julliard@winehq.org>
84179 * programs/oleview/.gitignore, programs/oleview/oleview:
84180 oleview: Delete the symlink from git.
84182 * AUTHORS, dlls/shell32/shell32_main.c:
84183 Updated the AUTHORS list and converted it to utf-8.
84185 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
84187 * tools/mkinstalldirs:
84188 tools: Fix mkinstalldirs.
84189 We cannot trust 'mkdir -p' to set the proper permissions on parent
84190 directories. So create them manually.
84191 Fix handling of paths containing spaces.
84192 Properly prefix the path with './' if it starts with a '-'.
84193 Stop trying to create a path after the first error.
84195 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
84197 * dlls/uxtheme/tests/system.c:
84198 uxtheme/tests: Extra testing for GetLastError.
84200 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84202 * dlls/msvcrt/tests/string.c:
84203 msvcrt: Add simple test for _strdup(0).
84205 * dlls/msvcrt/string.c:
84206 msvcrt: Fix a crash in _strdup.
84208 2006-06-20 James Hawkins <truiken@gmail.com>
84210 * dlls/msi/action.c:
84211 msi: Fix handling of the no-op identifier in the Directory table.
84213 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
84215 * dlls/ntdll/server.c:
84216 ntdll: Write-strings warnings fix.
84218 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
84220 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
84221 winspool/tests: Tests for EnumForms and set an error value in our stub.
84223 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
84225 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
84226 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
84227 msvcrt: Fix _initterm, with tests.
84229 2006-06-11 Simon Kissane <skissane@gmail.com>
84231 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
84232 kernel32: Added SetThreadUILanguage() stub.
84234 2006-06-21 Robert Shearman <rob@codeweavers.com>
84236 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
84237 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
84239 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
84240 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
84242 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
84244 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
84245 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
84246 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
84247 wined3d: Pixel format cleanup.
84249 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
84251 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
84252 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
84254 Also use the whole device surface if one of the extents is zero or
84255 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
84258 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
84260 * dlls/winspool.drv/info.c:
84261 winspool: An empty string as server name is valid for AddPrinterDriver.
84263 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
84265 * programs/oleview/details.c:
84266 oleview: Added registry tab in details window.
84268 * programs/oleview/En.rc, programs/oleview/Makefile.in,
84269 programs/oleview/details.c, programs/oleview/main.h,
84270 programs/oleview/oleview.c, programs/oleview/resource.h,
84271 programs/oleview/tree.c:
84272 oleview: Added details window base.
84274 * programs/oleview/En.rc, programs/oleview/main.h,
84275 programs/oleview/oleview.c, programs/oleview/resource.h,
84276 programs/oleview/tree.c:
84277 oleview: Added base menu funcionality.
84279 * programs/oleview/En.rc, programs/oleview/main.h,
84280 programs/oleview/oleview.c, programs/oleview/resource.h,
84281 programs/oleview/tree.c:
84282 oleview: Added more TreeView entries.
84284 * programs/oleview/tree.c:
84285 oleview: Added TreeView entries read from registry.
84287 * programs/oleview/En.rc, programs/oleview/Makefile.in,
84288 programs/oleview/main.h, programs/oleview/oleview.c,
84289 programs/oleview/resource.h, programs/oleview/tree.c:
84290 oleview: Added TreeView window.
84292 * programs/oleview/Makefile.in, programs/oleview/main.h,
84293 programs/oleview/oleview.c, programs/oleview/pane.c:
84294 oleview: Added pane bar.
84296 * configure, configure.ac, programs/Makefile.in,
84297 programs/oleview/.gitignore, programs/oleview/En.rc,
84298 programs/oleview/Makefile.in, programs/oleview/main.h,
84299 programs/oleview/oleview, programs/oleview/oleview.c,
84300 programs/oleview/resource.h, programs/oleview/rsrc.rc:
84301 oleview: Added initial version.
84303 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84305 * dlls/wined3d/surface_gdi.c:
84306 wined3d: Add an "\n" to a fixme to fix an overflow.
84308 2006-06-20 Jason Green <jave27@gmail.com>
84310 * dlls/wined3d/glsl_shader.c:
84311 wined3d: Bind correct number of samplers for GLSL shaders.
84312 We are only checking against GL_MAX_TEXTURES when binding samplers,
84313 when we should be checking against the maximum number of samplers that
84314 the card supports. Spotted by H. Verbeet.
84316 2006-06-20 Juan Lang <juan_lang@yahoo.com>
84318 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
84319 crypt32: Implement some CRL verification functions.
84321 * dlls/crypt32/main.c, include/wincrypt.h:
84322 wincrypt.h: Add more definitions and prototypes.
84324 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
84326 * dlls/wininet/tests/url.c:
84327 wininet/tests: Write-strings warnings fix.
84329 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
84331 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
84332 dlls/winex11.drv/x11drv_main.c:
84333 winex11.drv: Add support for full screen window state using the NETWM protocol.
84335 2006-06-20 James Hawkins <truiken@gmail.com>
84337 * dlls/advpack/install.c:
84338 advpack: Implement DoInfInstall on top of the install framework.
84340 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84342 * dlls/kernel/tests/file.c:
84343 kernel: Add tests for OpenFile.
84345 * dlls/kernel/tests/file.c:
84346 kernel: Check for an exe which is always present in a system dir.
84348 * dlls/lz32/tests/lzexpand_main.c:
84349 lz32: Small test fixes.
84351 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
84353 * dlls/shell32/shlfileop.c:
84354 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
84356 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
84358 * tools/winedump/output.c:
84359 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
84361 * tools/winedump/output.c:
84362 winedump: Use ntdll as template.
84364 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
84365 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
84366 dlls/compstui/compstui_main.c:
84367 compstui: Add minimal compstui.dll (stubs only).
84369 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
84371 * dlls/ntdll/virtual.c:
84372 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
84374 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
84376 * programs/winecfg/Ru.rc:
84377 winecfg: Russian translation.
84379 2006-06-20 Jacek Caban <jacek@codeweavers.com>
84381 * dlls/urlmon/umon.c:
84382 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
84384 * dlls/shdocvw/persist.c:
84385 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
84387 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
84388 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
84389 dlls/mshtml/oleobj.c:
84390 mshtml: Move IOleCommandTarget implementation to separate file.
84392 * dlls/mshtml/persist.c:
84393 mshtml: Initialize url variable in IPersistMoniker::Load.
84395 * dlls/mshtml/nsio.c:
84396 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
84398 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
84399 mshtml: Added IPropertyNotifySink connection point.
84401 2006-06-20 Juan Lang <juan_lang@yahoo.com>
84403 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
84404 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
84405 dlls/crypt32/tests/store.c:
84406 crypt32: Rearrange functions a bit.
84408 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
84409 shlwapi: Small cleanups.
84410 - forward MLGetUILanguage to kernel32
84411 - correct type of parameter to MLLoadLibrary
84413 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
84415 * programs/winecfg/theme.c:
84416 winecfg: Create Resources directory when adding themes.
84418 2006-06-20 Huw Davies <huw@codeweavers.com>
84420 * dlls/rpcrt4/rpc_message.c:
84421 rpcrt4: Don't use a short to hold the packet length, since it can
84422 result in premature termination of the send.
84424 2006-06-20 Alexandre Julliard <julliard@winehq.org>
84426 * dlls/ntdll/tape.c:
84427 ntdll: Fixed tape.c compilation on Solaris.
84429 * libs/wine/mmap.c:
84430 libwine: Better memory reservation algorithm for platforms that use
84433 * configure, configure.ac:
84434 configure: Default to using wine-pthread on all platforms.
84436 2006-06-20 Jeremy White <jwhite@codeweavers.com>
84438 * configure, configure.ac:
84439 configure: Probe more carefully for soname support, primarily for Solaris
84442 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
84444 * dlls/dbghelp/dwarf.c:
84445 dbghelp: dwarf: Tidy up leb128 reading.
84447 * dlls/dbghelp/dwarf.c:
84448 dbghelp: Indent the code as the rest of dbghelp module.
84450 * dlls/dbghelp/elf_module.c:
84451 dbghelp: Support multiple debug formats.
84452 When several debug formats (eg stabs & dwarf2) exist in the same
84453 module, allow to load them all (this is needed when different
84454 compilation units are compiled with different debug options).
84456 * dlls/dbghelp/dwarf.c:
84457 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
84460 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
84461 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
84462 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
84463 dbghelp: Added the ability to define a source file by dir+filename instead of
84466 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
84467 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
84468 Walking the whole lot, not doing anything interesting apart from
84469 traversing the data.
84471 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
84472 dlls/dbghelp/elf_module.c:
84473 dbghelp: Pass .debug_loc section information to dwarf.
84475 * dlls/dbghelp/dwarf.c:
84476 dbghelp: Dwarf & parse context.
84477 - split the data structures for walking through the data (abbrev,
84478 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
84479 - created dwarf2_parse_compilation_unit() for clarity
84480 - added section structure to gather information about all ELF sections
84481 related to all dwarf2 sections (more to come)
84483 * dlls/dbghelp/dwarf.c:
84484 dbghelp: Dwarf & udt members.
84485 - correctly set size & offsets for regular udt members
84486 - first shot at bitfields for udt members
84488 * dlls/dbghelp/dwarf.c:
84489 dbghelp: Dwarf & function blocks.
84490 - properly handling function blocks
84491 - handling of variables inside of blocks (either on stack, or in a
84492 register, or relative to the frame register if any)
84493 - added dwarf2_subprogram_t structure so that we can pass around
84494 relevant information for function parsing
84496 * dlls/dbghelp/dwarf.c:
84497 dbghelp: dwarf: Properly handle function formal parameters.
84499 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
84500 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
84501 dbghelp: Storage of func locals & parameters.
84502 - added the ability to tell to add_func_local whether we're adding
84503 a local variable or a parameter (and removed the black magic
84505 - we can now address variables defined as an offset to a register
84507 * dlls/dbghelp/dwarf.c:
84508 dbghelp: Dwarf & global symbols.
84509 Offset the addresses for global symbols (func & variables) by the base
84510 image of the corresponding module.
84512 * dlls/dbghelp/dwarf.c:
84513 dbghelp: dwarf: Added support for function labels.
84515 * dlls/dbghelp/dwarf.c:
84516 dbghelp: Proper support for nested types definitions (even in C).
84518 * dlls/dbghelp/dwarf.c:
84519 dbghelp: Dwarf - function scheme.
84520 - various fixes to follow better the functions definition (nesting,
84522 - don't directly parse types referenced by a subprogram, they'll be
84523 loaded anyway when needed
84525 * dlls/dbghelp/dwarf.c:
84526 dbghelp: Dwarf & locations.
84527 - put back the block attribute parsing
84528 - added dwarf2_compute_location to properly decode a location (at
84531 * dlls/dbghelp/dwarf.c:
84532 dbghelp: Dwarf compiland.
84533 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
84534 - commented out the location parsing which is an ugly hack
84536 * dlls/dbghelp/dwarf.c:
84537 dbghelp: Dwarf & new scheme.
84538 - add some helpers for the rewrite
84539 - module is now part of the dwarf2_parse_context
84541 * dlls/dbghelp/dwarf.c:
84542 dbghelp: Dwarf & type references.
84543 Removed unused type references scheme that we'll implement using a
84544 different scheme in next patches.
84546 * dlls/dbghelp/dwarf.c:
84547 dbghelp: Dwarf merge parsing of UDT.
84548 Merge into a single function the struct/class/union parsing.
84550 * dlls/dbghelp/dwarf.c:
84551 dbghelp: Dwarf & debug info entries.
84552 - now loading the debug info entries into specific structures
84553 - this will help writing new functions
84554 - this will allow handling of forward references
84556 * dlls/dbghelp/dwarf.c:
84557 dbghelp: Dwarf abbrev table is now a sparse array.
84558 - added a pool for memory allocation when parsing a compilation unit
84559 - now using the brand new sparse array for the abbrev table
84561 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
84562 dbghelp: Added another basic type for storage: the sparse array.
84564 * dlls/dbghelp/dwarf.c:
84565 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
84567 * dlls/dbghelp/dwarf.c:
84568 dbghelp: Remove the unneeded level attribute while parsing.
84570 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
84571 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
84573 * dlls/dbghelp/dwarf.c:
84574 dbghelp: Dwarf & typedefs.
84575 - removed lookup for name for the const modifier
84576 - hard wire dwarf-reference to our pointer types
84578 * dlls/dbghelp/dwarf.c:
84579 dbghelp: Dwarf & module's symtype.
84580 - we should set the module's symtype upon success
84581 - removed unneeded bRet variable
84583 * dlls/dbghelp/dwarf.c:
84584 dbghelp: Dwarf2 & AT_byte_size.
84585 - AT_byte_size can be larger than a single byte (especially for enums)
84586 - added missing enumeration type parsing
84588 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
84589 programs/winedbg/types.c:
84590 winedbg: Proper handling of typedefs.
84591 Added types_get_real_type() to get rid of typedef information, and
84592 access the real underlying type.
84594 2006-06-19 Juan Lang <juan_lang@yahoo.com>
84596 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
84597 dlls/crypt32/tests/encode.c:
84598 crypt32: Encode/decode CRL issuing dist points.
84600 2006-06-19 Jason Green <jave27@gmail.com>
84602 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
84603 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
84605 * dlls/wined3d/glsl_shader.c:
84606 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
84607 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
84608 that's not part of the spec.
84609 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
84610 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
84612 2006-06-20 James Hawkins <truiken@gmail.com>
84615 tools/wine.inf: Add d3d8.dll to the fake dlls list.
84617 2006-06-20 Ge van Geldorp <ge@gse.nl>
84619 * dlls/kernel/global16.c:
84620 kernel32: "base" is a pointer in 16-bit global heap.
84622 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
84623 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
84624 winedbg: Added x86_64 support.
84626 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
84628 * dlls/shell32/shlfileop.c:
84629 shell32: Remove the now unused SHELL_ConfirmDialog.
84631 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
84632 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
84634 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84636 * dlls/lz32/tests/lzexpand_main.c:
84637 lz32: Remove dead code from the LZOpenFileW test.
84639 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
84641 * dlls/shell32/shell32_Pl.rc:
84642 shell32: Update the Polish translation.
84644 2006-06-19 Juan Lang <juan_lang@yahoo.com>
84646 * dlls/crypt32/crl.c:
84647 crypt32: Simplify CRL creation.
84648 Decoding already handles signed and unsigned CRLs, so don't duplicate
84649 that in CertCreateCRLContext.
84651 * dlls/crypt32/cert.c:
84652 crypt32: Simplify certificate creation.
84653 Decoding already handles signed and unsigned certs, so don't duplicate
84654 that in CertCreateCertificateContext.
84656 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84658 * dlls/lz32/tests/lzexpand_main.c:
84659 lz32: test LZOpenFileW.
84661 * dlls/lz32/tests/lzexpand_main.c:
84662 lz32: LZOpenFileA sets last error sometimes.
84664 * dlls/lz32/tests/lzexpand_main.c:
84665 lz32: Rename function aliases to real (ASCII) function names.
84667 2006-06-19 Robert Shearman <rob@codeweavers.com>
84669 * dlls/shell32/shfldr_desktop.c:
84670 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
84672 * dlls/shell32/shfldr_mycomp.c:
84673 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
84675 * dlls/rpcrt4/rpc_server.c:
84676 rpcrt4: Move the packet manipulation from the exception filter to the exception
84678 Remove the unused server_sem variable.
84680 2006-06-19 Juan Lang <juan_lang@yahoo.com>
84682 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
84683 crypt32: Fix decoding signed certs and CRLs.
84685 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
84687 * dlls/uxtheme/tests/system.c:
84688 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
84690 2006-06-20 Mike McCormack <mike@codeweavers.com>
84692 * dlls/ole32/stg_prop.c:
84693 ole32: Implement reading of VT_CF storage properties.
84695 2006-06-19 Alexandre Julliard <julliard@winehq.org>
84697 * libs/wine/config.c:
84698 libwine: Remove one more directory level when checking for build dir.
84699 This way it still works if the libdir we got was libs/wine instead of libs.
84701 2006-06-19 Jeremy White <jwhite@codeweavers.com>
84703 * dlls/msvcrt/time.c:
84704 msvcrt: Solaris asctime_r compilation fix.
84706 * dlls/dbghelp/elf_module.c:
84707 dbghelp: Fix a Solaris compilation error.
84709 * dlls/winex11.drv/winpos.c:
84710 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
84712 * dlls/ntdll/directory.c:
84713 ntdll: On Solaris, limits.h is required for PATH_MAX.
84715 2006-06-19 Ge van Geldorp <ge@gse.nl>
84717 * dlls/dbghelp/minidump.c:
84718 dbghelp: Fix compilation for x86_64.
84720 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
84722 * dlls/secur32/schannel.c, include/sspi.h:
84723 include: Fix definition of SECURITY_INTEGER.
84725 2006-06-19 Alexandre Julliard <julliard@winehq.org>
84727 * tools/winebuild/build.h, tools/winebuild/main.c,
84728 tools/winebuild/relay.c:
84729 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
84732 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
84734 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
84735 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
84736 dlls/setupapi/tests/devinst.c:
84737 setupapi: Implement SetupDiCreateDeviceInfoListExW.
84739 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
84741 * dlls/uxtheme/tests/system.c:
84742 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
84744 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
84746 * dlls/dnsapi/name.c:
84747 dnsapi: Fix conflicts nameser.h with winerror.h.
84749 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84751 * dlls/secur32/ntlm.c:
84752 secur32: Fix another GetProcessHeap vs GetProcessHeap().
84754 2006-06-19 Hans Leidekker <hans@it.vu.nl>
84756 * dlls/mscms/profile.c:
84757 mscms: Fix famous typo in HeapFree call.
84759 2006-06-19 Kai Blin <kai.blin@gmail.com>
84761 * dlls/secur32/negotiate.c:
84762 secur32: Remove unneeded function from the Negotiate provider.
84764 2006-06-20 Mike McCormack <mike@codeweavers.com>
84766 * dlls/ole32/ole2.c:
84769 2006-06-19 Mike McCormack <mike@codeweavers.com>
84771 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
84772 hlink: Add a stub implementation for HlinkNavigateToStringReference.
84774 * dlls/imm32/imm.c:
84775 imm32: Fix some return codes.
84777 * dlls/wininet/urlcache.c:
84778 wininet: Make sure to null terminate a string before copying it.
84780 2006-06-19 Alexandre Julliard <julliard@winehq.org>
84782 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
84783 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
84785 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
84787 * include/ddk/compstui.h:
84788 include: Declare remaining exported functions in compstui.h.
84790 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
84792 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
84793 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
84794 dlls/ddraw/viewport.c:
84795 ddraw: Implement proper handle management.
84797 2006-06-16 Jason Green <jave27@gmail.com>
84799 * dlls/wined3d/glsl_shader.c:
84800 wined3d: Correct implementation of D3DSIO_LOOP.
84801 I initially misread the specification. src0.x is the iteration count,
84802 not the max amount for the loop register. This fixes that.
84804 * dlls/wined3d/baseshader.c:
84805 wined3d: Fix lookup for LOOP register.
84807 2006-06-17 Jason Green <jave27@gmail.com>
84809 * dlls/wined3d/glsl_shader.c:
84810 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
84813 2006-06-16 Jason Green <jave27@gmail.com>
84815 * dlls/wined3d/glsl_shader.c:
84816 wined3d: Load boolean and integer constants into the GLSL shader program.
84818 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
84819 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84820 wined3d: Implement locally defined boolean and integer constants in GLSL.
84822 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
84823 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
84824 wined3d: Add preliminary support for constant boolean and integer registers
84826 - Separate the declaration phase of the shader string generator into
84827 the arb and glsl specific files.
84828 - Add declarations and recognition for application-sent constant
84829 integers and booleans (locally defined ones will follow).
84830 - Standardize capitilization of pixel/vertex specific variable names.
84832 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
84833 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
84834 dlls/wined3d/wined3d_private.h:
84835 wined3d: Move constant loading into target-specific files.
84836 - Moves GLSL constant loading code into glsl_shader.c and out of the
84837 over-populated drawprim.c.
84838 - Creates a new file named arb_program_shader.c which will hold code
84839 specific to ARB_vertex_program & ARB_fragment_program.
84840 - Remove the constant loading calls from drawprim.c
84842 * dlls/wined3d/vertexshader.c:
84843 wined3d: Remove dead vertex shader code.
84845 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
84847 * dlls/riched20/caret.c:
84848 riched20: EM_CHARFROMPOS didn't work properly with scrolling
84849 (vertical scrollbar position was not taken into account).
84851 2006-06-17 Hans Leidekker <hans@it.vu.nl>
84853 * dlls/dnsapi/query.c:
84854 dnsapi: Free all allocated records instead of just the last one.
84856 * dlls/dnsapi/query.c:
84857 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
84859 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
84861 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
84862 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
84863 dlls/ddraw/tests/refcount.c:
84864 ddraw: Palette refcounting fixes + tests.
84866 2006-06-17 Robert Shearman <rob@codeweavers.com>
84869 ntdll: If ObjectAttributes is NULL then an error is returned at the
84870 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
84871 not need to be checked for NULL later on in the function.
84873 * dlls/rpcrt4/rpc_server.c:
84874 rpcrt4: Use the thread pool in the RPC server for processing packets.
84876 * dlls/ole32/ftmarshal.c:
84877 ole32: Document CoCreateFreeThreadedMarshaler.
84879 * dlls/ole32/rpc.c:
84880 ole32: Reuse event handles used for COM calls.
84881 This reduces the number of server calls during a COM call by half.
84883 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
84885 * tools/widl/client.c, tools/widl/server.c:
84886 widl: Fix updating the proc offset.
84888 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
84890 * programs/winecfg/Tr.rc:
84891 winecfg: Update Turkish resorce file.
84893 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84895 * dlls/lz32/tests/lzexpand_main.c:
84896 lz32: Enable old test and expand it.
84898 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
84900 * dlls/kernel/cpu.c:
84901 kernel: Fix reported address space limit to be in keeping with ntdll.
84903 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
84905 * dlls/winspool.drv/info.c:
84906 winspool: AddMonitor: Test the driver entry before return an error.
84908 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
84910 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
84911 msi/tests: Write-strings warnings fixes.
84913 2006-06-15 Kevin Koltzau <kevin@plop.org>
84915 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
84916 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
84917 oleaut32: Fix 64bit warnings in tests.
84919 * dlls/mscms/handle.c:
84920 mscms: Fix 64bit warnings.
84922 2006-06-16 András Kovács <andras@csevego.net>
84924 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
84925 uninstaller: Hungarian translation.
84927 2006-06-16 Scott Bambrough <scottb@xandros.com>
84929 * configure, configure.ac:
84930 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
84931 /usr/lib/libicudata.a.
84933 2006-06-16 Mike McCormack <mike@codeweavers.com>
84935 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
84936 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
84937 dlls/inseng/inseng_main.c, tools/wine.inf:
84938 inseng: Initial implementation of inseng (required for IE6 to install under
84941 2006-06-14 Jacek Caban <jacek@codeweavers.com>
84943 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
84944 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84945 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
84946 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
84947 mshtml: Added Wine Gecko installer.
84949 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
84951 * dlls/wined3d/device.c:
84952 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
84954 2006-06-16 Huw Davies <huw@codeweavers.com>
84956 * dlls/rpcrt4/ndr_stubless.c:
84957 rpcrt4: Fix the argument size of conformant arrays.
84959 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
84961 * dlls/msi/tests/package.c:
84962 msi: Added tests for MsiSetTargetPath.
84964 2006-06-15 Francois Gouget <fgouget@free.fr>
84966 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
84967 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
84968 programs/cmdlgtst/cmdlgtst.c:
84969 Add trailing '\n's to ok() calls.
84970 Remove spaces before '\n'.
84972 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
84973 dlls/riched20/editor.c, dlls/wined3d/device.c,
84974 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
84975 Assorted spelling fixes.
84977 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
84979 * dlls/shell32/shlexec.c:
84980 shell32: Remove dead code in SHELL_FindExecutable().
84982 * dlls/ntdll/virtual.c:
84983 ntdll: Use page_size instead of page_mask+1.
84985 2006-06-16 Kai Blin <kai.blin@gmail.com>
84987 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
84988 secur32: Implement QueryContextAttributes. Add tests.
84990 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
84992 * dlls/avifil32/api.c:
84993 avifil32: Corrected destination size in MultiByteToWideChar.
84995 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84997 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
84998 d3d9: Remove ValidatePixel/VertexShader.
85000 2006-06-15 Juan Lang <juan_lang@yahoo.com>
85002 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
85003 dlls/crypt32/tests/encode.c:
85004 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
85006 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
85008 * dlls/hlink/hlink_main.c:
85009 hlink: Fix typo. We should set hl not ppvObj.
85011 2006-06-16 H. Verbeet <hverbeet@gmail.com>
85013 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85014 include/wine/wined3d_gl.h:
85015 wined3d: Add and use GL_EXT_fog_coord defines.
85017 2006-06-16 Alexandre Julliard <julliard@winehq.org>
85019 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
85020 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
85021 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
85022 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
85023 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
85024 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
85025 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
85026 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
85027 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
85028 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
85029 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
85030 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
85031 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
85032 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
85033 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
85034 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
85035 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
85036 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
85037 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
85038 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
85039 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
85040 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
85041 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
85042 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
85043 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
85044 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
85045 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
85046 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
85047 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
85048 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
85049 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
85050 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
85051 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
85052 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
85053 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
85054 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
85055 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
85056 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
85057 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
85058 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
85059 dlls/x11drv/xvidmode.h:
85060 x11drv: Renamed the x11drv directory to winex11.drv.
85062 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
85064 * programs/notepad/Pl.rc:
85065 notepad: Pl.rc: Fix the ellipsis in menu.
85067 2006-06-15 Huw Davies <huw@codeweavers.com>
85069 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
85070 printing: Don't limit the printer name length to CCHDEVICENAME characters.
85072 2006-06-15 James Hawkins <truiken@gmail.com>
85074 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
85075 dlls/msi/tests/install.c:
85076 msi: Add tests for MsiInstallProduct.
85078 2006-06-15 Alexandre Julliard <julliard@winehq.org>
85080 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
85081 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
85082 dlls/ddraw/viewport.c:
85083 ddraw: Make some functions static.
85085 * configure, configure.ac:
85086 configure: Ues the standard AC_MSG_WARN to print warnings.
85088 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
85089 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
85091 * dlls/d3dx8/Makefile.in:
85092 d3dx8: Remove dependencies on OpenGL headers and libraries.
85094 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
85095 d3d9: Remove dependencies on OpenGL headers and libraries.
85097 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
85098 d3d8: Remove dependencies on OpenGL headers and libraries.
85100 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
85102 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
85103 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85104 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
85105 dlls/wined3d/wined3d_private.h:
85106 wined3d: Support more than one back buffer.
85108 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
85110 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
85111 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
85112 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
85113 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
85114 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
85115 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
85116 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
85117 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
85118 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
85119 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
85120 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
85121 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
85122 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
85123 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
85124 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
85125 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
85126 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
85127 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
85128 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
85129 dlls/ddraw/viewport.c:
85130 ddraw: Rewrite most of ddraw using WineD3D.
85132 2006-06-15 Alexandre Julliard <julliard@winehq.org>
85135 server: Fixed a compiler warning on MacOSX.
85137 * libs/wine/config.c:
85138 libwine: Fixed a compiler warning on MacOSX.
85140 2006-06-12 Peter Åstrand <astrand@cendio.se>
85142 * dlls/winmm/mci.c:
85143 winmm: Add support for "open new" commands.
85145 2006-06-14 Mike McCormack <mike@codeweavers.com>
85147 * dlls/msi/tests/db.c:
85148 msi: Add test for _Streams table (based on patch by Andrey Turkin).
85150 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
85152 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85153 include/wine/wined3d_gl.h:
85154 wined3d: Correct vertex fog for transformed vertices and correctly
85155 handle non-vertex, non-table fog.
85157 2006-06-13 Jason Green <jave27@gmail.com>
85159 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85160 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85161 dlls/wined3d/wined3d_private.h:
85162 wined3d: Implement more GLSL instructions.
85163 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
85164 - Process instruction-based modifiers (function existed, it just
85165 wasn't being called)
85166 - Add loop checking to register maps.
85167 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
85168 except for GLSL, so won't matter.
85170 2006-06-14 Robert Shearman <rob@codeweavers.com>
85172 * dlls/atl/atl_main.c:
85173 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
85174 based on documentation by Mike McCormack.
85176 * dlls/kernel/tests/sync.c:
85177 kernel: Add a test for mutexes.
85179 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
85180 dlls/kernel/tests/version.c:
85181 kernel: Add some tests for VerifyVersionInfo.
85183 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
85184 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
85185 as CoUnmarshalInterface may have advanced the stream, even if it failed.
85187 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
85188 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
85190 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
85192 * programs/winecfg/No.rc:
85193 winecfg: Updated Norwegian Bokmål resources.
85195 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
85196 gphoto2.ds: Added Norwegian Bokmål resources.
85198 2006-06-15 Alexandre Julliard <julliard@winehq.org>
85200 * programs/winedbg/stack.c:
85201 winedbg: Avoid a crash when there's no backtrace to print.
85203 * dlls/kernel/heap.c:
85204 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
85206 2006-06-15 Mike McCormack <mike@codeweavers.com>
85209 server: Fix a win64 warning.
85212 server: Cast user handles to unsigned long for win64 compatibility.
85215 server: Cast handles to unsigned long for win64 compatibility.
85217 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
85218 dlls/comctl32/tests/listview.c:
85219 comctl32: Add a short test for the listview.
85221 * dlls/comctl32/listview.c:
85222 comctl32: Arrange the listview after deleting all items so we will place icons
85225 * dlls/comctl32/listview.c:
85226 comctl32: Use the listview's background colour when drawing with imagelist.
85228 2006-06-14 Mike McCormack <mike@codeweavers.com>
85231 msi: Don't define COND_SPACE twice.
85233 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
85235 * dlls/mciwave/mciwave.c:
85236 mciwave: Fixed a bogus free.
85238 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
85240 * dlls/user/combo.c:
85241 user32: Fix character conversion in combo box.
85242 Replace toupper/tolower with CharUpper/CharLower functions.
85244 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85247 wine.inf: Add fake dll for advpack.dll.
85249 2006-06-14 Robert Shearman <rob@codeweavers.com>
85251 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
85252 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
85254 * dlls/ntdll/virtual.c:
85255 ntdll: Change the test for no relocation information to use the
85256 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
85258 This fixes loading of resource-only DLLs that have a load-address of
85261 * dlls/msxml3/domdoc.c:
85262 msxml: Text nodes with just whitespace should be stripped.
85264 * dlls/msxml3/text.c:
85265 msxml: Implement IXMLDOMElement for text elements by using
85266 create_element instead of create_basic_node.
85268 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
85269 msxml: Allow the element implementation to be aggregatable.
85271 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
85273 * configure, configure.ac, dlls/uxtheme/Makefile.in,
85274 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
85275 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
85276 uxtheme: Add framework and initial tests.
85278 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
85280 * include/winuser.h:
85281 winuser.h: Add some missing virtual key symbols.
85283 2006-06-13 Mike McCormack <mike@codeweavers.com>
85285 * dlls/msi/tests/db.c:
85286 msi: Add a test for reading long strings.
85288 * dlls/msi/tests/db.c:
85289 msi: Add a test for creating a record with a long string.
85291 * dlls/msi/tests/db.c:
85292 msi: Add a test for MsiDatabaseExport.
85294 2006-06-14 Mike McCormack <mike@codeweavers.com>
85297 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
85299 * dlls/advpack/reg.c:
85300 advpack: Remove some dead code. (Coverity)
85302 * include/dbghelp.h:
85303 dbghelp: Fix the prototype of some callbacks.
85305 * dlls/crypt32/oid.c:
85306 crypt32: Fix a cast for Win64.
85308 * tools/wrc/parser.y:
85309 wrc: Remove some tokens declared twice.
85311 2006-06-13 Robert Shearman <rob@codeweavers.com>
85313 * dlls/rpcrt4/rpc_transport.c:
85314 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
85317 2006-06-13 Alexandre Julliard <julliard@winehq.org>
85319 * dlls/ntdll/serial.c:
85320 ntdll: Cast termios.c_cflag to avoid a printf format warning.
85322 * programs/winedbg/gdbproxy.c:
85323 winedbg: sscanf arguments should be ints, not size_t.
85325 * tools/winebuild/relay.c, tools/winebuild/res32.c:
85326 winebuild: Fix a few printf format warnings by casting size_t.
85328 * dlls/wined3d/wined3d_private.h:
85329 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
85331 * dlls/oleaut32/vartype.c:
85332 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
85334 * dlls/msvcrt/cppexcept.h:
85335 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
85337 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
85338 dlls/crypt32/store.c:
85339 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
85341 * tools/widl/server.c, tools/widl/typegen.c:
85342 widl: Use unsigned int instead of size_t to avoid printf format warnings.
85344 * programs/winevdm/winevdm.c:
85345 winevdm: Don't use sizeof in traces to avoid printf format warnings.
85347 * programs/rpcss/np_server.c:
85348 rpcss: Don't use sizeof in traces to avoid printf format warnings.
85350 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
85351 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
85353 * dlls/user/dde_misc.c, dlls/user/message.c:
85354 user32: Don't use sizeof in traces to avoid printf format warnings.
85356 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
85357 dlls/rpcrt4/rpcss_np_client.c:
85358 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
85360 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
85361 ole32: Don't use sizeof in traces to avoid printf format warnings.
85363 * dlls/netapi32/netbios.c:
85364 netapi32: Don't use sizeof in traces to avoid printf format warnings.
85366 * dlls/msvfw32/msvideo_main.c:
85367 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
85369 * dlls/mciseq/mcimidi.c:
85370 mciseq: Don't use sizeof in traces to avoid printf format warnings.
85372 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
85373 kernel32: Don't use sizeof in traces to avoid printf format warnings.
85375 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
85376 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
85377 dsound: Don't use sizeof in traces to avoid printf format warnings.
85379 * dlls/dplayx/dplayx_global.c:
85380 dplayx: Don't use sizeof in traces to avoid printf format warnings.
85382 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
85383 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
85385 * dlls/dinput/device.c:
85386 dinput: Don't use sizeof in traces to avoid printf format warnings.
85388 * dlls/d3d9/stateblock.c:
85389 d3d9: Don't use sizeof in traces to avoid printf format warnings.
85391 * dlls/d3d8/device.c:
85392 d3d8: Don't use sizeof in traces to avoid printf format warnings.
85394 * dlls/comdlg32/printdlg16.c:
85395 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
85397 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
85398 comctl32: Don't use sizeof in traces to avoid printf format warnings.
85400 * dlls/advapi32/service.c:
85401 advapi32: Don't use sizeof in traces to avoid printf format warnings.
85403 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
85404 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
85406 * dlls/version/tests/info.c:
85407 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
85409 * dlls/urlmon/tests/misc.c:
85410 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
85412 * dlls/rpcrt4/tests/rpc.c:
85413 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
85415 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
85416 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85418 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
85419 dlls/ntdll/tests/rtlstr.c:
85420 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
85422 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
85423 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
85425 * dlls/mlang/tests/mlang.c:
85426 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
85428 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
85429 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85431 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
85432 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
85433 dlls/kernel/tests/pipe.c:
85434 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85436 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
85437 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
85439 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
85440 dlls/crypt32/tests/store.c:
85441 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
85443 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
85444 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85447 * dlls/version/tests/install.c:
85448 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85451 * dlls/shlwapi/tests/ordinal.c:
85452 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85455 * dlls/ntdll/tests/path.c:
85456 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85459 * dlls/mscms/tests/profile.c:
85460 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85463 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
85464 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85467 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
85468 dlls/crypt32/tests/str.c:
85469 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85472 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
85473 dlls/advapi32/tests/security.c:
85474 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
85477 2006-06-08 Nick Burns <adger44@hotmail.com>
85479 * include/windef.h:
85480 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
85482 2006-06-13 Mike McCormack <mike@codeweavers.com>
85484 * include/custcntl.h, include/dispdib.h, include/mapi.h,
85485 include/objbase.h, include/storage.h, include/twain.h,
85486 include/winnls32.h:
85487 include: Remove non-ASCII characters in headers for winelib compatibility.
85489 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
85490 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
85492 * dlls/msi/table.c:
85493 msi: Fix loading of long strings.
85495 * dlls/winmm/joystick/joystick.c:
85496 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
85499 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
85501 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
85502 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
85503 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
85504 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
85505 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
85506 dlls/user/exticon.c, dlls/user/listbox.c:
85507 Yet another round of redundant NULL checks before HeapFree.
85509 2006-06-13 Alexandre Julliard <julliard@winehq.org>
85511 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
85512 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
85513 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
85514 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
85515 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
85516 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
85517 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
85518 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
85520 msvcrt: Explicitly specify CDECL calling convention on exported functions.
85522 * dlls/oledlg/oledlg_main.c:
85523 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
85525 * dlls/avifil32/api.c:
85526 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
85528 2006-06-12 Mike McCormack <mike@codeweavers.com>
85530 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
85531 userenv: Add profinfo.h.
85533 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
85535 * dlls/wined3d/pixelshader.c:
85536 wined3d: Fix params for DP2ADD/TEXLDD.
85537 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
85538 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
85540 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85541 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85542 wined3d: Mark instructions without a destination token.
85543 There are a total of 17 instructions without a destination token. Of
85544 those 9 have num_params != 0, which means that we will not process any
85545 of them correctly, because we assume the first token (if present) is a
85547 Those are basically all the flow control instructions, which we plan to
85548 support very soon. They have source tokens, and no destination. Add a
85549 flag that marks them up to the ins table. Use this flag in the trace
85550 pass, and generation pass.
85552 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85553 dlls/wined3d/glsl_shader.c:
85554 wined3d: Keep pshader and vshader constants in GLSL separate.
85555 GLSL uniforms have as scope the entire program.
85556 To prevent conflicts, name pshader and vshader constants differently.
85557 Based on a patch by Jason Green.
85559 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85560 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85561 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85562 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
85563 - track sampler declarations and store the sampler usage in reg_maps structure
85564 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
85565 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
85566 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
85567 - change drawprim to bind pixel shader samplers
85568 Additional improvements:
85569 - rename texture limit to texcoord to prevent confusion
85570 - add sampler limit, and use that for samplers - *not* the same as texcoord above
85572 * dlls/wined3d/glsl_shader.c:
85573 wined3d: Cast more things.
85574 Anything with a swizzle has to be casted to vec4, or it won't work properly.
85575 There's multiple ways to do this, for the moment pick the easiest one.
85577 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85578 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85579 dlls/wined3d/wined3d_private.h:
85580 wined3d: Add support for shader model 3.0 I/O registers.
85581 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
85582 To support that, define temporaries called IN and OUT, and use those as
85583 the output registers. At the end of the vshader, unpack the OUT temps
85584 into the proper GL variables. At the beginning of the pshader, pack the
85585 GL variables back into 12 IN registers.
85587 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
85588 wined3d: Trivial cleanups
85589 - compiler warnings and errors should be FIXME
85590 - remove obsolete comment, and change variable type.
85592 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85593 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85594 wined3d: Register map cleanups.
85596 - do not use DWORD as a bitmask, that places artificial limit of 32 on
85598 - track attributes that are used and declare only those
85599 - move declarations function call in pshader/vshader to allow us to
85600 insert pixel or vertex specific code between the declarations and
85601 the rest of the code
85602 - remove redundant 0 intializers
85603 - remove useless continue statement
85605 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85606 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85607 dlls/wined3d/wined3d_private.h:
85608 wined3d: Share trace pass
85609 Now that the declaration function is out of the way, the tracing pass,
85610 which is very long and 100% the same can be shared between pixel and
85612 The new function is called shader_trace_init(), and is responsible for:
85613 - tracing the shader
85614 - initializing the function length
85615 - setting the shader version [needed very early]
85617 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85618 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85619 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85620 wined3d: Rework dcl processing.
85621 The new function is called in pass 2 (getister counting/maps), and
85622 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
85623 which, in addition to the old vertex shader input declarations covers
85624 Shader Model 3.0 vshader output and pshader input declarations. The
85625 result is stored into the reg_map structure.
85627 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
85628 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
85629 dlls/wined3d/wined3d_private.h:
85630 wined3d: The namedArrays code path is dead (always FALSE).
85631 Delete the entire namedArrays code path and all its dependencies (one
85632 of which is quite long - storeOrder in drawprim is always FALSE, for
85633 example). Delete declaredArrays, and make its code path the default.
85635 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85637 * dlls/mscms/tests/profile.c:
85638 mscms: Eliminate complex test macro to make source navigation easier.
85640 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
85643 include: The visibility attribute is supported only by gcc >= 3.3.
85645 2006-06-12 Robert Shearman <rob@codeweavers.com>
85647 * dlls/mlang/mlang.c:
85648 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
85649 The source is largely irrelevant since we are not likely to be wanting
85650 to ship updates to the MIME database as registry updates, instead of
85651 just changing the code.
85653 * dlls/mlang/mlang.c:
85654 mlang: Add us-ascii encoding to the list of supported encodings.
85656 * dlls/advapi32/security.c:
85657 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
85659 * dlls/advapi32/security.c:
85660 advapi32: Replace some mixed tabs with spaces.
85662 * dlls/advapi32/security.c:
85663 advapi32: Support well-knowns SIDs in string SIDs.
85665 * dlls/advapi32/security.c:
85666 advapi32: Nul-terminate the domain string in LookupAccountNameW.
85668 * dlls/ole32/compobj.c:
85669 ole32: Print an error if a DLL's DllGetClassObject fails as this is
85670 usually a good indicator of a bug elsewhere in Wine.
85672 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
85674 * dlls/wined3d/device.c:
85675 wined3d: Move a checkGLcall to it's gl call inside an "if".
85677 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
85678 dlls/wined3d/wined3d_private.h:
85679 wined3d: Fix stencil related render states.
85681 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
85682 wined3d: Enable two sided stencil in the caps.
85684 * dlls/wined3d/utils.c:
85685 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
85687 2006-06-12 Alexandre Julliard <julliard@winehq.org>
85689 * dlls/msvcrtd/debug.c:
85690 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
85692 * dlls/msvcrt20/msvcrt20.c:
85693 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
85695 * dlls/crtdll/crtdll_main.c:
85696 crtdll: Explicitly specify CDECL calling convention on exported functions.
85698 * dlls/ntdll/misc.c:
85699 ntdll: Explicitly specify CDECL calling convention on exported functions.
85701 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
85702 ole32: Explicitly specify CDECL calling convention on exported functions.
85704 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
85705 dlls/wldap32/compare.c, dlls/wldap32/control.c,
85706 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
85707 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
85708 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
85709 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
85710 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
85711 wldap32: Explicitly specify CDECL calling convention on exported functions.
85713 * dlls/glut32/glut.c, include/winbase.h:
85714 include: Added prototype for DllMain.
85716 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
85718 include: Make the Dll* entry points hidden.
85720 * dlls/ntdll/ntdll.spec:
85721 ntdll: Added spec entry for NtQueryMultipleValueKey.
85723 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
85724 riched20: Fix an uninitialized variable bug.
85725 Mark todo a test that depended on the bug to succeed.
85727 2006-06-10 H. Verbeet <hverbeet@gmail.com>
85729 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
85730 wined3d: Cleanup GetSrcAndOpFromValue().
85731 - Cleanup GetSrcAndOpFromValue().
85732 - Use naming more consistent with the rest of the file.
85734 2006-06-12 Mike McCormack <mike@codeweavers.com>
85736 * dlls/msi/tests/db.c:
85737 msi: Add some more test cases for INSERT.
85739 * dlls/msi/tests/format.c:
85740 msi: Add some more MsiFormatRecord tests.
85742 * dlls/msi/tests/package.c:
85743 msi: Add tests for creating packages and formatting records.
85745 * dlls/msi/tests/package.c:
85746 msi: Delete any databases we create at the end of each test.
85748 * dlls/msi/tests/msi.c:
85749 msi: Fix compilation on msvc6.
85751 * dlls/msi/tests/db.c:
85752 msi: Remove an inconsistent test.
85754 * dlls/msi/tests/format.c:
85755 msi: Fix some test cases to pass against win2k.
85757 2006-06-12 Robert Shearman <rob@codeweavers.com>
85759 * include/xmldom.idl:
85760 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
85762 * dlls/atl/atl_main.c:
85763 atl: Implement AtlModuleGetClassObject.
85765 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
85766 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
85769 * dlls/msxml3/nodelist.c:
85770 msxml3: Initialise output interface pointers to NULL in
85771 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
85773 2006-06-12 Alexandre Julliard <julliard@winehq.org>
85775 * dlls/wineps.drv/type42.c:
85776 wineps.drv: Make some variables static.
85778 * dlls/crypt32/oid.c:
85779 crypt32: Make some variables static and/or const.
85781 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
85782 dlls/shell32/shlview.c:
85783 shell32: Make some variables static and/or const.
85785 * dlls/kernel/registry16.c:
85786 kernel32: Make some variables static.
85788 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
85789 dlls/advapi32/service.c:
85790 advapi32: Make some variables static and/or const.
85792 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
85793 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
85794 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
85795 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
85796 winemp3.acm: Make some variables static and/or const.
85798 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
85799 msi: Make some variables static and/or const.
85801 * dlls/crtdll/crtdll.spec:
85802 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
85805 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
85806 x11drv: Get rid of the no longer used desktop_tid variable.
85808 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
85810 * dlls/user/menu.c:
85811 user32: Remove redundant SetLastError call from MENU_SetMenu.
85813 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
85815 * include/Makefile.in, include/ddk/compstui.h:
85816 include/ddk: Add minimal compstui.h.
85818 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
85820 * programs/winedbg/tgt_minidump.c:
85821 winedbg: Write-strings warnings fix.
85823 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
85825 * dlls/setupapi/devinst.c:
85826 setupapi: Documentation update.
85828 2006-06-11 Mike McCormack <mike@codeweavers.com>
85830 * dlls/user/message.c:
85831 user32: Win64 lparam and wparam are longs.
85833 * dlls/user/lstr.c:
85834 user32: Fix a pointer size warning in Win64.
85836 * dlls/kernel/locale.c:
85837 kernel32: Fix a cast for Win64.
85839 * dlls/msi/tests/db.c:
85840 msi: Add some test cases for "SELECT ... WHERE condition".
85842 * dlls/msi/handle.c:
85843 msi: Freeing the zero handle always succeeds.
85845 * dlls/msi/msiquery.c:
85846 msi: Always initialize MsiViewFetch's returned record to zero.
85848 2006-06-10 H. Verbeet <hverbeet@gmail.com>
85850 * dlls/d3d9/tests/device.c:
85851 d3d9: Make some test functions static.
85853 * dlls/d3d8/tests/device.c:
85854 d3d8: Make some test functions static.
85856 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
85858 * dlls/msvcrt/except.c:
85859 msvcrt: Print exception code in hex.
85861 2006-06-10 Jason Green <jave27@gmail.com>
85863 * dlls/wined3d/vertexshader.c:
85864 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
85866 2006-06-10 Robert Shearman <rob@codeweavers.com>
85868 * dlls/rpcrt4/cstub.c:
85869 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
85870 This is needed because IRpcStubBuffer::Invoke should not allow RPC
85871 exceptions to be passed to the caller.
85873 * dlls/rpcrt4/ndr_marshall.c:
85874 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
85875 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
85877 * dlls/rpcrt4/ndr_marshall.c:
85878 rpcrt4: Use safe_mutiply in conformant array functions.
85880 * dlls/rpcrt4/ndr_marshall.c:
85881 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
85882 to validate the conformance values being read from the wire.
85884 * dlls/rpcrt4/ndr_marshall.c:
85885 rpcrt4: Check that strings are null-terminated on unmarshaling of
85886 conformant-varying structs.
85888 * dlls/rpcrt4/ndr_marshall.c:
85889 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
85890 or pStubMsg->MaxCount.
85892 * dlls/rpcrt4/ndr_marshall.c:
85893 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
85896 * dlls/rpcrt4/ndr_marshall.c:
85897 rpcrt4: Introduce a new function, safe_multiply, which will raise an
85898 exception if a multiply overflows a 4-byte integer.
85899 This will protect the unmarshaling code against attacks specifying a
85901 Use this new function in the conformant string functions to harden them
85904 2006-06-12 Alexandre Julliard <julliard@winehq.org>
85906 * dlls/uuid/uuid.c, include/guiddef.h:
85907 uuid: Mark all GUID variables as hidden.
85909 * dlls/dnsapi/main.c:
85910 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
85912 * dlls/advapi32/advapi32.spec:
85913 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
85915 2006-06-10 Alexandre Julliard <julliard@winehq.org>
85917 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85918 dlls/wined3d/vertexshader.c:
85919 wined3d: Make all the local shader functions static.
85921 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
85922 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
85923 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
85924 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
85925 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
85926 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
85927 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
85928 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
85929 dlls/wined3d/volumetexture.c:
85930 wined3d: Make the virtual table functions static where possible.
85932 2006-06-09 Pavel Roskin <proski@gnu.org>
85934 * programs/winecfg/drivedetect.c:
85935 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
85937 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
85938 winecfg: Allow and prefer using A: and B: for floppies.
85939 Pass drive type to allocate_letter(). Start search from 'A' for
85941 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
85942 that is triggered by non-sequential drive allocation.
85944 2006-06-09 Jason Green <jave27@gmail.com>
85946 * dlls/wined3d/glsl_shader.c:
85947 wined3d: Change fog output variable name for GLSL shaders.
85949 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
85950 wined3d: Fix regression from register maps switch for ARB shaders.
85951 I missed a register mask in the move to share the shader_hw_def()
85952 function between pixel and vertex shaders for ARB shaders. Fixed
85953 that, and made the GLSL version use the same mask for consistency.
85955 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
85957 * dlls/wined3d/pixelshader.c:
85958 wined3d: Enable CND/CMP for SHADER_ARB.
85960 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
85961 wined3d: Print out sampler state names.
85963 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85964 wined3d: Downgrade Get*Shader FIXME to TRACE.
85966 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
85968 * dlls/winspool.drv/tests/info.c:
85969 winspool/tests: Tests for GetPrintProcessorDirectory.
85971 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
85973 * dlls/advapi32/tests/registry.c:
85974 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
85976 2006-06-10 Alexandre Julliard <julliard@winehq.org>
85978 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
85979 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
85980 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
85981 msi: Make all the ops structures static and const.
85983 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
85984 imagehlp: Remove the unused internal.c file.
85986 * dlls/oleaut32/tmarshal.c:
85987 oleaut32: Make the virtual table functions static where possible.
85989 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
85990 dlls/ole32/storage32.h:
85991 ole32: Make the virtual table functions static where possible.
85993 * dlls/itss/itss.c:
85994 itss: Make the virtual table functions static where possible.
85996 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
85997 dlls/dxdiagn/provider.c:
85998 dxdiagn: Make the virtual table functions static where possible.
86000 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
86001 dswave: Make the virtual table functions static where possible.
86003 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
86004 dlls/dsound/duplex.c:
86005 dsound: Make the virtual table functions static where possible.
86007 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
86008 dpnet: Make the virtual table functions static where possible.
86010 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
86011 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
86012 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
86013 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
86014 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
86015 dmusic: Make the virtual table functions static where possible.
86017 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
86018 dlls/dmsynth/synthsink.c:
86019 dmsynth: Make the virtual table functions static where possible.
86021 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
86022 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
86023 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
86024 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
86025 dmstyle: Make the virtual table functions static where possible.
86027 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
86028 dlls/dmscript/scripttrack.c:
86029 dmscript: Make the virtual table functions static where possible.
86031 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
86032 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
86033 dlls/dmloader/loaderstream.c:
86034 dmloader: Make the virtual table functions static where possible.
86036 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
86037 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
86038 dlls/dmcompos/signposttrack.c:
86039 dmcompos: Make the virtual table functions static where possible.
86041 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
86042 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
86043 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
86044 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
86045 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
86046 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86047 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
86048 d3d9: Make the virtual table functions static where possible.
86050 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
86051 d3dx8: Make the virtual table functions static where possible.
86053 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
86054 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
86055 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
86056 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
86057 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
86058 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
86059 dlls/d3d8/volumetexture.c:
86060 d3d8: Make the virtual table functions static where possible.
86062 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
86064 * dlls/x11drv/keyboard.c:
86065 x11drv: Write-strings warnings fix.
86067 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
86069 * dlls/winspool.drv/info.c:
86070 winspool: Add GetPrintProcessorDirectoryA.
86072 2006-06-09 Robert Shearman <rob@codeweavers.com>
86074 * dlls/oleaut32/tmarshal.c:
86075 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
86076 so remove the case for it being NULL.
86078 * dlls/ole32/rpc.c:
86079 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
86080 tell the RPC runtime that the call failed.
86082 * dlls/ole32/regsvr.c:
86083 ole32: Register ISequentialStream for marshaling.
86085 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
86086 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
86087 CoRevertToSelf on top of CoGetCallContext, which is a stub.
86089 * dlls/ole32/ftmarshal.c:
86090 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
86092 2006-06-09 Alexandre Julliard <julliard@winehq.org>
86094 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
86095 dlls/shell32/shfldr_unixfs.c:
86096 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
86098 * dlls/riched20/richole.c:
86099 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
86101 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
86102 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
86103 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
86104 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
86105 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
86106 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86108 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
86109 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
86110 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86112 2006-06-09 Jason Green <jave27@gmail.com>
86114 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
86115 wined3d: GLSL shader cleanup patch.
86116 - Based on comments from H. Verbeet
86117 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
86118 in GLSL shaders. They are interchangeable, and only served to make
86119 the trace look more intuitive, but they don't always apply as-is, so
86120 we'll just leave everything to .xyzw.
86121 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
86122 is no shader set on the next primitive, then that primitive will
86123 call UseProgramObjectARB(0) when it begins to draw.
86125 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
86127 * dlls/dbghelp/minidump.c:
86128 dbghelp: Implement fetch_thread_info on powerpc.
86130 * dlls/ntdll/thread.c:
86131 ntdll: Fix NtQueryInformationThread on non x86.
86133 2006-06-09 Robert Shearman <rob@codeweavers.com>
86135 * dlls/rpcrt4/ndr_marshall.c:
86136 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
86137 could end up using the previously allocated memory even if it isn't
86138 the right size, causing heap corruption.
86140 * dlls/rpcrt4/ndr_marshall.c:
86141 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
86142 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
86144 * dlls/rpcrt4/ndr_stubless.c:
86145 rpcrt4: Don't raise an exception if there is no freer function - not all types
86148 * dlls/rpcrt4/ndr_marshall.c:
86149 rpcrt4: Implement more base types for complex types.
86151 * dlls/rpcrt4/rpc_binding.c:
86152 rpcrt4: Now that there's a process-wide pool of connections we don't
86153 need to copy the FromConn field when copying bindings.
86155 * dlls/rpcrt4/rpc_message.c:
86156 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
86157 always returning RPC_S_OK.
86159 2006-06-08 H. Verbeet <hverbeet@gmail.com>
86161 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86162 dlls/d3d9/tests/texture.c:
86163 d3d9: Add a test for default texture stage state values.
86165 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
86167 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86168 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
86170 2006-06-09 Peter Beutner <p.beutner@gmx.net>
86172 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
86173 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
86174 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
86175 dlls/msvidc32/msvidc32_Tr.rc:
86176 msvidc: Change short description to MS-CRAM.
86178 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
86180 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
86181 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
86182 passed in to CreateWindow menu should be handled.
86184 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
86186 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
86187 oleaut32: Fix safearray data destruction.
86189 2006-06-09 Alexandre Julliard <julliard@winehq.org>
86191 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86192 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
86193 opengl32: Store function pointers in a separate array to avoid a bunch of
86196 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86197 dlls/opengl32/wgl.c:
86198 opengl32: Only store the glX name if different from the wgl name.
86200 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86201 dlls/opengl32/opengl_ext.h:
86202 opengl32: Make all the function pointers and thunks static.
86204 2006-06-09 Mike McCormack <mike@codeweavers.com>
86206 * dlls/msi/dialog.c:
86207 msi: Update the progress control while installing.
86209 * dlls/msi/action.c:
86210 msi: Remove some unnecessary NULL checks.
86212 2006-06-09 Jason Green <jave27@gmail.com>
86214 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
86215 wined3d: Allow drawPrim to create and use the GLSL program.
86217 * dlls/wined3d/device.c:
86218 wined3d: Add GLSL helper functions to Device.
86219 - Add functions to attach & detach shader objects, create and delete programs,
86220 and maintain the list of programs.
86221 - Add a list of GLSL shader programs to the device which is initialized on
86222 Init3D(), and deleted on Release().
86224 * dlls/wined3d/vertexshader.c:
86225 wined3d: Map vertex shader instructions to GLSL generating functions.
86227 * dlls/wined3d/pixelshader.c:
86228 wined3d: Map pixel shader instructions to GLSL generating functions.
86230 * dlls/wined3d/wined3d_private.h:
86231 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
86233 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
86234 wined3d: Added more declarations to GLSL.
86235 - Declare more variable names for GLSL programs.
86236 - Some of these won't need to be declared eventually, but it doesn't hurt to
86238 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
86240 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86241 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86242 wined3d: Unified float constant register mapping between ARB pixel and vertex
86244 - Got rid of the separate constant maps.
86245 - Side effect of this is that the map is a bit larger for pixel shaders than
86248 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
86249 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
86250 wined3d: Add the bulk of the GLSL string generation functions.
86251 - Add a new file glsl_shader.c which contains almost every GLSL specific
86252 function we'll need
86253 - Move print_glsl_info() into glsl_shader.c
86254 - Move the shader_reg_maps struct info into the private header, and make it
86255 part of SHADER_OPCODE_ARG.
86256 - Create a new shared ps/vs register map for float constants (future patch
86257 will make ARB programs use this, too)
86259 2006-06-08 Jason Green <jave27@gmail.com>
86261 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
86262 dlls/wined3d/wined3d_private.h:
86263 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
86264 loading float constants for GLSL.
86265 - DrawPrim is just too big of a function. This separates the passing
86266 of constants to the shader into new functions.
86267 - Fixes an off-by-one error when loading vertex declaration constants
86268 (should be <, not <=)
86269 - Adds a function for GLSL loading of constants (aka Uniforms)
86270 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
86271 future patch will actually create this program)
86273 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
86275 * dlls/comctl32/propsheet.c:
86276 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
86277 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
86278 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
86281 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
86283 * programs/cmdlgtst/cmdlgtst.c:
86284 cmdlgtst: Use standard debug functions.
86286 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
86288 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
86289 dlls/comdlg32/finddlg16.c:
86290 comdlg32: Rename finddlg.c to finddlg16.c.
86292 2006-06-09 Alexandre Julliard <julliard@winehq.org>
86294 * dlls/hlink/hlink.spec:
86295 hlink: Add spec file entry for HlinkQueryCreateFromData.
86297 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
86298 rpcrt4: Make the protseq_ops structure constant.
86300 * dlls/kernel/heap.c:
86301 kernel: Added support for GlobalMemoryStatus on MacOS.
86303 * dlls/mshtml/navigate.c:
86304 mshtml: Changed C syntax that winapi_check doesn't like.
86306 2006-06-08 Alexandre Julliard <julliard@winehq.org>
86308 * ANNOUNCE, ChangeLog, VERSION, configure:
86311 ----------------------------------------------------------------
86312 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
86314 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86315 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
86317 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86318 usp10: Update ScriptGetCMap to conform to Windows.
86320 * dlls/usp10/tests/usp10.c:
86321 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
86323 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
86325 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
86326 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
86329 2006-06-08 Alexandre Julliard <julliard@winehq.org>
86331 * dlls/rpcrt4/epm_towers.h:
86332 rpcrt4: Avoid potential redefinition of uuid_t.
86334 * configure, configure.ac:
86335 configure: Make the font warning more explicit about what package is missing.
86337 2006-06-08 Robert Reif <reif@earthlink.net>
86339 * include/Makefile.in, include/lm.h, include/lmmsg.h:
86340 include: Add lmmsg.h.
86342 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
86344 * dlls/shell32/tests/shlfileop.c:
86345 shell32/tests: Test to make sure we can create a non-nested directory.
86347 * dlls/shell32/shlfileop.c:
86348 shell32: SHCreateDirectoryEx can create a non-nested directory.
86350 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
86352 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
86353 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
86354 user/tests: Update LoadImage test.
86355 Include a bitmap in the resources and don't depend on Windows'
86356 OBM_CHECK bitmap anymore.
86358 2006-06-06 Robert Shearman <rob@codeweavers.com>
86360 * dlls/oleaut32/variant.c:
86361 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
86363 * dlls/oleaut32/vartype.c:
86364 oleaut32: Handle BSTRs in VARIANT_CopyData.
86366 2006-06-08 Mike McCormack <mike@codeweavers.com>
86368 * server/registry.c:
86369 server: Fix a possible memory leak.
86371 * server/queue.c, server/sock.c, server/user.h:
86372 server: Make wparam and lparam values unsigned long for win64 compatability.
86374 2006-06-07 Robert Shearman <rob@codeweavers.com>
86377 server: Don't attach the thread input when changing parents if the new
86378 parent is the desktop (i.e. it is becoming a top-level window).
86380 * server/named_pipe.c:
86381 server: Don't set the client's server field before the server has
86382 changed into a connected state, otherwise we could assert in
86383 pipe_client_destroy.
86385 2006-06-08 Alexandre Julliard <julliard@winehq.org>
86387 * server/event.c, server/process.c, server/request.c, server/thread.c,
86389 server: Don't report a fatal protocol error for things that we can recover from.
86391 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
86393 * dlls/wininet/ftp.c:
86394 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
86396 * dlls/wininet/ftp.c:
86397 wininet: ftp: 125 is an acceptable response code for the STORE command.
86399 2006-06-07 Robert Shearman <rob@codeweavers.com>
86401 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
86402 libs/unicode/cptable.c:
86403 libunicode: Add a code page table for the US-ASCII encoding.
86405 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
86406 dlls/rpcrt4/rpc_transport.c:
86407 rpcrt4: Implement a process-wide connection pool for client connections,
86408 rather than relying on the restriction of one connection per
86409 binding. This also avoids the problem of two threads using the same
86410 connection at the same time.
86412 * dlls/rpcrt4/ndr_stubless.c:
86413 rpcrt4: Fix the retrieval of This for interpreted proxies.
86415 * dlls/rpcrt4/ndr_stubless.c:
86416 rpcrt4: Implement full-pointer support for interpreted stubs.
86417 Move the calls to the full pointer init functions before
86418 NdrClient/ServerInitializeNew, like in MIDL-generated code.
86420 2006-06-07 H. Verbeet <hverbeet@gmail.com>
86422 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86423 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
86424 d3d9: Add a test for GetContainer (Volumes & Surfaces).
86426 * dlls/d3d9/vshaderdeclaration.c:
86427 d3d9: Remove unused vshaderdeclaration.c.
86429 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
86430 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
86431 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
86432 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
86433 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
86434 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86435 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
86436 d3d9: Fix QueryInterface.
86437 QueryInterface should return S_OK on success and set the object
86438 pointer to NULL on failure. This is similar to the patch Ivan
86439 submitted a while ago for wined3d.
86441 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
86442 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
86443 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
86444 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
86445 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
86446 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
86447 dlls/d3d8/volumetexture.c:
86448 d3d8: Fix QueryInterface.
86449 QueryInterface should return S_OK on success and set the object
86450 pointer to NULL on failure. This is similar to the patch Ivan
86451 submitted a while ago for wined3d.
86453 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
86455 * dlls/msvcrt/undname.c:
86456 msvcrt: Write-strings warning fix.
86458 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
86460 * dlls/kernel/tests/process.c:
86461 kernel/tests: Write-strings warnings fix.
86463 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
86465 * dlls/crypt32/encode.c:
86466 crypt32: Write-strings warning fix.
86468 * dlls/dbghelp/source.c:
86469 dbghelp: Write-strings warning fix.
86471 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
86473 * dlls/wined3d/pixelshader.c:
86474 wined3d: TEXREG2GB is valid on pshaders 1.1.
86476 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
86478 * dlls/wined3d/baseshader.c:
86479 wined3d: Fix NULL dereference in generator function.
86481 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
86482 dlls/wined3d/wined3d_private.h:
86483 wined3d: Fix missing light recording.
86484 Write a light with the default parameters in disabled state if
86485 capturing a missing light.
86487 * dlls/d3d9/tests/stateblock.c:
86488 d3d9: Test missing light recording.
86489 When a light does not exist, and the app attempts to capture it in the
86490 stateblock, a disabled light with the default light parameters is
86493 * dlls/d3d9/tests/device.c:
86494 d3d9: Mipmaps level test.
86496 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
86498 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
86499 msi: Add Russian resource file.
86501 2006-06-07 Robert Reif <reif@earthlink.net>
86503 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
86504 include/lmserver.h:
86505 netapi32: Add stub for NetServerEnumEx.
86507 2006-06-07 Mike McCormack <mike@codeweavers.com>
86509 * dlls/kernel/console.c, include/wine/server_protocol.h,
86510 programs/wineconsole/wineconsole.c, server/console.c,
86511 server/protocol.def, server/trace.c:
86512 server: open_console's from field should be a handle.
86514 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
86515 tools/make_requests:
86516 server: Use unsigned long for request types that are 64bit in win64.
86518 2006-06-07 Alexandre Julliard <julliard@winehq.org>
86520 * server/request.c:
86521 server: Print process/thread id instead of pointer in protocol errors.
86523 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
86525 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
86526 dlls/x11drv/dib.c, programs/regedit/listview.c:
86527 Remove more redundant NULL checks before HeapFree (found by Smatch).
86529 2006-06-05 EA Durbin <ead1234@hotmail.com>
86531 * dlls/msi/tests/db.c:
86532 msi/tests: Fixed a typo.
86534 2006-06-06 Mike McCormack <mike@codeweavers.com>
86536 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
86537 hlink: Implement DllRegisterServer.
86539 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
86540 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
86541 hlink: Add a basic implementation (based on work by Aric Stewart).
86543 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
86544 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
86545 dlls/hlink/hlink_main.c:
86546 hlink: Add a stub implementation (based on Aric Stewart's code).
86548 * include/hlink.idl:
86549 hlink: Declare prototypes for some functions.
86551 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
86553 * programs/winecfg/main.c:
86554 winecfg: Avoid unnecessary casts.
86556 * dlls/comctl32/propsheet.c:
86557 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
86559 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
86561 * include/winuser.h:
86562 include: Add SETWALLPAPER_DEFAULT to winuser.h.
86564 2006-06-06 H. Verbeet <hverbeet@gmail.com>
86566 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
86567 wined3d: Return the result of QueryInterface in GetContainer.
86569 * dlls/wined3d/utils.c:
86570 wined3d: Remove a redundant break.
86572 * dlls/wined3d/device.c:
86573 wined3d: Don't hardcode type sizes for shader constants.
86575 * dlls/d3d9/tests/shader.c:
86576 d3d9: Add a test for setting / getting vertex shader constants.
86578 2006-06-06 Robert Shearman <rob@codeweavers.com>
86580 * dlls/shdocvw/regsvr.c:
86581 shdocvw: Register some more documented classes that native also registers.
86583 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
86584 widl: Support coclass forward declarations.
86586 * include/exdisp.idl:
86587 include: Add two more coclasses to exdisp.idl.
86589 2006-06-06 Hans Leidekker <hans@it.vu.nl>
86591 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
86592 dnsapi: Add stub implementations for the remaining documented functions.
86594 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
86596 * dlls/x11drv/xvidmode.c:
86597 x11drv: Declared two functions as static to avoid compiler warnings.
86599 2006-06-06 Alexandre Julliard <julliard@winehq.org>
86601 * programs/winedbg/debug.l:
86602 Revert "winedbg: Remove useless NOCMD state."
86603 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
86605 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
86608 wine.inf: Added default values for .htm and .html file extension.
86610 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
86612 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
86613 oleaut32: safearray: Convert dimension index at the API boundary.
86615 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
86617 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86618 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
86619 include/wine/wined3d_interface.h:
86620 wined3d: Remove constant type field in stateblock.
86621 It is wrong to maintain a mapping from a constant index to a type
86622 field, because different constant types do not share an index -
86623 boolean constant 0 is supposed to co-exist with floating point
86624 constant 0, not replace it. Drawprim and other code using the type
86625 array to decide whether to look up a constant in bools, floats, or
86626 ints is wrong - you can't make that decision based on the index.
86628 * dlls/wined3d/vertexshader.c:
86629 wined3d: Rename vertex shader constants.
86630 From const%lu to C%lu for consistency (to match pshaders).
86632 * dlls/wined3d/pixelshader.c:
86633 wined3d: Add limits for ps_2_x.
86635 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86636 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86637 wined3d: Trace improvements.
86639 * dlls/wined3d/pixelshader.c:
86640 wined3d: pshader defi has 5 parameters.
86642 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
86645 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
86647 2006-06-05 James Hawkins <truiken@gmail.com>
86649 * dlls/oleaut32/typelib.c:
86650 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
86653 * dlls/oleaut32/typelib.c:
86654 oleaut32: Copy BYREF args directly if they have the same variant type.
86656 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
86658 * dlls/gdi/tests/bitmap.c:
86659 gdi: New tests for GetDIBits.
86660 New tests that check if GetDIBits works with a bitmap that is selected
86661 in a device context (works in Windows, should fail according to the
86664 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
86666 * dlls/msvcrt/wcs.c:
86667 msvcrt: Write-strings warnings fix.
86669 2006-06-06 Mike McCormack <mike@codeweavers.com>
86671 * programs/winecfg/audio.c:
86672 winecfg: Make some pointer casts win64 compliant.
86674 * programs/wineconsole/dialog.c:
86675 wineconsole: Use correct prototypes for dialog procs.
86677 * programs/wcmd/wcmdmain.c:
86678 wcmd: Fix a Win64 warning.
86680 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
86681 taskmgr: Use correct types for Win64.
86683 * programs/hh/main.c:
86684 hh: Cast GetProcAddress's return to supress a Win64 warning.
86686 * programs/winetest/gui.c:
86687 winetest: Fix dialog prototypes.
86689 2006-06-05 Mike McCormack <mike@codeweavers.com>
86691 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
86692 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
86693 dlls/userenv/userenv_main.c:
86694 userenv: Add a stub implementation of userenv.dll.
86696 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
86698 * dlls/kernel/tests/codepage.c:
86699 kernel/tests: Some tests for WideCharToMultiByte.
86701 2006-06-06 Mike McCormack <mike@codeweavers.com>
86703 * dlls/advapi32/crypt.c:
86704 advapi32: Fix comment to match the function (thanks to Dan Kegel).
86706 2006-06-05 Juan Lang <juan_lang@yahoo.com>
86708 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
86709 programs/winedbg/info.c:
86710 winedbg: Get rid of unused mode command.
86712 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
86714 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
86715 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
86716 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
86717 dlls/x11drv/x11drv_main.c:
86718 x11drv: Improve handling of the case where the clipboard is opened
86719 with a window from another thread or process.
86721 * include/ddrawi.h:
86722 include: Add DDHAL_UPDATEOVERLAYDATA structure.
86724 2006-06-05 Huw Davies <huw@codeweavers.com>
86726 * dlls/msi/tests/package.c:
86727 msi: Add some integer condition tests.
86729 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
86731 * dlls/kernel/tests/file.c:
86732 kernel/tests: More tests for FindFirstFile.
86734 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
86736 * programs/wordpad/wordpad.c:
86737 wordpad: Declare three functions as static to avoid compiler warnings.
86739 2006-06-05 Mike McCormack <mike@codeweavers.com>
86741 * include/Makefile.in, include/hlguids.h:
86742 hlink: Add hlguids.h (based on a patch by Aric Stewart).
86744 * dlls/dnsapi/ns_parse.c:
86745 dnsapi: Fix the case where we have libresolv headers but no libraries.
86747 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
86749 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
86750 dlls/wined3d/swapchain.c:
86751 wined3d: Render target locking fixes.
86753 2006-06-04 Mike McCormack <mike@codeweavers.com>
86755 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
86756 advapi32: Implement and test SystemFunction031.
86758 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
86759 dlls/advapi32/tests/crypt_lmhash.c:
86760 advapi32: Implement and test SystemFunction030.
86762 2006-06-05 Hans Leidekker <hans@it.vu.nl>
86765 msi: Fix some copy/paste bugs in the implementation of condition operators.
86767 2006-06-04 Juan Lang <juan_lang@yahoo.com>
86769 * programs/winedbg/debug.l:
86770 winedbg: Remove useless NOCMD state.
86772 * dlls/user/winpos.c:
86773 user: Use SetPropW rather than SetPropA for internal property.
86775 2006-06-05 Robert Shearman <rob@codeweavers.com>
86777 * dlls/msi/where.c:
86778 msi: An empty string is equivalent to nil, so handle this in the optimised
86779 WHERE_execute path.
86781 * dlls/rpcrt4/ndr_marshall.c:
86782 rpcrt4: Implement varying array NDR functions.
86784 * dlls/rpcrt4/ndr_marshall.c:
86785 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
86787 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
86789 * programs/winedbg/types.c:
86790 winedbg: Correct typedefs in type manipulations.
86792 2006-06-04 Mike McCormack <mike@codeweavers.com>
86794 * programs/progman/dialog.c, programs/progman/group.c,
86795 programs/progman/program.c:
86796 progman: Win64 fixes.
86798 * programs/cmdlgtst/cmdlgtst.c:
86799 cmdlgtst: Use correct types for Win64.
86801 * programs/winemine/dialog.c, programs/winemine/main.h:
86802 winemine: Fix dialog proc prototypes for Win64.
86804 * programs/winemine/dialog.c, programs/winemine/dialog.h,
86805 programs/winemine/main.c:
86806 winemine: Remove dialog.h as it's redundant.
86808 * include/windef.h:
86809 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
86811 2006-06-02 Juan Lang <juan_lang@yahoo.com>
86813 * programs/winedbg/debug.l:
86814 winedbg: Fix a crash on initial empty input.
86816 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
86817 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
86818 crypt32: Implement X509_NAME_VALUE encoding/decoding.
86820 2006-06-03 Jacek Caban <jacek@codeweavers.com>
86822 * dlls/shdocvw/oleobject.c:
86823 shdocvw: Set focus in ui_activate.
86825 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
86826 dlls/mshtml/nsio.c:
86827 mshtml: Use mime type reported by moniker if possible.
86829 * dlls/mshtml/navigate.c:
86830 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
86832 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
86833 mshtml: Added beginning OnDataAvailable implementation.
86835 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
86836 mshtml: Added begining binding code in IPersistMoniker::Load.
86838 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
86839 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
86840 mshtml: Set binding channel, listener and context in AsyncOpen.
86842 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
86843 dlls/mshtml/persist.c:
86844 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
86846 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
86847 mshtml: Add create_nscallback function to allow using BSCallback out of
86850 * dlls/mshtml/nsio.c:
86851 mshtml: Move some code from before_async_open to AsyncOpen.
86853 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86854 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
86855 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
86856 We have to handle it in another way.
86858 2006-06-03 Kai Blin <kai.blin@gmail.com>
86860 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
86861 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
86863 2006-06-03 Jacek Caban <jacek@codeweavers.com>
86865 * dlls/urlmon/binding.c:
86866 urlmon: Use task queue to handle OnDataAvailable call.
86868 * dlls/urlmon/binding.c:
86869 urlmon: Added OnResponse implementation.
86871 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
86873 * dlls/sane.ds/sane_main.c:
86874 sane.ds: Replace FIXME() by TRACE() on sane_exit.
86876 2006-06-02 Robert Shearman <rob@codeweavers.com>
86878 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
86879 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
86880 Instead just fill it in with all zeros.
86882 * dlls/rpcrt4/ndr_misc.h:
86883 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
86884 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
86885 isn't set by ComputeConformanceOrVariance and so could be left filled
86888 * dlls/rpcrt4/ndr_marshall.c:
86889 rpcrt4: The lifetime of the binding handle stored in the context
86890 handle is independent of the binding handle used in the call that
86891 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
86892 and then call RpcBindingFree later to free it.
86894 * dlls/rpcrt4/ndr_marshall.c:
86895 rpcrt4: Fix an incorrect format string pointer being passed in to
86896 ComputeVariance in NdrConformantVaryingStructBufferSize.
86898 * dlls/rpcrt4/rpc_transport.c:
86899 rpcrt4: Skip over the right-hand-side data for the protocol floor so
86900 that we can parse the towers received from native rpcrt4.
86902 * dlls/rpcrt4/ndr_marshall.c:
86903 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
86906 * dlls/rpcrt4/ndr_marshall.c:
86907 rpcrt4: Freeing a NULL context handle is allowed.
86909 * dlls/rpcrt4/ndr_marshall.c:
86910 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
86913 * dlls/rpcrt4/ndr_marshall.c:
86914 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
86915 by passing the correct type format string to ReadConformance.
86917 * dlls/rpcrt4/ndr_marshall.c:
86918 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
86919 marshall all-zeros.
86921 * dlls/rpcrt4/ndr_marshall.c:
86922 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
86925 * dlls/rpcrt4/rpc_transport.c:
86926 rpcrt4: Print some more informative error messages when getaddrinfo fails.
86928 2006-06-02 Mike McCormack <mike@codeweavers.com>
86930 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
86931 wininet: Simple tests for InternetGetCookie's parameters.
86933 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
86934 wininet: Fix up and test InternetSetCookie parameter checking.
86936 * dlls/wininet/internet.c:
86937 wininet: Remove some dead code (Coverity).
86939 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
86941 * dlls/advapi32/tests/registry.c:
86942 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
86944 * dlls/rsaenh/rsaenh.c:
86945 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
86948 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
86950 * dlls/shell32/shlfileop.c:
86951 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
86953 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
86954 dlls/shell32/shlfileop.c:
86955 shell32: Avoid Unicode->ANSI conversion when deleting a file.
86957 2006-06-02 Juan Lang <juan_lang@yahoo.com>
86959 * dlls/crypt32/tests/encode.c:
86960 crypt32: Add name value tests.
86961 Add tests for name values, and move tests for different string
86962 encodings to there.
86964 2006-06-01 Juan Lang <juan_lang@yahoo.com>
86966 * dlls/crypt32/decode.c:
86967 crypt32: Remove exception handling from internal decoding functions.
86969 * dlls/crypt32/tests/encode.c:
86970 crypt32: Add a couple CRL encoding tests, one that shows a problem.
86972 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
86974 * dlls/user/listbox.c:
86975 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
86977 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
86979 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
86981 user32: Send WM_SIZE when window changes state between restored/min/maximized.
86983 2006-06-01 Wino Rojo <winorojo@hotmail.com>
86985 * dlls/x11drv/opengl.c:
86986 x11drv: Fix for a BadMatch error.
86988 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
86990 * dlls/winspool.drv/tests/info.c:
86991 winspool/tests: Remove the check for unimplemented functions.
86993 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
86995 * dlls/winspool.drv/info.c:
86996 winspool.drv: Add GetPrintProcessorDirectoryW.
86998 2006-06-01 Robert Shearman <rob@codeweavers.com>
87000 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
87001 dlls/rpcrt4/tests/rpc.c:
87002 rpcrt4: All of the parameters to TowerExplode are optional.
87004 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
87005 dlls/rpcrt4/tests/rpc.c:
87006 rpcrt4: Implement TowerConstruct and TowerExplode.
87007 Add some tests for these undocumented functions.
87009 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
87010 dlls/rpcrt4/rpc_transport.c:
87011 rpcrt4: Add functions for generating and parsing the upper floors in
87012 endpoint-mapper towers for different transports.
87014 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
87015 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
87017 * dlls/rpcrt4/ndr_midl.c:
87018 rpcrt4: Don't send the unused part of the allocated buffer.
87020 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
87021 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
87024 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
87026 * dlls/comctl32/header.c:
87027 comctl32/header: Check Null before accessing struct member.
87029 2006-06-01 Kai Blin <kai.blin@gmail.com>
87031 * dlls/secur32/ntlm.c:
87032 secur32: Add EncryptMessage and DecryptMessage stubs.
87034 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
87036 * dlls/user/menu.c:
87037 user32: Popup menu position fixes.
87038 - Open large popup menus on the other side only if there's enough space
87039 - Open popup menus such that the y position of the first item in the
87040 popup menu is the same as the y position of the focused menu item.
87042 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
87044 * programs/winecfg/audio.c:
87045 winecfg: Add CoreAudio to audio drivers list.
87047 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
87049 * dlls/user/tests/msg.c:
87050 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
87051 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
87052 PeekMessage test by explicit calls to PeekMessage(), check queue
87053 status and processed messages after each call to see what is going on
87056 2006-06-01 Juan Lang <juan_lang@yahoo.com>
87058 * dlls/crypt32/tests/base64.c:
87059 crypt32: Make base64 tests loadable on win9x.
87061 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
87063 * dlls/shell32/shellpath.c:
87064 shell32: Add Fonts to user's shell folders list.
87066 2006-06-01 Robert Shearman <rob@codeweavers.com>
87068 * tools/widl/widl.man.in:
87069 widl: Fix a typo in the man page.
87071 * tools/widl/typegen.c:
87072 widl: Properly size the return value procformat.
87074 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87075 tools/widl/typegen.h, tools/widl/widltypes.h:
87076 widl: Only write one procformat string and one typeformat string per file.
87078 2006-06-01 Huw Davies <huw@codeweavers.com>
87080 * dlls/gdi/freetype.c:
87081 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
87083 2006-06-01 Alexandre Julliard <julliard@winehq.org>
87085 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
87086 dlls/winmm/winecoreaudio/coreaudio.c,
87087 dlls/winmm/winecoreaudio/coreaudio.h:
87088 winecoreaudio: Fixed the FSF address.
87090 2006-05-24 Ken Thomases <ken@codeweavers.com>
87092 * dlls/winmm/winecoreaudio/audio.c:
87093 winecoreaudio: Don't CFAllocate buffer for port message.
87095 * dlls/winmm/winecoreaudio/audio.c:
87096 winecoreaudio: Use unique name for message port.
87097 Use a unique port name for the message port to the message thread.
87098 Port names are system-global, so using a non-unique constant name
87099 prevents the CoreAudio driver from being used in multiple processes
87102 * dlls/winmm/winecoreaudio/audio.c:
87103 winecoreaudio: 8-bit Linear PCM data is unsigned.
87105 * dlls/winmm/winecoreaudio/audio.c:
87106 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
87107 When fulfilling the output AudioUnit's request for audio data, don't
87108 stop when the current wavehdr is exhausted; advance to the next. This
87109 addresses the buzzy quality of the sound.
87111 * dlls/winmm/winecoreaudio/audio.c:
87112 winecoreaudio: Improve state tracking.
87113 Improved tracking of device state (stopped, playing, or paused).
87114 Also, tied starting and stopping the AudioUnit more directly to the
87115 state. No need to change the state when preparing or unpreparing
87116 wavehdrs. Pausing overrides both playing and stopped states; if
87117 stopped, pausing prevents output from starting when the program
87118 writes. When, restarting from the paused state, the device starts
87119 playing if there are queued wavehdrs. Otherwise, it goes to stopped
87122 * dlls/winmm/winecoreaudio/audio.c:
87123 winecoreaudio: Miscellaneous cleanup.
87124 Miscellaneous cleanup: release resources when done with them; protect
87125 against null pointers; reduce redundant code; avoid potential integer
87126 underflow; clarify a do-nothing loop.
87128 * dlls/winmm/winecoreaudio/audio.c:
87129 winecoreaudio: Fix race to open.
87130 Fixes a race condition (noted in a comment for wodOpen) when multiple
87131 threads try to open the same wave-out device simultaneously.
87132 Addressed by creating the device mutexes when the driver is
87133 initialized, instead of as each device is opened. Then use the mutex
87134 to protect the open operation against races. At the same time, made
87135 the mutexes recursive to avoid self-deadlocks the driver was
87136 encountering when reentered from the callback.
87138 2006-06-01 Mike McCormack <mike@codeweavers.com>
87140 * dlls/rpcrt4/ndr_marshall.c:
87141 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
87143 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
87145 * dlls/wined3d/surface_gdi.c:
87146 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
87148 2006-05-31 Jacek Caban <jacek@codeweavers.com>
87150 * dlls/urlmon/binding.c:
87151 urlmon: Remove no longer needed binding value in task_t.
87153 * dlls/urlmon/binding.c:
87154 urlmon: Use task queue for cross thread calls in on_progress.
87156 * dlls/urlmon/binding.c:
87157 urlmon: Use task queue in Switch implementation.
87159 * dlls/urlmon/binding.c:
87160 urlmon: Added task queue architecture and use it for OnProgress calls from
87163 * dlls/urlmon/binding.c:
87164 urlmon: Make suse that every OnProgress call is in an apartment thread.
87166 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
87168 * dlls/crypt32/tests/cert.c:
87169 crypt32/tests: Write-strings warning fix.
87171 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
87173 * dlls/comctl32/header.c:
87174 comctl32: header: Update the rects in HEADER_Refresh if needed.
87176 2006-05-31 Hans Leidekker <hans@it.vu.nl>
87178 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
87179 dnsapi: Fall back to a netbios query when a dns query fails.
87181 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
87183 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
87184 wsock32: Added GetService{A,W} stubs.
87186 2006-05-31 Jacek Caban <jacek@codeweavers.com>
87188 * dlls/urlmon/binding.c:
87189 urlmon: Use FindMimeFromData to determine MIME type.
87191 2006-05-31 Huw Davies <huw@codeweavers.com>
87193 * dlls/rpcrt4/ndr_marshall.c:
87194 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
87196 2006-05-31 Robert Shearman <rob@codeweavers.com>
87198 * dlls/oleaut32/typelib.c:
87199 oleaut32: Make sure to read the memid and the name offset from the
87200 correct offsets, after the function data, so add cFuncs to the offsets
87202 Resolve referenced types for variables.
87203 Fixes initialisation of the dbgrid32 OCX.
87205 * dlls/oleaut32/typelib.c:
87206 oleaut32: Resolve referenced types for return values as well as parameters in
87209 * tools/widl/parser.y:
87210 widl: Allow some more "reserved words" to be used as identifiers.
87212 * include/rpcdcep.h:
87213 include: Add some defines used by MIDL-generated code.
87215 2006-05-31 Alexandre Julliard <julliard@winehq.org>
87217 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
87218 winecoreaudio: Fixed a bunch of compiler warnings.
87220 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
87221 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
87223 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
87224 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
87226 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
87227 dnsapi: Portability fixes.
87229 2006-05-31 Juan Lang <juan_lang@yahoo.com>
87231 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
87232 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
87233 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
87234 include/wincrypt.h:
87235 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
87236 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
87237 Blin's base64 encoder/decoder.
87239 2006-05-31 Mike McCormack <mike@codeweavers.com>
87241 * programs/wineconsole/dialog.c:
87242 wineconsole: Store the font as a DWORD_PTR.
87244 * programs/wineconsole/user.c:
87245 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
87247 * programs/wordpad/wordpad.c:
87248 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
87250 2006-05-30 Jacek Caban <jacek@codeweavers.com>
87252 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
87253 urlmon: Added text/html filter.
87255 * dlls/urlmon/urlmon_main.c:
87256 urlmon: Use filters mechanism in FindMimeFromData.
87258 2006-05-31 Troy Rollo <wine@troy.rollo.name>
87260 * dlls/ole32/storage32.c:
87261 ole32: Use STGM_WRITE when opening child storage to delete its children.
87263 2006-05-30 Robert Reif <reif@earthlink.net>
87265 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
87266 winmm: Always check for open and close enents in wave test.
87267 Always check for open and close events.
87268 Send WM_APP message to thread to terminate it rather than TerminateThread.
87269 Fix CreateThread/waveOutOpen race by waiting for background thread to
87270 run before waveOutOpen is called.
87271 Add more non-hardware supported formats. There is a bug in wave
87272 mapper GetPosition when multiple headers are used and this helps
87275 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
87277 * dlls/dnsapi/query.c:
87278 dnsapi: Fixed missing lock release on error path.
87280 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
87282 * dlls/d3d8/tests/device.c:
87283 d3d8: Backport of the d3d9 swapchain test to d3d8.
87285 * dlls/d3d8/device.c:
87286 d3d8: Back buffer count fix.
87288 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
87290 * dlls/crypt32/cert.c:
87291 crypt32: Write-strings warning fix.
87293 * dlls/winmm/joystick/Makefile.in:
87294 winmm/joystick: joystick.c requires Unicode library.
87296 2006-05-30 Alexandre Julliard <julliard@winehq.org>
87298 * dlls/comctl32/propsheet.c:
87299 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
87301 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
87303 * configure, configure.ac, dlls/Makefile.in,
87304 dlls/winmm/winecoreaudio/.gitignore,
87305 dlls/winmm/winecoreaudio/Makefile.in,
87306 dlls/winmm/winecoreaudio/audio.c,
87307 dlls/winmm/winecoreaudio/audiounit.c,
87308 dlls/winmm/winecoreaudio/coreaudio.c,
87309 dlls/winmm/winecoreaudio/coreaudio.h,
87310 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
87311 winecoreaudio: Initial Audio Driver for Mac OS X.
87313 2006-05-29 Hans Leidekker <hans@it.vu.nl>
87315 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
87316 dnsapi: Implement DnsQuery_{A,UTF8,W}.
87318 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
87319 dlls/dnsapi/ns_parse.c:
87320 dnsapi: Add DNS message parsing routines from BIND.
87322 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
87324 * dlls/comctl32/header.c:
87325 comctl32: header: Ignore out-of-range iOrder in SetItemT.
87327 * dlls/kernel/format_msg.c:
87328 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
87330 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
87332 * dlls/msi/tests/format.c:
87333 msi: Increase verbosity in some failing tests.
87335 2006-05-30 Mike McCormack <mike@codeweavers.com>
87337 * dlls/wininet/http.c:
87338 wininet: Don't crash when querying NULL values.
87340 * dlls/wininet/tests/http.c:
87341 wininet: Add a test for basic authentication.
87343 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
87344 user32: Stub implementations for Win64's Get/Set LongPtr functions.
87346 2006-05-29 Troy Rollo <wine@troy.rollo.name>
87348 * include/wine/wined3d_gl.h:
87349 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
87351 2006-05-30 Troy Rollo <wine@troy.rollo.name>
87353 * dlls/comdlg32/filedlg.c:
87354 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
87355 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
87356 non-NULL pointer for CB_GETITEMDATA.
87358 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
87360 * dlls/wined3d/device.c:
87361 wined3d: Properly destroy texture object if we failed to create its surfaces.
87363 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
87364 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
87365 d3d9: Add reference to the parent device for surfaces.
87366 Allow some objects to have no parent device.
87367 Tighten refcount tests and test refound decrement on Release.
87369 2006-05-29 Robert Shearman <rob@codeweavers.com>
87371 * dlls/rpcrt4/ndr_marshall.c:
87372 rpcrt4: Make UserMarshalFlags static.
87374 * dlls/rpcrt4/ndr_marshall.c:
87375 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
87376 unmarshaler routines of embedded complexes in complex struct and array
87378 Fixes a regression caused by commit
87379 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
87382 * dlls/rpcrt4/ndr_marshall.c:
87383 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
87386 * dlls/rpcrt4/ndr_fullpointer.c:
87387 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
87388 set the number of pointers to a large default, so that NumberOfBuckets
87389 doesn't end up less than zero.
87391 * dlls/rpcrt4/ndr_marshall.c:
87392 rpcrt4: Handle marshaling/unmarshaling full pointers.
87394 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87395 rpcrt4: For full pointers the state consists of flags, so or new flags into
87396 the field instead of assigning.
87397 The return value of all full pointer functions that return an int
87398 depends on the passed in query type being a flag in the state.
87400 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
87402 * dlls/comctl32/tests/treeview.c:
87403 comctl32/tests: Write-strings warnings fix.
87405 2006-05-29 Hans Leidekker <hans@it.vu.nl>
87408 msi: Implement MsiLocateComponent{A,W}.
87410 2006-05-30 Mike McCormack <mike@codeweavers.com>
87412 * programs/msiexec/msiexec.c:
87413 msiexec: Improve 64bit compatibility.
87415 2006-05-29 Mike McCormack <mike@codeweavers.com>
87417 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
87418 wldap32: Fix unused variable warnings.
87420 * dlls/gdi/freetype.c:
87421 gdi32: Fix an unused variable warning.
87423 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
87425 * dlls/wined3d/device.c:
87426 wined3d: Do not disable GL_BLEND when alpha blending is active.
87428 * dlls/wined3d/surface_gdi.c:
87429 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
87432 2006-05-28 Robert Reif <reif@earthlink.net>
87434 * dlls/winmm/tests/wave.c:
87435 winmm: Add multiple header wave tests.
87436 The current wave tests only use a single header for playback. Tests
87437 have been added to use multiple headers and to reuse them. This is
87438 how streaming applications and direct sound use the wave api.
87440 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
87442 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
87443 comctl32/tests: Write-strings warning fix.
87445 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
87447 * DEVELOPERS-HINTS:
87448 DEVELOPER-HINTS: Some directories are renamed / removed / added.
87450 * dlls/winspool.drv/tests/info.c:
87451 winspool/tests: Use 0xdeadbeef as magic value.
87453 * dlls/winspool.drv/info.c:
87454 winspool: Documentation for GetPrintProcessorDirectory.
87456 2006-05-28 Alexandre Julliard <julliard@winehq.org>
87458 * server/request.c:
87459 server: Return an error for invalid requests instead of killing the client
87462 * dlls/user/winproc.c:
87463 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
87466 Make.rules: Define datarootdir to avoid a configure warning.
87468 2006-05-28 Frank Richter <frank.richter@gmail.com>
87470 * dlls/shdocvw/shdocvw_main.c:
87471 shdocvw: Install Mozilla control silently.
87473 * dlls/shdocvw/De.rc:
87474 shdocvw: Improve German translation.
87476 2006-05-28 Kai Blin <kai.blin@gmail.com>
87478 * dlls/secur32/tests/main.c:
87479 secur32: Cleaning up the authentication tests.
87480 This should make it easier to add encryption tests later.
87482 2006-05-27 Jacek Caban <jacek@codeweavers.com>
87484 * dlls/urlmon/binding.c:
87485 urlmon: Improve debug traces.
87487 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
87488 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
87490 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
87491 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
87493 2006-05-27 Alexandre Julliard <julliard@winehq.org>
87495 * tools/sfnt2fnt.c:
87496 sfnt2fnt: Clean output files when aborting on a signal.
87498 * tools/make_ctests.c:
87499 make_ctests: Clean output files when aborting on an error or signal.
87502 fnt2fon: Clean output files when aborting on an error or signal.
87505 bin2res: Clean output files when aborting on an error or signal.
87507 * tools/widl/widl.c:
87508 widl: Clean output files when aborting on a signal.
87511 wrc: Clean output files when aborting on an error or signal.
87514 wmc: Clean output files when aborting on an error or signal.
87516 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
87518 * dlls/ntdll/loader.c:
87519 ntdll: Free TLS pointers when exiting thread.
87521 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
87522 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
87523 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
87525 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
87527 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
87528 include/wine/server_protocol.h, include/winternl.h,
87529 server/named_pipe.c, server/protocol.def, server/trace.c:
87530 ntdll/kernel32: Pipe information.
87531 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
87533 - reimplemented kernel32.GetNamedPipeInfo on top of it
87534 - enhance current features to make this work both on client and server handles
87535 - now also returning the number of instances
87537 2006-05-26 Jason Green <jave27@gmail.com>
87539 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87540 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87541 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
87544 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
87545 wined3d: Final move of the GLSL registry check (hopefully).
87547 2006-05-27 Alexandre Julliard <julliard@winehq.org>
87549 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
87550 kernel32: Partial implementation of GetModuleHandleExA/W.
87552 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
87553 ntdll: Implemented RtlPcToFileHeader.
87555 2006-05-26 Kai Blin <kai.blin@gmail.com>
87557 * dlls/secur32/base64_codec.c:
87558 secur32: Fix wrong bit shift in the base64 encoder.
87559 Thanks to Juan Lang for catching this one.
87561 2006-05-26 Robert Shearman <rob@codeweavers.com>
87563 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87564 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
87565 Implement NdrFullPointerFree.
87567 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87568 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
87570 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
87571 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
87572 NdrFullPointerInsertRefId.
87574 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
87575 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
87576 rpcrt4: Implement some full pointer functions and add stubs for others.
87579 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
87581 * dlls/wined3d/surface.c:
87582 wined3d: Implement IWineD3DSurface::BltFast.
87584 2006-05-26 Mike McCormack <mike@codeweavers.com>
87586 * dlls/secur32/ntlm.c:
87587 secur32: Avoid some code duplication.
87589 * dlls/rpcrt4/ndr_marshall.c:
87590 rpcrt4: Implement NdrClientContext(Un)Marshall.
87592 2006-05-26 Juan Lang <juan_lang@yahoo.com>
87594 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
87595 dlls/crypt32/tests/cert.c, include/wincrypt.h:
87596 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
87597 CertVerifySubjectCertificateContext.
87599 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
87600 dlls/crypt32/store.c:
87601 crypt32: Combine redundant code.
87603 2006-05-25 Huw Davies <huw@codeweavers.com>
87605 * dlls/gdi/freetype.c:
87606 gdi32: The font cache needs to discriminate whether the device can cope with
87607 bitmap fonts or not.
87609 2006-05-26 Robert Shearman <rob@codeweavers.com>
87611 * dlls/rpcrt4/ndr_marshall.c:
87612 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
87613 ComputeConformanceOrVariance it is still necessary to set the count
87614 variable to the value retrieved.
87616 * dlls/rpcrt4/rpc_message.c:
87617 rpcrt4: Return the actual status code sent back by the server, rather than
87620 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
87622 * dlls/wined3d/surface_gdi.c:
87623 wined3d: Fix IWineGDISurface::SaveSnapshot.
87625 * dlls/wined3d/surface.c:
87626 wined3d: Disable the depth test in UnlockRect
87628 2006-05-26 Jason Green <jave27@gmail.com>
87630 * dlls/wined3d/drawprim.c:
87631 wined3d: Fix regression introduced by recent multitexture patch.
87633 2006-05-26 Alexandre Julliard <julliard@winehq.org>
87635 * dlls/comctl32/theme_dialog.c:
87636 comctl32: Dialog procedures should be called with CallWindowProc.
87638 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
87639 dlls/user/winproc.h:
87640 user: Only include winproc.h where necessary.
87642 * dlls/user/winproc.c:
87643 user: Added fast 32->16 mapping for the remaining messages.
87645 * dlls/user/winproc.c:
87646 user: Added fast 32->16 mapping for the listbox and combobox messages.
87648 * dlls/user/winproc.c:
87649 user: Added fast 32->16 mapping for the edit control messages.
87651 * dlls/user/winproc.c:
87652 user: Added fast 32->16 mapping for button and scrollbar messages.
87654 * dlls/user/winproc.c:
87655 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
87657 * dlls/user/winproc.c:
87658 user: Added fast 32->16 mapping for the WM_DDE* messages.
87660 * dlls/user/winproc.c:
87661 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
87664 * dlls/user/winproc.c:
87665 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
87667 * dlls/user/winproc.c:
87668 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
87669 WM_WINDOWPOSCHANGING/CHANGED.
87671 * dlls/user/winproc.c:
87672 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
87674 * dlls/user/winproc.c:
87675 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
87677 * dlls/user/winproc.c:
87678 user: Added fast 16->32 mapping for the remaining messages.
87680 * dlls/user/winproc.c:
87681 user: Added fast 16->32 mapping for the WM_DDE* messages.
87683 * dlls/user/winproc.c:
87684 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
87687 * dlls/user/winproc.c:
87688 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
87690 * dlls/user/winproc.c:
87691 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
87692 WM_WINDOWPOSCHANGING/CHANGED.
87694 * dlls/user/winproc.c:
87695 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
87697 * dlls/user/winproc.c:
87698 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
87700 * include/wine/unicode.h:
87701 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
87704 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
87705 Fixed a couple of instances of the old FSF address that crept back in.
87707 2006-05-25 Phil Costin <philcostin@hotmail.com>
87709 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
87710 wined3d: Create stub for D3DPERF_SetOptions function.
87712 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
87714 * tools/wineprefixcreate.in:
87715 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
87716 relaying on the PATH.
87718 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
87720 * dlls/comctl32/header.c:
87721 comctl32: header: Put the new item in place of the hot divider instead of
87724 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
87726 * dlls/comctl32/header.c:
87727 comctl32: header: Draw the drag image and hot dividers while dragging an item.
87729 * dlls/comctl32/header.c:
87730 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
87732 * dlls/comctl32/header.c:
87733 comctl32: header: Implement HDM_SETHOTDIVIDER.
87735 * dlls/comctl32/header.c:
87736 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
87738 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
87740 * dlls/comctl32/listview.c:
87741 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
87742 Apply the HDS_DRAGDROP header style if the listview has the
87743 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
87744 doesn't support them.
87746 2006-05-25 Juan Lang <juan_lang@yahoo.com>
87748 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
87749 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
87750 crypt32: Implement CertSerializeCRLStoreElement.
87752 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
87754 * dlls/mapi32/util.c:
87755 mapi32: Break out of the loop as soon as MSI call succeeds.
87757 * dlls/gdi/freetype.c:
87758 gdi: Add more const qualifiers.
87760 2006-05-26 Jason Green <jave27@gmail.com>
87762 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
87763 wined3d: Move the GLSL registry check again.
87765 2006-05-26 Mike McCormack <mike@codeweavers.com>
87767 * tools/winapi/tests.dat:
87768 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
87770 * include/rpcndr.h:
87771 rpcrt4: Remove unused IN and OUT macros.
87773 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
87775 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
87776 mapi32: Implement FGetComponentPath.
87779 msi: Translate the resulting string only if the previous call succeeded.
87781 2006-05-25 Jacek Caban <jacek@codeweavers.com>
87783 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
87784 urlmon: Fix implementation of ReleaseBindInfo.
87786 * dlls/urlmon/binding.c:
87787 urlmon: Better pending read handling.
87789 * dlls/urlmon/binding.c:
87790 urlmon: Added Switch implementation.
87792 * dlls/urlmon/binding.c:
87793 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
87796 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
87797 dlls/urlmon/urlmon_main.h:
87798 urlmon: Call OnProgress in apartment thread.
87800 * dlls/urlmon/binding.c:
87801 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
87803 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
87804 urlmon: Added ReportResult implementation.
87806 * dlls/urlmon/binding.c:
87807 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
87809 2006-05-25 Juan Lang <juan_lang@yahoo.com>
87811 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
87812 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
87813 crypt32: Add support for CRLs.
87815 * dlls/crypt32/cert.c:
87816 crypt32: Use public functions when finding certificates.
87818 2006-05-25 Phil Costin <philcostin@hotmail.com>
87820 * dlls/wined3d/directx.c:
87821 wined3d: Shader caps fix - code relocation.
87823 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
87825 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87826 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87827 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
87828 wined3d: Dynamicly load GL_ARB_multitexture functions.
87830 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
87832 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
87833 dlls/wined3d/wined3d_private.h:
87834 wined3d: Small rhw vertex fix.
87835 Fix the one pixel displacement and move the glOrtho code in a common
87838 2006-05-25 Alexandre Julliard <julliard@winehq.org>
87841 configure: Regenerated with autoconf 2.59d.
87843 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
87844 include/wine/unicode.h:
87845 include: Prevent internal Wine headers from being used in tests.
87847 * dlls/wined3d/surface.c:
87848 wined3d: Fixed a compiler warning.
87850 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
87852 * dlls/ntdll/file.c:
87853 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
87855 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
87857 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
87858 wininet: Constify data.
87860 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
87861 gdi: Constify data.
87863 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
87866 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
87868 2006-05-24 Jason Green <jave27@gmail.com>
87870 * include/wine/wined3d_gl.h:
87871 wined3d: Add some more GLSL defines.
87873 2006-05-25 Mike McCormack <mike@codeweavers.com>
87875 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
87876 rpcrt4: Stub implementations for NDRS marshalling functions.
87878 * dlls/crypt32/oid.c:
87879 crypt32: Fix a integer to pointer cast.
87881 * dlls/msi/action.c, dlls/msi/database.c:
87882 msi: Fix some pointer to integer casts.
87884 * dlls/kernel/console.c:
87885 kernel32: Fix some pointer to integer casts.
87887 * dlls/mapi32/mapi32_main.c:
87888 mapi32: Fix prototype of MAPILogon and MAPILogoff.
87890 * include/richedit.h:
87891 richedit: Fix prototype of the callback function.
87893 2006-05-24 Robert Shearman <rob@codeweavers.com>
87895 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
87896 dlls/ole32/ftmarshal.c:
87897 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
87899 * dlls/ole32/ftmarshal.c:
87900 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
87901 remove unnecessary unmarshaling code for the standard-marshal case -
87902 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
87904 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
87905 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
87906 free-threaded marshaler.
87908 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
87909 ole32: Implement table-weak marshaling for the free-threaded marshaler.
87911 * dlls/ole32/ftmarshal.c:
87912 ole32: Release the standard marshal in the free-threaded marshaler's
87913 UnmarshalInterface function.
87915 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
87916 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
87917 and UnmarshalInterface methods, with test cases.
87919 * dlls/ole32/ftmarshal.c:
87920 ole32: Fix the free-threaded marshaler when it has no outer unknown.
87922 * dlls/rpcrt4/ndr_marshall.c:
87923 rpcrt4: Set the Memory field of the stub message structure to the
87924 start of the memory that an embedded pointer is embedded in so that
87925 FC_POINTER conformance works correctly.
87927 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
87928 rpcrt4: Implement explicit generic binding handles.
87930 * dlls/rpcrt4/ndr_stubless.c:
87931 rpcrt4: Move the getting of the client binding handle to a separate function.
87933 * dlls/rpcrt4/ndr_stubless.c:
87934 rpcrt4: Move the initialising of the stub message structure nearer to the top
87936 Set stubMsg.StackTop after calling the initialise function.
87938 * dlls/rpcrt4/ndr_stubless.c:
87939 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
87941 * dlls/rpcrt4/rpc_binding.c:
87942 rpcrt4: Implement RpcBindingCopy.
87944 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
87945 uuid: Add some COM CLSIDs.
87947 * include/urlmon.idl:
87948 include: Add several more interfaces to urlmon.idl.
87950 2006-05-24 Jacek Caban <jacek@codeweavers.com>
87952 * dlls/urlmon/tests/misc.c:
87953 urlmon: Added registering name space test.
87955 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
87956 dlls/urlmon/urlmon_main.h:
87957 urlmon: Use registered protocols.
87959 * dlls/urlmon/session.c:
87960 urlmon: Added [Un]RegisterNamespace implementation.
87962 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
87963 dlls/mshtml/service.c:
87964 mshtml: The secret interface is CMarkup. Improve FIXMEs.
87966 2006-05-24 Juan Lang <juan_lang@yahoo.com>
87968 * dlls/crypt32/tests/store.c:
87969 crypt32: Add one more test of CertAddEncodedCertificateToStore.
87971 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
87972 dlls/crypt32/store.c:
87973 crypt32: Move cert functions that don't depend on the implementation of stores
87976 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
87978 * dlls/wined3d/device.c:
87979 wined3d: Fog fixes.
87981 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
87983 * dlls/wined3d/surface.c:
87984 wined3d: Turn around the image in LockRect.
87986 * dlls/wined3d/device.c:
87987 wined3d: Silence the offscreen surface creation fixme.
87989 * dlls/wined3d/device.c:
87990 wined3d: Color keying emulation.
87992 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
87994 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
87995 d3d9: StateBlock is also created in EndStateBlock. With tests.
87997 2006-05-24 Alexandre Julliard <julliard@winehq.org>
87999 * ANNOUNCE, ChangeLog, VERSION, configure:
88002 ----------------------------------------------------------------
88003 2006-05-24 Alexandre Julliard <julliard@winehq.org>
88005 * dlls/usp10/tests/usp10.c:
88006 usp10: Fixed a compiler warning.
88008 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
88009 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
88010 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
88011 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
88012 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
88013 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
88014 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
88015 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
88016 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
88017 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
88018 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
88019 Link against libwine_unicode everywhere we use Unicode functions.
88021 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
88022 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
88023 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
88024 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
88025 dlls/shlwapi/tests/path.c:
88026 Tests should not use wine/unicode.h.
88028 * tools/widl/typelib.c, tools/widl/write_msft.c:
88029 widl: Get rid of unnecessary inclusion of unicode.h.
88031 * libs/wine/debug.c:
88032 libwine: Don't use libwine_unicode functions.
88034 2006-05-24 Mike McCormack <mike@codeweavers.com>
88036 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
88037 programs/winefile/winefile.c:
88038 Fixed more boolean comparisons against TRUE.
88040 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
88041 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
88043 * dlls/wininet/dialogs.c:
88044 wininet: Fix a possible NULL pointer deference.
88046 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
88049 Makefile.in: find needs a slash when the source dir is a symlink.
88051 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
88053 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
88054 gphoto2.ds: Added Korean resources.
88056 2006-05-24 Alexandre Julliard <julliard@winehq.org>
88058 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
88059 libs/unicode/string.c, libs/unicode/wine_unicode.def,
88060 libs/unicode/wine_unicode.map:
88061 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
88063 * include/wine/unicode.h, libs/unicode/string.c,
88064 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
88065 libwine_unicode: Define all functions in the library even if they can be inlined.
88067 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
88069 * dlls/user/tests/msg.c:
88070 user: Add a test to check the queue status if there is a pending
88071 posted message and the quit flag is set.
88073 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
88075 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
88076 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
88077 include/wine/wined3d_interface.h:
88078 wined3d: Swapchain and back buffer corrections + tests.
88080 2006-05-24 Mike McCormack <mike@codeweavers.com>
88082 * dlls/msi/dialog.c:
88083 msi: Set a default radio button.
88085 * dlls/msi/action.c:
88086 msi: Fix a possible memory leak.
88088 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
88090 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
88091 include/wine/wined3d_gl.h:
88092 wined3d: Fix ARB_imaging abuse.
88094 2006-05-24 Alexandre Julliard <julliard@winehq.org>
88096 * dlls/wined3d/device.c:
88097 wined3d: Fixed a couple of boolean comparisons against TRUE.
88099 2006-05-23 Jason Green <jave27@gmail.com>
88101 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
88102 dlls/wined3d/wined3d_private.h:
88103 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
88106 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
88107 wined3d: Add function to print the infolog of a GLSL shader on errors.
88108 With assistance from H. Verbeet.
88110 * include/wine/wined3d_gl.h:
88111 wined3d: Added some GLSL defines and function prototypes.
88113 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
88115 * dlls/comdlg32/printdlg.c:
88116 comdlg32: Write-strings warning fix.
88118 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
88120 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
88121 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
88122 programs/notepad/Fr.rc, programs/progman/Fr.rc,
88123 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
88124 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
88125 programs/wordpad/Fr.rc:
88126 Uniformization of French main menu accelerators.
88128 2006-05-23 Hans Leidekker <hans@it.vu.nl>
88130 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
88131 uninstaller: Add Dutch resources.
88133 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
88135 * dlls/x11drv/xrender.c:
88136 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
88138 2006-05-23 Juan Lang <juan_lang@yahoo.com>
88140 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
88141 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
88143 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
88145 * dlls/wined3d/directx.c:
88146 wined3d: Remove a double cap flag.
88148 * dlls/wined3d/surface.c:
88149 wined3d: Remove an unnecessary NULL check.
88151 2006-05-23 Jacek Caban <jacek@codeweavers.com>
88153 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88154 dlls/mshtml/persist.c:
88155 mshtml: Added stub implementation of IPersistStreamInit.
88157 * dlls/shdocvw/oleobject.c:
88158 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
88160 * dlls/shdocvw/oleobject.c:
88161 shdocvw: Don't do verb that is already done.
88163 * dlls/shdocvw/oleobject.c:
88164 shdocvw: Move UI activating to the separated function.
88166 * dlls/shdocvw/oleobject.c:
88167 shdocvw: Move inplace activating code to the separated function.
88169 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
88170 dlls/shdocvw/webbrowser.c:
88171 shdocvw: Added WebBrowser v1 implementation.
88173 * dlls/shdocvw/regsvr.c:
88174 shdocvw: Added WebBrowser v1 registration.
88176 2006-05-23 Robert Shearman <rob@codeweavers.com>
88178 * dlls/comctl32/propsheet.c:
88179 comctl32: Fix the loading of strings for the property sheet page by
88180 caching the ID of the string to load before overwriting it with an
88183 2006-05-23 Alexandre Julliard <julliard@winehq.org>
88185 * dlls/user/winproc.c:
88186 user: Reuse the fast A->W function to implement the 16->32W case.
88187 Get rid of the no longer needed 16->32W mapping functions.
88189 * dlls/user/winproc.c:
88190 user: Reuse the fast W->A function to implement the 32W->16 case.
88191 Get rid of the no longer needed 32W->16 mapping functions.
88193 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88194 user: Use winproc callbacks for the remaining 16-bit messaging functions.
88196 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
88198 * dlls/comctl32/header.c:
88199 comctl32: header: Don't try to draw items outside the clipping rect.
88201 * dlls/comctl32/header.c:
88202 comctl32: header: Make the column resizing smooth in full drag mode.
88203 Make the column resizing smooth in full drag mode even for listview
88204 with lots of elements by redrawing only the resized column and calling
88207 2006-05-22 Juan Lang <juan_lang@yahoo.com>
88209 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
88210 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
88211 crypt32: Abstract contexts.
88212 - create an abstract interface for contexts, and use it for certificates
88213 - create a simple context list, and use it for memory stores
88215 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
88217 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
88218 usp10: Add stub for ScriptStringOut.
88220 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
88222 * dlls/wined3d/swapchain.c:
88223 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
88225 2006-05-23 Huw Davies <huw@codeweavers.com>
88227 * dlls/rpcrt4/tests/ndr_marshall.c:
88228 rpcrt4: Uncomment test now that it works correctly.
88230 * dlls/rpcrt4/ndr_marshall.c:
88231 rpcrt4: Add another static.
88233 * dlls/rpcrt4/ndr_marshall.c:
88234 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
88235 amongst the NdrSimpleStruct* ones.
88237 2006-05-23 Alexandre Julliard <julliard@winehq.org>
88239 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88240 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
88241 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
88242 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
88243 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
88244 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
88245 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
88246 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
88247 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
88248 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
88249 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
88250 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
88251 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
88252 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
88253 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
88254 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
88255 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
88256 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
88257 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
88258 programs/winetest/Makefile.in:
88259 winspool: Renamed the directory to winspool.drv.
88261 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
88262 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
88263 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
88264 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
88265 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
88266 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
88267 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
88268 dlls/wineps.drv/data/AvantGarde_Demi.c,
88269 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
88270 dlls/wineps.drv/data/Bookman_Demi.c,
88271 dlls/wineps.drv/data/Bookman_DemiItalic.c,
88272 dlls/wineps.drv/data/Bookman_Light.c,
88273 dlls/wineps.drv/data/Bookman_LightItalic.c,
88274 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
88275 dlls/wineps.drv/data/Courier_Bold.c,
88276 dlls/wineps.drv/data/Courier_BoldOblique.c,
88277 dlls/wineps.drv/data/Courier_Oblique.c,
88278 dlls/wineps.drv/data/Helvetica.c,
88279 dlls/wineps.drv/data/Helvetica_Bold.c,
88280 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
88281 dlls/wineps.drv/data/Helvetica_Narrow.c,
88282 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
88283 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
88284 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
88285 dlls/wineps.drv/data/Helvetica_Oblique.c,
88286 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
88287 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
88288 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
88289 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
88290 dlls/wineps.drv/data/Palatino_Bold.c,
88291 dlls/wineps.drv/data/Palatino_BoldItalic.c,
88292 dlls/wineps.drv/data/Palatino_Italic.c,
88293 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
88294 dlls/wineps.drv/data/Times_Bold.c,
88295 dlls/wineps.drv/data/Times_BoldItalic.c,
88296 dlls/wineps.drv/data/Times_Italic.c,
88297 dlls/wineps.drv/data/Times_Roman.c,
88298 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
88299 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
88300 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
88301 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
88302 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
88303 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
88304 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
88305 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
88306 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
88307 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
88308 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
88309 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
88310 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
88311 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
88312 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
88313 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
88314 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
88315 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
88316 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
88317 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
88318 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
88319 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
88320 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
88321 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
88322 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
88323 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
88324 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
88325 dlls/wineps/data/AvantGarde_BookOblique.c,
88326 dlls/wineps/data/AvantGarde_Demi.c,
88327 dlls/wineps/data/AvantGarde_DemiOblique.c,
88328 dlls/wineps/data/Bookman_Demi.c,
88329 dlls/wineps/data/Bookman_DemiItalic.c,
88330 dlls/wineps/data/Bookman_Light.c,
88331 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
88332 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
88333 dlls/wineps/data/Courier_BoldOblique.c,
88334 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
88335 dlls/wineps/data/Helvetica_Bold.c,
88336 dlls/wineps/data/Helvetica_BoldOblique.c,
88337 dlls/wineps/data/Helvetica_Narrow.c,
88338 dlls/wineps/data/Helvetica_Narrow_Bold.c,
88339 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
88340 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
88341 dlls/wineps/data/Helvetica_Oblique.c,
88342 dlls/wineps/data/NewCenturySchlbk_Bold.c,
88343 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
88344 dlls/wineps/data/NewCenturySchlbk_Italic.c,
88345 dlls/wineps/data/NewCenturySchlbk_Roman.c,
88346 dlls/wineps/data/Palatino_Bold.c,
88347 dlls/wineps/data/Palatino_BoldItalic.c,
88348 dlls/wineps/data/Palatino_Italic.c,
88349 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
88350 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
88351 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
88352 dlls/wineps/data/ZapfChancery_MediumItalic.c,
88353 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
88354 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
88355 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
88356 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
88357 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
88358 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
88359 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
88360 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
88361 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
88362 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
88363 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
88364 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
88365 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
88366 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
88367 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
88368 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
88369 wineps: Renamed the directory to wineps.drv.
88371 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
88372 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
88373 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
88374 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
88375 dlls/msisys/msisys.ocx.spec:
88376 msisys: Renamed the directory to msisys.ocx.
88378 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
88380 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
88381 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
88382 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
88383 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
88384 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
88385 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
88386 dlls/advapi32/registry.c, dlls/advapi32/security.c,
88387 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
88388 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
88389 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
88390 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
88391 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
88392 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
88393 dlls/advpack/install.c, dlls/advpack/reg.c,
88394 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
88395 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
88396 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
88397 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
88398 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
88399 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
88400 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
88401 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
88402 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
88403 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
88404 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
88405 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
88406 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
88407 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
88408 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
88409 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
88410 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
88411 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
88412 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
88413 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
88414 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
88415 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
88416 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
88417 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
88418 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
88419 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
88420 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
88421 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
88422 dlls/comcat/factory.c, dlls/comcat/information.c,
88423 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
88424 dlls/comcat/version.rc, dlls/comctl32/animate.c,
88425 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
88426 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
88427 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
88428 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
88429 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
88430 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
88431 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
88432 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
88433 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
88434 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
88435 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
88436 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
88437 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
88438 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
88439 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
88440 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
88441 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
88442 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
88443 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
88444 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
88445 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
88446 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
88447 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
88448 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
88449 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
88450 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
88451 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
88452 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
88453 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
88454 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
88455 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
88456 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
88457 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
88458 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
88459 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
88460 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
88461 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
88462 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
88463 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
88464 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
88465 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
88466 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
88467 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
88468 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
88469 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
88470 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
88471 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
88472 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
88473 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
88474 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
88475 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
88476 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
88477 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
88478 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
88479 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
88480 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
88481 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
88482 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
88483 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
88484 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
88485 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
88486 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
88487 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
88488 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
88489 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
88490 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
88491 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
88492 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
88493 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
88494 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
88495 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
88496 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
88497 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
88498 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
88499 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
88500 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
88501 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
88502 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
88503 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
88504 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
88505 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
88506 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
88507 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
88508 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
88509 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
88510 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
88511 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
88512 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
88513 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
88514 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
88515 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
88516 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
88517 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
88518 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
88519 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
88520 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
88521 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
88522 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
88523 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
88524 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
88525 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
88526 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
88527 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
88528 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
88529 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
88530 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
88531 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
88532 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
88533 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
88534 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
88535 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
88536 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
88537 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
88538 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
88539 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
88540 dlls/ddraw/main.c, dlls/ddraw/material.c,
88541 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
88542 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
88543 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
88544 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
88545 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
88546 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
88547 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
88548 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
88549 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
88550 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
88551 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
88552 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
88553 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
88554 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
88555 dlls/dinput/device.c, dlls/dinput/device_private.h,
88556 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
88557 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
88558 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
88559 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
88560 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
88561 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
88562 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
88563 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
88564 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
88565 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
88566 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
88567 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
88568 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
88569 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
88570 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
88571 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
88572 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
88573 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
88574 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
88575 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
88576 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
88577 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
88578 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
88579 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
88580 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
88581 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
88582 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
88583 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
88584 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
88585 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
88586 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
88587 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
88588 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
88589 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
88590 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
88591 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
88592 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
88593 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
88594 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
88595 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
88596 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
88597 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
88598 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
88599 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
88600 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
88601 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
88602 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
88603 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
88604 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
88605 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
88606 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
88607 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
88608 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
88609 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
88610 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
88611 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
88612 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
88613 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
88614 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
88615 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
88616 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
88617 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
88618 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
88619 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
88620 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
88621 dlls/dsound/capture.c, dlls/dsound/dsound.c,
88622 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
88623 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
88624 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
88625 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
88626 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
88627 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
88628 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
88629 dlls/dsound/version.rc, dlls/dswave/dswave.c,
88630 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
88631 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
88632 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
88633 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
88634 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
88635 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
88636 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
88637 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
88638 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
88639 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
88640 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
88641 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
88642 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
88643 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
88644 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
88645 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
88646 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
88647 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
88648 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
88649 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
88650 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
88651 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
88652 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
88653 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
88654 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
88655 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
88656 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
88657 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
88658 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
88659 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
88660 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
88661 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
88662 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
88663 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
88664 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
88665 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
88666 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
88667 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
88668 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
88669 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
88670 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
88671 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
88672 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
88673 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
88674 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
88675 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
88676 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
88677 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
88678 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
88679 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
88680 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
88681 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
88682 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
88683 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
88684 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
88685 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
88686 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
88687 dlls/kernel/comm.c, dlls/kernel/computername.c,
88688 dlls/kernel/console.c, dlls/kernel/console_private.h,
88689 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
88690 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
88691 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
88692 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
88693 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
88694 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
88695 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
88696 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
88697 dlls/kernel/local16.c, dlls/kernel/locale.c,
88698 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
88699 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
88700 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
88701 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
88702 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
88703 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
88704 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
88705 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
88706 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
88707 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
88708 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
88709 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
88710 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
88711 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
88712 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
88713 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
88714 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
88715 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
88716 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
88717 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
88718 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
88719 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
88720 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
88721 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
88722 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
88723 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
88724 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
88725 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
88726 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
88727 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
88728 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
88729 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
88730 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
88731 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
88732 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
88733 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
88734 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
88735 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
88736 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
88737 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
88738 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
88739 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
88740 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
88741 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
88742 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
88743 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
88744 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
88745 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
88746 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
88747 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
88748 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
88749 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
88750 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
88751 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
88752 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
88753 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
88754 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
88755 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
88756 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
88757 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
88758 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
88759 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
88760 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
88761 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
88762 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
88763 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
88764 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
88765 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
88766 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
88767 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
88768 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
88769 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
88770 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
88771 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
88772 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
88773 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
88774 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
88775 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
88776 dlls/kernel/resource.c, dlls/kernel/resource16.c,
88777 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
88778 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
88779 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
88780 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
88781 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
88782 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
88783 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
88784 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
88785 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
88786 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
88787 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
88788 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
88789 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
88790 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
88791 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
88792 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
88793 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
88794 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
88795 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
88796 dlls/kernel/version.c, dlls/kernel/version.rc,
88797 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
88798 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
88799 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
88800 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
88801 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
88802 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
88803 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
88804 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
88805 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
88806 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
88807 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
88808 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
88809 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
88810 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
88811 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
88812 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
88813 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
88814 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
88815 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
88816 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
88817 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
88818 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
88819 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
88820 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
88821 dlls/msacm32/filter.c, dlls/msacm32/format.c,
88822 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
88823 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
88824 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
88825 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
88826 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
88827 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
88828 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
88829 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
88830 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
88831 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
88832 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
88833 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
88834 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
88835 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
88836 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
88837 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
88838 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
88839 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
88840 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
88841 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
88842 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
88843 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
88844 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
88845 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
88846 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
88847 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
88848 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
88849 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
88850 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
88851 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
88852 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
88853 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
88854 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
88855 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
88856 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
88857 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
88858 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
88859 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
88860 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
88861 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
88862 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
88863 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
88864 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
88865 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
88866 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
88867 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
88868 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
88869 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
88870 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
88871 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
88872 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
88873 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
88874 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
88875 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
88876 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
88877 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
88878 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
88879 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
88880 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
88881 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
88882 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
88883 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
88884 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
88885 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
88886 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
88887 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
88888 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
88889 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
88890 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
88891 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
88892 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
88893 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
88894 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
88895 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
88896 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
88897 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
88898 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
88899 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
88900 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
88901 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
88902 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
88903 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
88904 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
88905 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
88906 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
88907 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
88908 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
88909 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
88910 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
88911 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
88912 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
88913 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
88914 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
88915 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
88916 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88917 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
88918 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
88919 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
88920 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
88921 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
88922 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
88923 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
88924 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
88925 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
88926 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
88927 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
88928 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
88929 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
88930 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
88931 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
88932 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
88933 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
88934 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
88935 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
88936 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
88937 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
88938 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
88939 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
88940 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
88941 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
88942 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
88943 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
88944 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
88945 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
88946 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
88947 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
88948 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
88949 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
88950 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
88951 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
88952 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
88953 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
88954 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
88955 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
88956 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
88957 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
88958 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
88959 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
88960 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
88961 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
88962 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
88963 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
88964 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
88965 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
88966 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
88967 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
88968 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
88969 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
88970 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
88971 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
88972 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
88973 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
88974 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
88975 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
88976 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
88977 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
88978 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
88979 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
88980 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
88981 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
88982 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
88983 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
88984 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
88985 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
88986 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
88987 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
88988 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
88989 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
88990 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
88991 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
88992 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
88993 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
88994 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
88995 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
88996 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
88997 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
88998 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
88999 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
89000 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
89001 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
89002 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
89003 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
89004 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
89005 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
89006 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
89007 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
89008 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
89009 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
89010 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
89011 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
89012 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
89013 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
89014 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
89015 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
89016 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
89017 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
89018 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
89019 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
89020 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
89021 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
89022 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
89023 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
89024 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
89025 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
89026 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
89027 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
89028 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
89029 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
89030 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
89031 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
89032 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
89033 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
89034 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
89035 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
89036 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
89037 dlls/quartz/transform.c, dlls/quartz/transform.h,
89038 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
89039 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
89040 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
89041 dlls/riched20/context.c, dlls/riched20/editor.c,
89042 dlls/riched20/editor.h, dlls/riched20/editstr.h,
89043 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
89044 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
89045 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
89046 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
89047 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
89048 dlls/riched20/writer.c, dlls/riched32/richedit.c,
89049 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
89050 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
89051 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
89052 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
89053 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
89054 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
89055 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
89056 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
89057 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
89058 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
89059 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
89060 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
89061 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
89062 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
89063 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
89064 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
89065 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
89066 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
89067 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
89068 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
89069 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
89070 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
89071 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
89072 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
89073 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
89074 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
89075 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
89076 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
89077 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
89078 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
89079 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
89080 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
89081 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
89082 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
89083 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
89084 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
89085 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
89086 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
89087 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
89088 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
89089 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
89090 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
89091 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
89092 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
89093 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
89094 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
89095 dlls/setupapi/install.c, dlls/setupapi/misc.c,
89096 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
89097 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
89098 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
89099 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
89100 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
89101 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
89102 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
89103 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
89104 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
89105 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
89106 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
89107 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
89108 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
89109 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
89110 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
89111 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
89112 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
89113 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
89114 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
89115 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
89116 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
89117 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
89118 dlls/shell32/control.c, dlls/shell32/cpanel.h,
89119 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
89120 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
89121 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
89122 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
89123 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
89124 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
89125 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
89126 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
89127 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
89128 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
89129 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
89130 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
89131 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
89132 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
89133 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
89134 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
89135 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
89136 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
89137 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
89138 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
89139 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
89140 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
89141 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
89142 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
89143 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
89144 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
89145 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
89146 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
89147 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
89148 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
89149 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
89150 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
89151 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
89152 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
89153 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
89154 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
89155 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
89156 dlls/shell32/undocshell.h, dlls/shell32/version.h,
89157 dlls/shell32/version.rc, dlls/shell32/version16.rc,
89158 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
89159 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
89160 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
89161 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
89162 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
89163 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
89164 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
89165 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
89166 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
89167 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
89168 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
89169 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
89170 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
89171 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
89172 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
89173 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
89174 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
89175 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
89176 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
89177 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
89178 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
89179 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
89180 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
89181 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
89182 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
89183 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
89184 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
89185 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
89186 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
89187 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
89188 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
89189 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
89190 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
89191 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
89192 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
89193 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
89194 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
89195 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
89196 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
89197 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
89198 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
89199 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
89200 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
89201 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
89202 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
89203 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
89204 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
89205 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
89206 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
89207 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
89208 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
89209 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
89210 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
89211 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
89212 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
89213 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
89214 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
89215 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
89216 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
89217 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
89218 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
89219 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
89220 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
89221 dlls/user/sysparams.c, dlls/user/tests/class.c,
89222 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
89223 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
89224 dlls/user/tests/edit.c, dlls/user/tests/input.c,
89225 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
89226 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
89227 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
89228 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
89229 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
89230 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
89231 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
89232 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
89233 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
89234 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
89235 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
89236 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
89237 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
89238 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
89239 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
89240 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
89241 dlls/version/install.c, dlls/version/resource.c,
89242 dlls/version/tests/info.c, dlls/version/tests/install.c,
89243 dlls/version/tests/version.rc, dlls/version/ver16.c,
89244 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
89245 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
89246 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
89247 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
89248 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
89249 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
89250 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
89251 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
89252 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
89253 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
89254 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89255 dlls/wined3d/device.c, dlls/wined3d/directx.c,
89256 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
89257 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
89258 dlls/wined3d/query.c, dlls/wined3d/resource.c,
89259 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89260 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
89261 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
89262 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
89263 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
89264 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
89265 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
89266 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
89267 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
89268 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
89269 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
89270 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
89271 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
89272 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
89273 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
89274 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
89275 dlls/winedos/int5c.c, dlls/winedos/int67.c,
89276 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
89277 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
89278 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
89279 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
89280 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
89281 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
89282 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
89283 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
89284 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
89285 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
89286 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
89287 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
89288 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
89289 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
89290 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
89291 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
89292 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
89293 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
89294 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
89295 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
89296 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
89297 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
89298 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
89299 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
89300 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
89301 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
89302 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
89303 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
89304 dlls/wininet/http.c, dlls/wininet/internet.c,
89305 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
89306 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
89307 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
89308 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
89309 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
89310 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
89311 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
89312 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
89313 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
89314 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
89315 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
89316 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
89317 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
89318 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
89319 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
89320 dlls/winmm/driver.c, dlls/winmm/joystick.c,
89321 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
89322 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
89323 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
89324 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
89325 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
89326 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
89327 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
89328 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
89329 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
89330 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
89331 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
89332 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
89333 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
89334 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
89335 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
89336 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
89337 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
89338 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
89339 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
89340 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
89341 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
89342 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
89343 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
89344 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
89345 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
89346 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
89347 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
89348 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
89349 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
89350 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
89351 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
89352 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
89353 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
89354 dlls/winspool/info.c, dlls/winspool/tests/info.c,
89355 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
89356 dlls/winspool/wspool.h, dlls/wintab32/context.c,
89357 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
89358 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
89359 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
89360 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
89361 dlls/wldap32/compare.c, dlls/wldap32/control.c,
89362 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
89363 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
89364 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
89365 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
89366 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
89367 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
89368 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
89369 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
89370 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
89371 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
89372 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
89373 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
89374 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
89375 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
89376 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
89377 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
89378 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
89379 dlls/wsock32/service.c, dlls/wsock32/socket.c,
89380 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
89381 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
89382 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
89383 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
89384 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
89385 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
89386 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
89387 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
89388 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
89389 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
89390 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
89391 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
89392 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
89393 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
89394 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
89395 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
89396 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
89397 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
89398 include/accctrl.h, include/aclapi.h, include/activscp.idl,
89399 include/adshlp.h, include/advpub.h, include/amstream.idl,
89400 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
89401 include/austream.idl, include/aviriff.h, include/axcore.idl,
89402 include/axextend.idl, include/basetsd.h, include/basetyps.h,
89403 include/cderr.h, include/cguid.h, include/comcat.idl,
89404 include/commctrl.h, include/commdlg.h, include/compobj.h,
89405 include/control.idl, include/cpl.h, include/custcntl.h,
89406 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
89407 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
89408 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
89409 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
89410 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
89411 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
89412 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
89413 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
89414 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
89415 include/ddstream.idl, include/devenum.idl, include/devguid.h,
89416 include/digitalv.h, include/dinput.h, include/dispdib.h,
89417 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
89418 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
89419 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
89420 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
89421 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
89422 include/dpaddr.h, include/dplay.h, include/dplay8.h,
89423 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
89424 include/dsconf.h, include/dsdriver.h, include/dshow.h,
89425 include/dsound.h, include/dsrole.h, include/dxdiag.h,
89426 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
89427 include/dyngraph.idl, include/errors.h, include/evcode.h,
89428 include/evntrace.h, include/excpt.h, include/exdisp.idl,
89429 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
89430 include/guiddef.h, include/heap.h, include/hlink.idl,
89431 include/htmlhelp.h, include/iads.idl, include/icm.h,
89432 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
89433 include/imm.h, include/initguid.h, include/ipexport.h,
89434 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
89435 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
89436 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
89437 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
89438 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
89439 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
89440 include/mapi.h, include/mapicode.h, include/mapidefs.h,
89441 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
89442 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
89443 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
89444 include/minmax.h, include/mlang.idl, include/mmddk.h,
89445 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
89446 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
89447 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
89448 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
89449 include/msi.h, include/msidefs.h, include/msiquery.h,
89450 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
89451 include/msvcrt/errno.h, include/msvcrt/locale.h,
89452 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
89453 include/msvcrt/mbstring.h, include/msvcrt/search.h,
89454 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
89455 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
89456 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
89457 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
89458 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
89459 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
89460 include/nb30.h, include/ndrtypes.h, include/npapi.h,
89461 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
89462 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
89463 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
89464 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
89465 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
89466 include/oleauto.h, include/olectl.h, include/oledlg.h,
89467 include/oleidl.idl, include/pktdef.h, include/poppack.h,
89468 include/powrprof.h, include/propidl.idl, include/prsht.h,
89469 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
89470 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
89471 include/ras.h, include/reason.h, include/regstr.h,
89472 include/richedit.h, include/richole.idl, include/rpc.h,
89473 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
89474 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
89475 include/schemadef.h, include/schnlsp.h, include/sddl.h,
89476 include/secext.h, include/security.h, include/sensapi.h,
89477 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
89478 include/sfc.h, include/shellapi.h, include/shldisp.idl,
89479 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
89480 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
89481 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
89482 include/sqltypes.h, include/sspi.h, include/storage.h,
89483 include/strmif.idl, include/tapi.h, include/tchar.h,
89484 include/textserv.h, include/thread.h, include/tlhelp32.h,
89485 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
89486 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
89487 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
89488 include/wincon.h, include/wincrypt.h, include/windef.h,
89489 include/windns.h, include/windows.h, include/windowsx.h,
89490 include/wine/debug.h, include/wine/exception.h,
89491 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
89492 include/wine/mmsystem16.h, include/wine/port.h,
89493 include/wine/pthread.h, include/wine/rpcss_shared.h,
89494 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
89495 include/wine/winaspi.h, include/wine/winbase16.h,
89496 include/wine/windef16.h, include/wine/wine_common_ver.rc,
89497 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
89498 include/wine/wined3d_types.h, include/wine/wingdi16.h,
89499 include/wine/winnet16.h, include/wine/winsock16.h,
89500 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
89501 include/wingdi.h, include/wininet.h, include/winioctl.h,
89502 include/winldap.h, include/winnetwk.h, include/winnls.h,
89503 include/winnls32.h, include/winnt.h, include/winpos.h,
89504 include/winreg.h, include/winres.h, include/winresrc.h,
89505 include/winsock.h, include/winsock2.h, include/winspool.h,
89506 include/winsvc.h, include/wintab.h, include/wintabx.h,
89507 include/winternl.h, include/wintrust.h, include/winuser.h,
89508 include/winver.h, include/wmistr.h, include/wnaspi32.h,
89509 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
89510 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
89511 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
89512 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
89513 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
89514 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
89515 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
89516 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
89517 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
89518 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
89519 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
89520 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
89521 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
89522 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
89523 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
89524 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
89525 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
89526 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
89527 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
89528 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
89529 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
89530 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
89531 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
89532 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
89533 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
89534 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
89535 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
89536 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
89537 programs/clock/Zh.rc, programs/clock/clock_res.h,
89538 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
89539 programs/clock/winclock.c, programs/clock/winclock.h,
89540 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
89541 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
89542 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
89543 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
89544 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
89545 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
89546 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
89547 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
89548 programs/control/control.c, programs/control/params.h,
89549 programs/eject/eject.c, programs/expand/expand.c,
89550 programs/explorer/desktop.c, programs/explorer/explorer.c,
89551 programs/explorer/explorer_private.h, programs/explorer/hal.c,
89552 programs/explorer/systray.c, programs/hh/main.c,
89553 programs/icinfo/icinfo.c, programs/iexplore/main.c,
89554 programs/make_progs, programs/msiexec/msiexec.c,
89555 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
89556 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
89557 programs/notepad/Da.rc, programs/notepad/De.rc,
89558 programs/notepad/En.rc, programs/notepad/Eo.rc,
89559 programs/notepad/Es.rc, programs/notepad/Fi.rc,
89560 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
89561 programs/notepad/It.rc, programs/notepad/Ja.rc,
89562 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
89563 programs/notepad/No.rc, programs/notepad/Pl.rc,
89564 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
89565 programs/notepad/Si.rc, programs/notepad/Sk.rc,
89566 programs/notepad/Sw.rc, programs/notepad/Th.rc,
89567 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
89568 programs/notepad/Zh.rc, programs/notepad/dialog.c,
89569 programs/notepad/dialog.h, programs/notepad/main.c,
89570 programs/notepad/main.h, programs/notepad/notepad_res.h,
89571 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
89572 programs/progman/Da.rc, programs/progman/De.rc,
89573 programs/progman/En.rc, programs/progman/Es.rc,
89574 programs/progman/Fi.rc, programs/progman/Fr.rc,
89575 programs/progman/Hu.rc, programs/progman/It.rc,
89576 programs/progman/Ko.rc, programs/progman/Nl.rc,
89577 programs/progman/No.rc, programs/progman/Pt.rc,
89578 programs/progman/Ru.rc, programs/progman/Si.rc,
89579 programs/progman/Sk.rc, programs/progman/Sw.rc,
89580 programs/progman/Tr.rc, programs/progman/Va.rc,
89581 programs/progman/Wa.rc, programs/progman/Xx.rc,
89582 programs/progman/Zh.rc, programs/progman/accel.rc,
89583 programs/progman/dialog.c, programs/progman/group.c,
89584 programs/progman/grpfile.c, programs/progman/main.c,
89585 programs/progman/progman.h, programs/progman/program.c,
89586 programs/progman/rsrc.rc, programs/progman/string.c,
89587 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
89588 programs/regedit/De.rc, programs/regedit/En.rc,
89589 programs/regedit/Es.rc, programs/regedit/Fr.rc,
89590 programs/regedit/Hu.rc, programs/regedit/It.rc,
89591 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
89592 programs/regedit/Nl.rc, programs/regedit/No.rc,
89593 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
89594 programs/regedit/Ru.rc, programs/regedit/Si.rc,
89595 programs/regedit/Tr.rc, programs/regedit/about.c,
89596 programs/regedit/childwnd.c, programs/regedit/edit.c,
89597 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
89598 programs/regedit/listview.c, programs/regedit/main.c,
89599 programs/regedit/main.h, programs/regedit/regedit.c,
89600 programs/regedit/regproc.c, programs/regedit/regproc.h,
89601 programs/regedit/resource.h, programs/regedit/resource.rc,
89602 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
89603 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
89604 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
89605 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
89606 programs/rundll32/rundll32.c, programs/start/Cs.rc,
89607 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
89608 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
89609 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
89610 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
89611 programs/start/resources.h, programs/start/rsrc.rc,
89612 programs/start/start.c, programs/taskmgr/De.rc,
89613 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
89614 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
89615 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
89616 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
89617 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
89618 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
89619 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
89620 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
89621 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
89622 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
89623 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
89624 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
89625 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
89626 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
89627 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
89628 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
89629 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
89630 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
89631 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
89632 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
89633 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
89634 programs/uninstaller/main.c, programs/uninstaller/resource.h,
89635 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
89636 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
89637 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
89638 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
89639 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
89640 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
89641 programs/view/resource.h, programs/view/view.c,
89642 programs/view/viewrc.rc, programs/view/winmain.c,
89643 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
89644 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
89645 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
89646 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
89647 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
89648 programs/wcmd/builtins.c, programs/wcmd/directory.c,
89649 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
89650 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
89651 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
89652 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
89653 programs/winecfg/De.rc, programs/winecfg/En.rc,
89654 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
89655 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
89656 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
89657 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
89658 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
89659 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
89660 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
89661 programs/winecfg/audio.c, programs/winecfg/drive.c,
89662 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
89663 programs/winecfg/libraries.c, programs/winecfg/main.c,
89664 programs/winecfg/properties.h, programs/winecfg/resource.h,
89665 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
89666 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
89667 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
89668 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
89669 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
89670 programs/wineconsole/winecon_user.h,
89671 programs/wineconsole/wineconsole.c,
89672 programs/wineconsole/wineconsole_Cs.rc,
89673 programs/wineconsole/wineconsole_De.rc,
89674 programs/wineconsole/wineconsole_En.rc,
89675 programs/wineconsole/wineconsole_Eo.rc,
89676 programs/wineconsole/wineconsole_Es.rc,
89677 programs/wineconsole/wineconsole_Fr.rc,
89678 programs/wineconsole/wineconsole_Hu.rc,
89679 programs/wineconsole/wineconsole_It.rc,
89680 programs/wineconsole/wineconsole_Ko.rc,
89681 programs/wineconsole/wineconsole_Nl.rc,
89682 programs/wineconsole/wineconsole_No.rc,
89683 programs/wineconsole/wineconsole_Pl.rc,
89684 programs/wineconsole/wineconsole_Pt.rc,
89685 programs/wineconsole/wineconsole_Ru.rc,
89686 programs/wineconsole/wineconsole_Tr.rc,
89687 programs/wineconsole/wineconsole_Zh.rc,
89688 programs/wineconsole/wineconsole_res.h,
89689 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
89690 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
89691 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
89692 programs/winedbg/dbg.y, programs/winedbg/debug.l,
89693 programs/winedbg/debugger.h, programs/winedbg/display.c,
89694 programs/winedbg/expr.c, programs/winedbg/expr.h,
89695 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
89696 programs/winedbg/intvar.h, programs/winedbg/memory.c,
89697 programs/winedbg/source.c, programs/winedbg/stack.c,
89698 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
89699 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
89700 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
89701 programs/winefile/De.rc, programs/winefile/En.rc,
89702 programs/winefile/Es.rc, programs/winefile/Fr.rc,
89703 programs/winefile/Hu.rc, programs/winefile/It.rc,
89704 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
89705 programs/winefile/No.rc, programs/winefile/Pl.rc,
89706 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
89707 programs/winefile/Si.rc, programs/winefile/Sv.rc,
89708 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
89709 programs/winefile/resource.h, programs/winefile/resource.rc,
89710 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
89711 programs/winefile/winefile.c, programs/winefile/winefile.h,
89712 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
89713 programs/winemine/Cs.rc, programs/winemine/De.rc,
89714 programs/winemine/En.rc, programs/winemine/Es.rc,
89715 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
89716 programs/winemine/It.rc, programs/winemine/Ko.rc,
89717 programs/winemine/Nl.rc, programs/winemine/No.rc,
89718 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
89719 programs/winemine/Ru.rc, programs/winemine/Si.rc,
89720 programs/winemine/Tr.rc, programs/winemine/dialog.c,
89721 programs/winemine/dialog.h, programs/winemine/main.c,
89722 programs/winemine/main.h, programs/winemine/resource.h,
89723 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
89724 programs/winetest/dist.rc, programs/winetest/gui.c,
89725 programs/winetest/main.c, programs/winetest/resource.h,
89726 programs/winetest/send.c, programs/winetest/util.c,
89727 programs/winetest/winetest.h, programs/winetest/winetest.rc,
89728 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
89729 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
89730 programs/winhelp/De.rc, programs/winhelp/En.rc,
89731 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
89732 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
89733 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
89734 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
89735 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
89736 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
89737 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
89738 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
89739 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
89740 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
89741 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
89742 programs/winhelp/macro.c, programs/winhelp/macro.h,
89743 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
89744 programs/winhelp/string.c, programs/winhelp/winhelp.c,
89745 programs/winhelp/winhelp.h, programs/winver/winver.c,
89746 programs/wordpad/De.rc, programs/wordpad/En.rc,
89747 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
89748 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
89749 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
89750 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
89751 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
89752 server/change.c, server/class.c, server/clipboard.c,
89753 server/console.c, server/console.h, server/context_alpha.c,
89754 server/context_i386.c, server/context_powerpc.c,
89755 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
89756 server/directory.c, server/event.c, server/fd.c, server/file.c,
89757 server/file.h, server/handle.c, server/handle.h, server/hook.c,
89758 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
89759 server/named_pipe.c, server/object.c, server/object.h,
89760 server/process.c, server/process.h, server/protocol.def,
89761 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
89762 server/request.c, server/request.h, server/security.h,
89763 server/semaphore.c, server/serial.c, server/signal.c,
89764 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
89765 server/thread.h, server/timer.c, server/token.c, server/trace.c,
89766 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
89767 server/window.c, server/winstation.c, tools/bin2res.c,
89768 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
89769 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
89770 tools/font_convert.sh, tools/genpatch, tools/make_authors,
89771 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
89772 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
89773 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
89774 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
89775 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
89776 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
89777 tools/widl/typelib.c, tools/widl/typelib.h,
89778 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
89779 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
89780 tools/widl/write_msft.c, tools/winapi/c_function.pm,
89781 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
89782 tools/winapi/config.pm, tools/winapi/function.pm,
89783 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
89784 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
89785 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
89786 tools/winapi/options.pm, tools/winapi/output.pm,
89787 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
89788 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
89789 tools/winapi/util.pm, tools/winapi/winapi.pm,
89790 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
89791 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
89792 tools/winapi/winapi_cleanup_options.pm,
89793 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
89794 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
89795 tools/winapi/winapi_fixup_documentation.pm,
89796 tools/winapi/winapi_fixup_editor.pm,
89797 tools/winapi/winapi_fixup_options.pm,
89798 tools/winapi/winapi_fixup_statements.pm,
89799 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
89800 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
89801 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
89802 tools/winapi/winapi_test_options.pm, tools/wine.inf,
89803 tools/winebuild/build.h, tools/winebuild/import.c,
89804 tools/winebuild/main.c, tools/winebuild/parser.c,
89805 tools/winebuild/relay.c, tools/winebuild/res16.c,
89806 tools/winebuild/res32.c, tools/winebuild/spec16.c,
89807 tools/winebuild/spec32.c, tools/winebuild/utils.c,
89808 tools/winedump/cvinclude.h, tools/winedump/debug.c,
89809 tools/winedump/dump.c, tools/winedump/emf.c,
89810 tools/winedump/function_grep.pl, tools/winedump/le.c,
89811 tools/winedump/lnk.c, tools/winedump/main.c,
89812 tools/winedump/minidump.c, tools/winedump/misc.c,
89813 tools/winedump/msmangle.c, tools/winedump/ne.c,
89814 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
89815 tools/winedump/search.c, tools/winedump/symbol.c,
89816 tools/winedump/winedump.h, tools/winegcc/utils.c,
89817 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
89818 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
89819 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
89820 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
89821 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
89822 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
89823 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
89824 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
89825 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
89826 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
89827 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
89828 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
89829 Update the address of the Free Software Foundation.
89831 2006-05-21 Labrousse Jean <jlabrous@altern.org>
89833 * dlls/msi/action.c:
89834 msi: Fix short name and long name mismatch in action.c.
89836 2006-05-23 Troy Rollo <wine@troy.rollo.name>
89838 * dlls/ole32/storage32.c:
89839 ole32: Fix excessive file sizes for Storage files.
89840 The IStorage (DocFile) implementation was adding empty blocks at the
89841 end of the file every time a caller wrote data that was not a multiple
89842 of 512 bytes. If the caller made a lot of very small writes the file
89843 size could be huge even though the data in the file was tiny. This was
89844 caused by BlockChainStream_SetSize trying to allocate file blocks for
89845 the new data using a condition that bore no relationship to the
89846 required condition, and it was not necessary to do so at that time
89847 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
89848 (called via BlockChainStream_Enlarge).
89850 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
89852 * dlls/user/tests/msg.c:
89853 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
89854 Windows doesn't like when a thread plays games with the focus, that
89855 leads to all kinds of misbehaviours and failures to activate a
89856 window. So, better don't generate a mouse click message in
89857 mouse_ll_global_thread_proc.
89859 * dlls/user/tests/msg.c:
89860 user/tests: Add lparam to all HCBT_MINMAX hook messages.
89862 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
89864 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
89865 dlls/wined3d/wined3d_private.h:
89866 wined3d: OpengGL accelerated blits.
89867 Implement some basic opengl accelerated blts from and to render
89868 targets. It's not perfect yet, but enought to make some D3D apps
89869 happy. For now the only supported operations are:
89870 - Full screen back -> Front buffer: Just call present
89871 - Offscreen surface -> render target
89872 - Render target -> offscreen surface(slow)
89873 - render target colorfill
89875 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
89877 * dlls/wined3d/surface.c:
89878 wined3d: Surface pixel format conversion code.
89880 2006-05-22 Robert Shearman <rob@codeweavers.com>
89883 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
89885 * dlls/ole32/tests/marshal.c:
89886 ole32: Release the outer unknown in the proxybuffer test.
89887 Release the outer unknown in the proxybuffer test to show that the
89888 last release of the outer unknown doesn't free the proxy buffer.
89890 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
89891 ole32: Release the proxy buffer object on the last release of the proxy's
89893 Release the proxy buffer object on the last release of the proxy's outer
89894 unknown, otherwise memory is leaked for the Ndr implementation of
89896 Fix up the hand-coded proxies to match the behaviour from the Ndr
89899 * dlls/wininet/tests/url.c:
89900 wininet: Fix a failing test.
89902 * dlls/rpcrt4/rpc_message.c:
89903 rpcrt4: Fix copying too much data from the buffer by not taking into account
89904 the fact that auth_pad_len has been included in the fragment length.
89906 * dlls/rpcrt4/rpc_message.c:
89907 rpcrt4: Authentication padding should only be generated if there is
89908 authentication data.
89910 * include/winbase.h:
89911 include: Add defines used in CopyFileEx.
89913 * include/guiddef.h:
89914 include: Make guiddef.h defines match PSDK.
89915 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
89916 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
89917 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
89918 __IID_DEFINED__ being defined.
89920 2006-05-22 Alexandre Julliard <julliard@winehq.org>
89922 * dlls/user/winproc.c:
89923 user: Added A<->W mapping for WM_GETDLGCODE.
89925 2006-05-20 Hans Leidekker <hans@it.vu.nl>
89927 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
89928 include/dshow.h, include/errors.h:
89929 quartz: Add stub implementation for AMGetErrorText{A,W}.
89931 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
89933 * dlls/wined3d/pixelshader.c:
89934 wined3d: Simplify input/output modifier line handling.
89936 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
89937 wined3d: Clean up register use maps.
89939 * dlls/wined3d/drawprim.c:
89940 wined3d: Allow use of pixel shaders with drawStridedSlow.
89942 * dlls/wined3d/vertexshader.c:
89943 wined3d: Only run parse_decl_usage on vshader INPUT registers.
89945 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
89947 * dlls/advapi32/tests/security.c:
89948 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
89950 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
89952 * dlls/advapi32/tests/security.c:
89953 advapi32: Make test loadable on win9x.
89955 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
89957 * dlls/winspool/tests/info.c:
89958 winspool/test: Disable a test that crashes on win9x.
89960 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
89962 * dlls/winspool/info.c:
89963 winspool: Remove cross calls W->A for the "Printers" registry path.
89965 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
89967 * dlls/winspool/info.c:
89968 winspool: An empty string as server name is valid (EnumPrinterDrivers).
89970 2006-05-21 Mike McCormack <mike@codeweavers.com>
89972 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
89973 advapi32: Implement and test SystemFunction026+027.
89975 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
89976 dlls/advapi32/tests/crypt_md4.c:
89977 advapi32: Implement and test SystemFunction011.
89979 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89980 dlls/advapi32/tests/crypt_lmhash.c:
89981 advapi32: Test and implement SystemFunction024/025.
89983 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89984 dlls/advapi32/tests/crypt_lmhash.c:
89985 advapi32: Implement and test SystemFunction(012-023).
89987 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
89988 dlls/advapi32/tests/crypt_md4.c:
89989 advapi32: Implement and test SystemFunction010.
89991 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89992 dlls/advapi32/tests/crypt_lmhash.c:
89993 advapi32: Implement and test SystemFunction009.
89995 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
89997 * dlls/ntdsapi/ntdsapi.spec:
89998 ntdsapi: Add DsMakeSpnA to the spec file.
90000 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
90003 wine.inf: Create fake dlls for ADPCM codecs.
90005 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
90007 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
90008 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
90009 dlls/dsound/version.rc:
90010 directx: Update file versions to dx9c (compared to win2k).
90012 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
90014 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
90015 dlls/d3d9/tests/device.c:
90016 d3d9: Add refcount tests for all objects created by device.
90018 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
90019 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
90020 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
90021 dlls/d3d9/volumetexture.c:
90022 d3d9: All objects created by device should keep reference to it.
90024 * configure, configure.ac, dlls/d3d8/Makefile.in,
90025 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
90026 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
90027 d3d8: Add refcount test.
90029 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
90030 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
90031 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
90032 d3d8: All objects created by device should keep reference to it.
90035 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
90037 2006-05-20 Robert Shearman <rob@codeweavers.com>
90039 * dlls/comctl32/propsheet.c:
90040 comctl32: Make sure to always have the default pushbutton for wizards as an
90043 * dlls/comctl32/propsheet.c:
90044 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
90045 PSWIZB_DISABLEDFINISH, followed by another one without those flags
90046 should show the next button again and hide the finish button.
90048 2006-05-20 Alexandre Julliard <julliard@winehq.org>
90050 * dlls/user/winproc.c:
90051 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
90053 * dlls/user/winproc.c:
90054 user: Added fast A->W mapping for the remaining messages.
90056 * dlls/user/winproc.c:
90057 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
90059 * dlls/user/winproc.c:
90060 user: Added fast A->W mapping for WM_CHAR and related messages.
90062 * dlls/user/winproc.c:
90063 user: Added fast A->W mapping for EM_GETLINE.
90065 * dlls/user/winproc.c:
90066 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
90068 * dlls/user/winproc.c:
90069 user: Added fast A->W mapping for WM_SETTEXT and related messages.
90071 * dlls/user/winproc.c:
90072 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
90074 * dlls/user/winproc.c:
90075 user: Added fast A->W mapping for WM_MDICREATE.
90077 * dlls/user/winproc.c:
90078 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
90080 2006-05-19 Peter Beutner <p.beutner@gmx.net>
90082 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
90083 dlls/d3d8/volume.c:
90084 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
90085 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
90087 2006-05-18 Jason Green <jave27@gmail.com>
90089 * dlls/wined3d/baseshader.c:
90090 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
90092 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90093 dlls/wined3d/vertexshader.c:
90094 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
90096 2006-05-19 Robert Shearman <rob@codeweavers.com>
90098 * dlls/rpcrt4/ndr_stubless.c:
90099 rpcrt4: Handle pointers to context handles in the stubless code.
90100 Implement check for NULL context handles if requested.
90102 * dlls/rpcrt4/ndr_marshall.c:
90103 rpcrt4: We don't need to free object pointers if we are told we must allocate.
90105 * dlls/rpcrt4/ndr_marshall.c:
90106 rpcrt4: Use macros to generate the code for unmarshaling base types.
90108 * dlls/rpcrt4/ndr_marshall.c:
90109 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
90110 Call it with fMustAlloc set to TRUE instead to achieve the same result
90111 without side-effects.
90113 * dlls/rpcrt4/ndr_marshall.c:
90114 rpcrt4: Make more internal functions static.
90116 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
90117 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
90119 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
90121 * include/ndrtypes.h:
90122 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
90124 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
90126 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
90127 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
90128 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
90129 Add a stub implementation of ntdsapi.dll.
90131 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
90133 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
90135 advapi32: Add stub FileEncryptionStatus and declarations.
90137 2006-05-18 Alexandre Julliard <julliard@winehq.org>
90139 * dlls/user/winproc.c:
90140 user: Get rid of the MSGPARAMS16 structure.
90142 2006-05-20 Alexandre Julliard <julliard@winehq.org>
90144 * dlls/user/winproc.c, dlls/user/winproc.h:
90145 user: Make a lot of winproc functions static.
90147 * dlls/user/msg16.c:
90148 user: Call the A version of message functions from 16-bit code.
90149 This avoids having to export too many different message translation
90152 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90153 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
90155 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90156 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
90158 2006-05-18 Alexandre Julliard <julliard@winehq.org>
90160 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
90161 user: Use a winproc callback instead of a message map/unmap in
90162 SendMessageTimeoutA.
90164 * dlls/user/message.c:
90165 user: Store the destination thread id in the send_message_info structure.
90167 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
90169 * dlls/comctl32/header.c:
90170 comctl32: header: Make sure no message is sent between
90171 PrepareCallbackItems/FreeCallbackItems.
90173 * dlls/comctl32/header.c:
90174 comctl32: header: Don't erase the background in HEADER_Refresh.
90176 * dlls/comctl32/header.c:
90177 comctl32: header: The border size is 4 not 3.
90179 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
90181 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90182 dlls/wined3d/wined3d_private.h:
90183 wined3d: Sort of oversized surface support.
90185 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
90187 * dlls/wined3d/directx.c:
90188 wined3d: Add more device caps.
90190 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
90191 wined3d: Allow SYSTEMMEM textures and surfaces.
90193 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
90195 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
90196 dlls/wined3d/wined3d_private.h:
90197 wined3d: Implement IWineD3DDevice::SetDisplayMode.
90199 2006-05-19 Huw Davies <huw@codeweavers.com>
90201 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
90202 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
90203 Add simple struct tests.
90205 2006-05-19 Robert Shearman <rob@codeweavers.com>
90207 * dlls/rpcrt4/rpc_transport.c:
90208 rpcrt4: Warn if CreateNamedPipe fails.
90210 * dlls/rpcrt4/rpc_message.c:
90211 rpcrt4: Add the correct amount of auth padding to messages.
90213 * dlls/rpcrt4/rpc_transport.c:
90214 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
90216 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
90217 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
90218 rpcrt4: Update the todo lists and copyrights.
90220 2006-05-18 Robert Shearman <rob@codeweavers.com>
90222 * dlls/rpcrt4/rpc_transport.c:
90223 rpcrt4: Fix for the open functions in the transports being transposed between
90224 ncacn_np and ncalrpc.
90226 * dlls/rpcrt4/rpc_transport.c:
90227 rpcrt4: Don't release the auth info if it isn't present.
90229 2006-05-19 Robert Reif <reif@earthlink.net>
90231 * dlls/winmm/tests/wave.c:
90232 winmm: Fix wave test handle use after close bug.
90234 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
90236 * dlls/x11drv/winpos.c:
90237 x11drv: Fix the regression caused by the recent ShowWindow fixes.
90239 2006-05-19 Mike McCormack <mike@codeweavers.com>
90241 * dlls/secur32/ntlm.c:
90242 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
90244 * dlls/secur32/ntlm.c:
90245 secur32: Tidy up the initialization code a little.
90247 2006-05-18 Jacek Caban <jacek@codeweavers.com>
90249 * tools/widl/typelib.c:
90250 widl: Don't add importlib if it is already on the list. Remove warning.
90252 * tools/widl/write_msft.c:
90253 widl: Added support for importing parent interfaces from importlib.
90255 * dlls/shdocvw/client.c:
90256 shdocvw: Return S_OK in OnInPlaceDeactivate.
90258 2006-05-18 Phil Costin <philcostin@hotmail.com>
90260 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
90261 wined3d: Trace output corrections and cleanups.
90263 2006-05-18 Juan Lang <juan_lang@yahoo.com>
90265 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
90266 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
90268 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
90269 dlls/crypt32/store.c:
90270 crypt32: Move context interface definition to common header.
90272 2006-05-18 Alexandre Julliard <julliard@winehq.org>
90274 * dlls/user/winproc.c, dlls/user/winproc.h:
90275 user: Convert the 16-bit winproc functions to use a callback pointer.
90277 * dlls/user/winproc.c:
90278 user: Convert the other winproc 32-bit functions to use a callback pointer.
90280 * dlls/user/winproc.c, dlls/user/winproc.h:
90281 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
90282 This way it doesn't need to know about dialog procedures. Also renamed
90283 it to WINPROC_CallProcWtoA.
90285 2006-05-18 Phil Costin <philcostin@hotmail.com>
90287 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
90288 dlls/wined3d/wined3d_private.h:
90289 wined3d: Check registry for UseGLSL enabled.
90291 2006-05-18 Mike McCormack <mike@codeweavers.com>
90293 * dlls/rpcrt4/rpc_binding.c:
90294 rpcrt4: Fix a possible memory leak, cleanup a bit.
90296 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
90297 dlls/rpcrt4/tests/rpc.c:
90298 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
90300 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
90301 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
90303 2006-05-18 Alexandre Julliard <julliard@winehq.org>
90305 * dlls/user/tests/dialog.c:
90306 user: Fixed a broken trace in the dialog test.
90308 * dlls/user/winproc.c:
90309 user: Added helper functions for A<->W conversion of single characters.
90311 * dlls/user/winproc.c:
90312 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
90314 * dlls/user/winproc.c:
90315 user: Unify the mapping of listbox and combobox messages.
90317 * dlls/user/winproc.c:
90318 user: Get rid of the WINPROC_MapMsg32WTo32A function.
90320 * dlls/user/winproc.c:
90321 user: Added fast W->A mapping for WM_IME_CHAR.
90323 * dlls/user/winproc.c:
90324 user: Added fast W->A mapping for WM_CHAR and related messages.
90326 * dlls/user/winproc.c:
90327 user: Added fast W->A mapping for EM_GETLINE.
90329 * dlls/user/winproc.c:
90330 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
90332 * dlls/user/winproc.c:
90333 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
90335 * dlls/user/winproc.c:
90336 user: Added fast W->A mapping for WM_MDICREATE.
90338 * dlls/user/winproc.c:
90339 user: Added fast W->A mapping for WM_SETTEXT and related messages.
90341 * dlls/user/winproc.c:
90342 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
90344 * dlls/user/winproc.c:
90345 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
90347 * dlls/user/winproc.c:
90348 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
90350 2006-05-17 Juan Lang <juan_lang@yahoo.com>
90352 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
90353 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
90355 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
90357 * dlls/user/message.c:
90358 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
90360 2006-05-18 Robert Shearman <rob@codeweavers.com>
90362 * dlls/rpcrt4/rpc_binding.c:
90363 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
90364 RpcBindingSetAuthInfoExA.
90366 * dlls/rpcrt4/rpc_binding.c:
90367 rpcrt4: A NULL AuthInfo is allowed.
90368 Pass the server principal name into AcquireCredentialsHandleA.
90370 * dlls/rpcrt4/rpc_binding.c:
90371 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
90372 instead of just NTLM.
90374 * dlls/rpcrt4/rpc_binding.c:
90375 rpcrt4: Only use the cached connection if the authentication information
90378 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
90379 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
90380 dlls/rpcrt4/rpc_transport.c:
90381 rpcrt4: Store non-connection-specific authentication information in a ref-counted
90382 structure that is shared between connections and bindings.
90384 * dlls/rpcrt4/ndr_ole.c:
90385 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
90386 NdrInterfacePointerMarshall.
90388 * dlls/rpcrt4/ndr_marshall.c:
90389 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
90391 * dlls/rpcrt4/Makefile.in:
90392 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
90395 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
90396 dlls/rpcrt4/rpc_transport.c:
90397 rpcrt4: Increment the call id field of the request header.
90398 This is necessary for compatibility with MS/RPC servers.
90400 * dlls/rpcrt4/ndr_marshall.c:
90401 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
90403 * dlls/rpcrt4/ndr_marshall.c:
90404 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
90406 * dlls/rpcrt4/rpc_message.c:
90407 rpcrt4: If the authorisation failed during a send then we should return
90408 ERROR_ACCESS_DENIED.
90410 * dlls/rpcrt4/ndr_marshall.c:
90411 rpcrt4: Fix NdrConformantArrayMemorySize.
90413 * dlls/rpcrt4/ndr_marshall.c:
90414 rpcrt4: Implement NdrUserMarshalMemorySize.
90416 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
90418 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90419 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90420 wined3d: Take predication tokens into account.
90421 Each instruction can have a predication token. Account for it in the
90422 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
90423 structure for generation. MSDN claims the token is at the end of the
90424 instruction, but that's not true - testing a demo, which lets me
90425 manipulate the shader shows the predication token is the first source
90426 token immediately following the destination token.
90428 * dlls/wined3d/baseshader.c:
90429 wined3d: Parameter trace corrections.
90431 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90432 wined3d: SETP takes 3 parameters.
90434 2006-05-17 Huw Davies <huw@codeweavers.com>
90436 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
90437 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
90438 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
90439 Add a bunch of marshaling tests (based on a program by Rob Shearman).
90441 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
90443 * dlls/kernel/tests/path.c:
90444 kernel: Fix path test to pass on 95 and 98.
90446 2006-05-17 Jacek Caban <jacek@codeweavers.com>
90448 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
90449 dlls/shdocvw/webbrowser.c:
90450 shdocvw: Code cleanup.
90452 * dlls/shdocvw/ie.c:
90453 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
90455 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
90456 dlls/shdocvw/webbrowser.c:
90457 shdocvw: Move IConnectionPointContainer implementation to separated object.
90459 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
90460 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90461 shdocvw: Move connection points to the new ConnectionPointContainer struct.
90463 2006-05-15 Jacek Caban <jacek@codeweavers.com>
90465 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
90466 tools/widl/widltypes.h:
90467 widl: Added importlib reading implementation.
90469 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
90471 * dlls/comctl32/header.c:
90472 comctl32: header: Don't erase the left header egde.
90474 * dlls/comctl32/header.c:
90475 comctl32: header: Send the width in HDN_BEGINTRACK.
90477 * dlls/comctl32/listview.c:
90478 comctl32: listview: Recompute sizes after a column deletion.
90480 2006-05-17 Robert Shearman <rob@codeweavers.com>
90482 * dlls/rpcrt4/ndr_ole.c:
90483 rpcrt4: Implement NdrInterfacePointerMemorySize.
90485 * dlls/rpcrt4/ndr_marshall.c:
90486 rpcrt4: Make some functions that aren't used outside of the file static.
90488 * dlls/rpcrt4/ndr_marshall.c:
90489 rpcrt4: Fill out more of the function tables with functions that already exist.
90491 * dlls/rpcrt4/ndr_marshall.c:
90492 rpcrt4: Raise an exception if there is no default handler for a union.
90494 2006-05-17 Alexandre Julliard <julliard@winehq.org>
90496 * dlls/user/winproc.c:
90497 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
90498 So we have to access it using Get/SetWindowLong when unmapping the
90499 message results (based on a patch by Troy Rollo).
90501 * dlls/user/defdlg.c:
90502 user: Remove unreachable code in DEFDLG_Proc.
90504 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
90505 dlls/user/winproc.c, dlls/user/winproc.h:
90506 user: Support storing multiple winprocs in a single winproc handle.
90507 Allows to remove special cases for window classes being Ascii and
90508 Unicode at the same time.
90510 * dlls/user/winproc.c:
90511 user: Allocate 16-bit thunks separately from the window proc structure.
90512 Also make sure the thunk memory block has execute permissions.
90514 * dlls/x11drv/clipboard.c:
90515 x11drv: Fixed typo in the clipboard XA_STRING handling.
90517 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
90519 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
90520 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
90521 gdi: Fix GetObject for bitmaps.
90522 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
90523 for device-dependent bitmaps.
90526 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
90528 * dlls/winspool/info.c:
90529 winspool: Fix OpenDriverReg on top of validate_envW.
90531 * dlls/winspool/tests/info.c:
90532 winspool/tests: More tests for OpenPrinter.
90534 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
90536 * dlls/winspool/info.c:
90537 winspool: Do not fail in OpenPrinter on pDefault / local print server.
90539 * dlls/winspool/info.c:
90540 winspool: Show SetPrinter parameters in the FIXME.
90542 * dlls/winspool/tests/info.c:
90543 winspool/tests: A truncated dmDeviceName is 0-terminated.
90545 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
90547 * dlls/wined3d/pixelshader.c:
90548 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
90549 As previously mentioned, RASTOUT is invalid on pixel shaders.
90550 On shaders 1.x, r0 is treated as the color output register:
90551 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
90552 That's what we currently do in all cases, change it not to do so
90553 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
90555 * dlls/wined3d/vertexshader.c:
90556 wined3d: LRP is not a valid ARBvp code.
90558 * dlls/wined3d/pixelshader.c:
90559 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
90561 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90562 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
90564 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90565 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90566 wined3d: Modify shader_dump_param() to take into account address token.
90567 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
90568 However, for shaders 2.0, we must look into the address token, and
90569 print the register there. Handle both cases to correct the trace.
90571 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90572 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90573 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
90574 Change the trace pass, the register counting pass, and the hw
90575 generator pass to take into account the new get_params() function. For
90576 hw generation, store the address tokens into the SHADER_OPCODE_ARG
90577 structure, so they're available to generator functions.
90579 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90580 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90581 wined3d: Add shader_get_param() fn, which processes address tokens.
90582 Add a new function to process parameters.
90583 On shaders 1.0, processing parameters amounts to *pToken++.
90584 On shaders 2.0+, we have a relative addressing token to account for.
90585 This function should be used, instead of relying on num_params everywhere.
90587 * dlls/wined3d/baseshader.c:
90588 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
90590 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
90591 wined3d: Allow multiple output modifiers.
90593 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90594 wined3d: Fix SINCOS parameters.
90595 SINCOS has 4 parameters in shaders 2.0.
90596 It has 2 parameters in shaders 3.0.
90597 It's undefined in shaders 1.0.
90599 * dlls/wined3d/vertexshader.c:
90600 wined3d: DEFI takes 5 parameters.
90601 According the spec and the Painkiller log, DEFI has 5 parameters on
90604 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
90606 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
90607 user32: Make all the recently added ShowWindow tests pass in Wine.
90609 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
90611 * dlls/ntdll/tests/info.c:
90612 ntdll/tests: Don't fail if a process is not available.
90614 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
90616 * dlls/usp10/usp10.c:
90617 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
90619 * programs/winedbg/types.c:
90620 winedbg: extract_as_integer
90621 - now supporting extract_as_integer on functions (so that,
90622 for example, 'disas foo' works as expected)
90623 - now properly handling errors when calling extract_as_integer
90625 2006-05-16 Juan Lang <juan_lang@yahoo.com>
90627 * dlls/crypt32/store.c:
90628 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
90630 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
90632 * dlls/riched20/tests/editor.c:
90633 riched20: Removed useless double casts, just print the DWORD hexmask.
90635 2006-05-15 Juan Lang <juan_lang@yahoo.com>
90637 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
90638 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
90639 crypt32: Split the unwieldy encode.c into two files.
90641 2006-05-16 Juan Lang <juan_lang@yahoo.com>
90643 * dlls/crypt32/store.c:
90644 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
90646 * dlls/crypt32/store.c:
90647 crypt32: Use the caller-supplied encoding type when decoding certs.
90649 * dlls/crypt32/tests/store.c:
90650 crypt32: Add more tests for adding certs to a store.
90652 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
90653 dlls/crypt32/tests/cert.c, include/wincrypt.h:
90654 crypt32: Implement CertCompare functions, with tests.
90656 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
90658 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
90659 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
90661 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
90662 unknown field it should store only the comctl32 4.0 fields (with test
90665 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
90666 comctl32: header: Copy some fields on INSERTITEM even if they are not in
90669 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
90670 comctl32: header: Automatically set some format fields.
90672 2006-05-16 Peter Beutner <p.beutner@gmx.net>
90674 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
90675 msvcrt: Fix handling of 'h' prefix in swprintf.
90676 - '%hs' in widechar string functions is wrongly recognized as
90677 a widechar string. Fix this by always checking the prefix first.
90679 - remove code duplication in %c/%s handling by moving code into a function.
90681 2006-05-16 Mike McCormack <mike@codeweavers.com>
90683 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
90684 wininet: Add a standalone http test.
90686 * dlls/wininet/ftp.c:
90687 wininet: Make sure hIC is valid before trying to use it. (Coverity)
90689 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
90691 * include/d3d9types.h, include/wine/wined3d_types.h:
90692 d3d: Add D3DDEVTYPE_NULLREF definition.
90694 2006-05-16 Hans Leidekker <hans@it.vu.nl>
90696 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
90697 wldap32: Document the modify and modrdn functions.
90699 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
90701 * dlls/kernel/tests/path.c:
90702 kernel: Properly delete a test file.
90704 2006-05-16 Alexandre Julliard <julliard@winehq.org>
90706 * tools/config.guess, tools/config.sub, tools/install-sh:
90707 tools: Updated the autoconf scripts to more recent versions.
90709 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
90711 * dlls/user/tests/msg.c:
90712 user32: Add more ShowWindow tests.
90713 Move ShowWindow tests for children with an invisible parent into a
90714 separate test, add more ShowWindow tests. The tests show that an
90715 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
90716 called on a child with an invisible parent is not always true.
90718 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
90720 * dlls/wined3d/vertexshader.c:
90721 wined3d: Correctly define the number of possible parameters.
90723 2006-05-15 Robert Shearman <rob@codeweavers.com>
90725 * dlls/rpcrt4/ndr_marshall.c:
90726 rpcrt4: Implement fixed array functions.
90728 * dlls/rpcrt4/ndr_marshall.c:
90729 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
90731 * dlls/rpcrt4/ndr_marshall.c:
90732 rpcrt4: Implement computing of conformance from a correlation descriptor for
90733 conformant strings.
90735 * dlls/rpcrt4/ndr_marshall.c:
90736 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
90738 * dlls/rpcrt4/ndr_marshall.c:
90739 rpcrt4: Don't duplicate the conformance calculating code, just use the
90740 common ComputeConformance function to store the result in
90741 pStubMsg->MaxCount (as this is what callback function store the
90742 conformance value into anyway).
90744 * dlls/rpcrt4/ndr_marshall.c:
90745 rpcrt4: Implement conformant varying struct functions.
90747 * dlls/rpcrt4/ndr_marshall.c:
90748 rpcrt4: Implement more conformance operations and more types.
90750 2006-05-15 Jacek Caban <jacek@codeweavers.com>
90752 * dlls/shdocvw/oleobject.c:
90753 shdocvw: Don't release IOleInPlaceSite in DoVerb.
90755 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
90757 * dlls/wined3d/surface.c:
90758 wined3d: Unset the ddraw primary when it is released.
90760 * dlls/wined3d/utils.c:
90761 wined3d: Add missing render states to the dumping function.
90763 * dlls/wined3d/device.c:
90764 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
90766 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
90768 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
90769 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
90770 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
90772 2006-05-15 Juan Lang <juan_lang@yahoo.com>
90774 * dlls/crypt32/tests/encode.c:
90775 crypt32: Test importing public keys from a certificate.
90777 * dlls/crypt32/tests/store.c:
90778 crypt32: Avoid a use-after-free bug in tests.
90780 2006-05-15 Mike McCormack <mike@codeweavers.com>
90782 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
90783 wininet: Return correct errors in InternetOpenUrlW.
90785 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
90786 wininet: Return correct errors in InternetConnectW
90788 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
90789 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
90790 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
90792 * dlls/rpcrt4/rpc_binding.c:
90793 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
90795 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90796 dlls/advapi32/tests/crypt_lmhash.c:
90797 advapi32: Implement and test SystemFunction005.
90799 2006-05-15 Robert Shearman <rob@codeweavers.com>
90801 * dlls/rpcrt4/ndr_marshall.c:
90802 rpcrt4: Implement NdrSimpleStructMemorySize.
90804 * dlls/rpcrt4/ndr_marshall.c:
90805 rpcrt4: Fix the conformant struct functions to not call conformant array
90807 The conformance has to be the first thing in the buffer, in accordance
90808 with the DCE/RPC spec and to be compatible with the pointer layout
90809 format strings that MIDL generates.
90811 * dlls/rpcrt4/ndr_marshall.c:
90812 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
90815 * dlls/rpcrt4/ndr_marshall.c:
90816 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
90817 array functions, before calling a function that could change it and
90818 cause the wrong number of loop iterations.
90820 * dlls/rpcrt4/ndr_marshall.c:
90821 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
90822 Pointers in a non-encapsulated union behave like embedded pointers, so
90823 don't rely on the NdrPointer* functions doing the right thing in this
90824 case and call the Pointer* functions directly.
90826 * dlls/rpcrt4/ndr_marshall.c:
90827 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
90828 fact that it increments the buffer.
90829 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
90830 unions without using a memory sizer routine, since this function
90831 shouldn't touch the buffer.
90832 Add a new function EmbeddedComplexMemorySize and use it in some memory
90833 sizer routines where EmbeddedComplexSize was previously used.
90835 * dlls/rpcrt4/ndr_marshall.c:
90836 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
90837 when calculating the appropriate memory and buffer pointers.
90839 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
90841 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90842 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90843 wined3d: Shaders: share dump_param function, version functions.
90845 * dlls/wined3d/stateblock.c:
90846 wined3d: Fix incorrect sizeof.
90848 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
90851 gdi: Duplicate extent value for the second byte of a DBCS char.
90853 2006-05-15 Alexandre Julliard <julliard@winehq.org>
90855 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
90856 configure: Make libraries properly relocatable on MacOS.
90857 Also set the compatibility version.
90859 2006-05-12 Francois Gouget <fgouget@free.fr>
90861 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
90862 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
90863 dlls/usp10/usp10.c:
90864 Fix some winapi_check documentation warnings.
90866 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
90867 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
90868 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
90869 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
90870 Various trace fixes.
90871 Add trailing '\n's to trace calls.
90872 Remove spaces before '\n'.
90874 * configure, configure.ac, dlls/advpack/tests/install.c,
90875 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
90876 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
90877 Assorted spelling fixes.
90879 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
90881 * dlls/comctl32/tests/header.c:
90882 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
90884 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
90886 * dlls/comctl32/listview.c:
90887 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
90889 * dlls/comctl32/header.c:
90890 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
90891 Improve HEADER_SendHeaderDispInfoNotify and rename it to
90892 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
90893 the buffers allocated by it. GetItemT and DrawItem calls these
90896 * dlls/comctl32/header.c:
90897 comctl32: header: Mark the callback items in a mask.
90898 Mark the callback items in the callbackMask HEADER_ITEM field. The
90899 pszText for callback texts is now NULL what simplifies some
90900 checks. Checks for lpItem->pszText==emptyString are also not needed as
90901 emptyString is not stored in lpItem but used as a parameter to
90902 Str_SetPtr (I haven't noticed it).
90904 * dlls/comctl32/header.c:
90905 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
90907 * dlls/comctl32/header.c:
90908 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
90910 * dlls/comctl32/header.c:
90911 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
90913 * dlls/comctl32/header.c:
90914 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
90916 * dlls/comctl32/header.c:
90917 comctl32: header: Don't check lpItem for NULL in GetItemT.
90919 2006-05-11 Jacek Caban <jacek@codeweavers.com>
90921 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
90922 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
90923 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
90924 dlls/shdocvw/webbrowser.c:
90925 shdocvw: Wrap Heap* finctions by inline functions.
90927 2006-05-15 Huw Davies <huw@codeweavers.com>
90929 * dlls/oleaut32/tmarshal.c:
90930 oleaut32: Update the marshal state buffer size when resizing (Doh!).
90932 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
90934 * dlls/msvcrt/tests/time.c:
90935 msvcrt: Fix times tests to pass on windows.
90936 Add more tests for daylight-time savings.
90938 2006-05-13 Robert Shearman <rob@codeweavers.com>
90940 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
90941 server/request.h, server/token.c, server/trace.c:
90942 server: Retrieve the groups for a token from the server.
90944 * dlls/rpcrt4/ndr_marshall.c:
90945 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
90946 as documented on MSDN.
90947 Fix base type arm handling on little-endian machines, as the current
90948 code would always pass in the address to the format char of 0x80
90949 instead of the base type format char.
90951 * dlls/rpcrt4/ndr_marshall.c:
90952 rpcrt4: Make ComplexStructSize increment the buffer.
90954 * dlls/rpcrt4/ndr_marshall.c:
90955 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
90956 NdrPointerMarshall.
90958 * dlls/rpcrt4/ndr_marshall.c:
90959 rpcrt4: Implement NdrComplexStructMemorySize.
90961 * dlls/rpcrt4/ndr_marshall.c:
90962 rpcrt4: Implement NdrComplexArrayMemorySize.
90964 * dlls/rpcrt4/rpc_defs.h:
90965 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
90967 * dlls/rpcrt4/ndr_marshall.c:
90968 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
90969 so make sure to save it before calling one of these and restore it afterwards.
90971 * dlls/rpcrt4/ndr_marshall.c:
90972 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
90973 of MIDL_STUB_MESSAGE.
90975 * dlls/rpcrt4/ndr_marshall.c:
90976 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
90977 functions and adapt them to be callable without having a correlation
90980 * dlls/advapi32/tests/security.c:
90981 advapi32: Add tests for getting the groups, user and privileges of a token.
90983 2006-05-14 Mike McCormack <mike@codeweavers.com>
90985 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
90986 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
90987 dlls/advapi32/tests/crypt_lmhash.c:
90988 advapi32: Implement and test SystemFunction004.
90990 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90991 dlls/advapi32/tests/crypt_lmhash.c:
90992 advapi32: Implement and test SystemFunction003.
90994 2006-05-12 Mike McCormack <mike@codeweavers.com>
90996 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
90997 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
90998 dlls/advapi32/tests/crypt_lmhash.c:
90999 advapi32: Implement and test SystemFunction002 (DES decrypt).
91001 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
91003 * dlls/wined3d/surface.c:
91004 wined3d: Avoid a NULL dereference in RealizePalette.
91006 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
91008 * dlls/wined3d/device.c:
91009 wined3d: Render state additions and fixes.
91011 * dlls/wined3d/surface.c:
91012 wined3d: Nonpow2 repacking support for GetDC.
91014 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
91016 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
91017 wined3d: Support for single buffering.
91019 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
91021 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
91022 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
91023 dlls/wined3d/wined3d_private.h:
91024 wined3d: Implement IWineGDISurface.
91026 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
91028 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
91029 dlls/wined3d/wined3d_private.h:
91030 wined3d: Implement IWineD3DDevice::ProcessVertices.
91032 2006-05-12 Mike McCormack <mike@codeweavers.com>
91034 * dlls/rpcrt4/rpc_defs.h:
91035 rpcrt4: Add missing PKT_AUTH3 packet type.
91037 * dlls/rpcrt4/rpc_message.c:
91038 rpcrt4: Add infrastructure for send authentication data.
91040 * dlls/rpcrt4/rpc_binding.c:
91041 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
91043 2006-05-13 Hans Leidekker <hans@it.vu.nl>
91045 * dlls/dnsapi/tests/name.c:
91046 dnsapi: Add tests for DnsValidateName_A.
91048 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
91050 * dlls/gphoto2.ds/gphoto2_i.h:
91051 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
91054 2006-05-13 Jacek Caban <jacek@codeweavers.com>
91056 * tools/widl/write_msft.c:
91057 widl: Added RPC_FC_ENUM16 encoding.
91059 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
91060 widl: res50 is number of impinfos. Fix its usage.
91062 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
91063 oleaut32: res50 is number of impinfos. Fix its usage.
91065 2006-05-12 Jacek Caban <jacek@codeweavers.com>
91067 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
91070 * dlls/shdocvw/navigate.c:
91071 shdocvw: Added support for navigation to application URLs.
91073 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
91074 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
91076 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
91078 * dlls/ntdll/tests/port.c:
91079 ntdll: Fix endless loop in port test for users without admin rights.
91081 2006-05-12 Francois Gouget <fgouget@free.fr>
91083 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
91084 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
91085 gphoto2.ds: Spelling fix.
91087 * include/mprapi.h:
91088 mprapi: Add FIXME for the missing in6addr.h include.
91090 * dlls/rpcrt4/rpc_transport.c:
91091 rpcrt4: Fix some conditional includes.
91092 Check for HAVE_UNISTD_H before including unistd.h.
91093 There is no HAVE_SYS_TYPES to check.
91094 Tweak the indentation of a few #include directives.
91096 * include/dmusici.h, include/rpcdce.h:
91097 include: Remove uneeded __RPC_FAR references.
91099 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
91100 tools/winapi/winapi_parser.pm:
91101 winapi: Add support for APIENTRY.
91102 Factorize a couple of call convention matching regular expressions.
91104 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
91106 * dlls/ole32/tests/storage32.c:
91107 ole32: Fix compilation with gcc 2.95.
91109 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
91111 * dlls/oleaut32/tmarshal.c:
91112 oleaut32: Fix converting file name to Unicode.
91113 Fix converting the typelib file name to Unicode by using the correct
91116 2006-05-11 Juan Lang <juan_lang@yahoo.com>
91118 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
91119 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
91120 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
91121 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
91122 dlls/crypt32/tests/store.c:
91123 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
91125 2006-05-12 Mike McCormack <mike@codeweavers.com>
91127 * dlls/wininet/http.c:
91128 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
91131 * dlls/wininet/ftp.c:
91132 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
91134 2006-05-14 Mike McCormack <mike@codeweavers.com>
91136 * server/registry.c:
91137 server: Avoid a crash if a registry notify event has been set already.
91139 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
91141 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
91142 winedbg: Fixed regression for command 'bt all'.
91143 Don't print 'process has terminated' message when detaching from a
91144 process (or backtracing it).
91146 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
91148 * dlls/ntdll/serial.c:
91149 ntdll: Fix serial timeout regression.
91151 2006-05-11 Alexandre Julliard <julliard@winehq.org>
91153 * ANNOUNCE, ChangeLog, VERSION, configure:
91156 ----------------------------------------------------------------
91157 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
91159 * dlls/kernel/tests/toolhelp.c:
91160 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
91162 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
91164 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
91165 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
91166 dbghelp: SymFindFileInPath and PDB
91167 - implemented correct lookup when SymFindFileInPath is called to find
91169 - added pdb_fetch_file_info to gather relevant information
91170 - when looking for a PDB file (from a .EXE or a .DLL), now using
91171 SymFindFileInPath to locate the PDB file with the correct
91174 * dlls/dbghelp/module.c:
91175 dbghelp: Removed call to registered callback when unloading a module.
91176 First, native dbghelp doesn't do it, and it crashed windbg, likely
91177 because we got the undocumented arguments wrong.
91179 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91180 dbghelp: Implemented SymSearchW.
91182 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91183 dbghelp: Implemented SymEnumSymbolsW.
91185 * dlls/dbghelp/symbol.c:
91186 dbghelp: Improved SymSearch (now using tag, index and address).
91188 * dlls/dbghelp/symbol.c:
91189 dbghelp: Factorize and simplify a bit symbol enumeration code.
91191 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
91192 dbghelp: Stubbed SymGetSourceFileTokenW.
91194 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91195 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
91197 dbghelp: Implemented SymGetLineFromAddrW64.
91199 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91200 dbghelp: Implemented SymFromAddrW.
91202 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91203 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
91205 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91206 dbghelp: Implemented SymLoadModuleExW.
91208 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91209 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
91210 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
91212 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91213 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
91214 dlls/dbghelp/pe_module.c, include/dbghelp.h:
91215 dbghelp: SymInitializeW.
91216 - implemented SymInitializeW (and made SymInitialize call it)
91217 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
91219 - per process search path is now stored as unicode string
91221 * dlls/dbghelp/dbghelp.spec:
91222 dbghelp: Updated spec file.
91224 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
91226 * dlls/wined3d/device.c:
91227 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
91229 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
91230 wined3d: Initialize volume format.
91232 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91233 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91234 wined3d: Share shader_dump_ins_modifiers().
91235 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
91236 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
91237 shown in the trace.
91239 2006-05-10 Robert Reif <reif@earthlink.net>
91241 * dlls/winmm/tests/wave.c:
91242 winmm: Fix wave test volume warning.
91243 Volume is only valid when sound card has volume support.
91245 2006-05-11 Mike McCormack <mike@codeweavers.com>
91247 * dlls/wininet/dialogs.c:
91248 wininet: Fix a typo (spotted by Coverity).
91250 * dlls/advapi32/crypt_arc4.c:
91251 advapi32: Fix a typo (spotted by Peter Berg Larsen).
91253 2006-05-10 Alexandre Julliard <julliard@winehq.org>
91255 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
91256 dlls/user/nonclient.c, dlls/user/winpos.c:
91257 user: Prefer SendMessageW over SendMessageA where possible.
91259 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
91260 x11drv: Prefer SendMessageW over SendMessageA where possible.
91262 2006-05-10 Francois Gouget <fgouget@free.fr>
91264 * tools/winapi/winapi_parser.pm:
91265 winapi_check: Fix 'long int' parsing.
91266 Fix parsing of 'long int'.
91267 Simplify handling of spaces in a couple of regular expressions.
91269 2006-05-10 Robert Shearman <rob@codeweavers.com>
91271 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
91272 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
91273 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
91274 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
91275 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
91276 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
91277 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
91278 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
91279 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
91280 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
91281 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
91282 Check the return value from register_key_guid in all the DLL registering code.
91284 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
91286 * dlls/ntdll/file.c:
91287 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
91289 2006-05-09 James Hawkins <truiken@gmail.com>
91291 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
91292 dlls/ntdll/tests/port.c:
91293 ntdll: Add initial tests for the NT Ports API.
91295 2006-05-10 Mike McCormack <mike@codeweavers.com>
91297 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
91298 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
91299 advapi32: Implement and test SystemFunction032 (arc4 encryption).
91301 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91302 dlls/advapi32/tests/crypt_md4.c:
91303 advapi32: Implement and test SystemFunction007.
91305 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91306 dlls/advapi32/tests/crypt_lmhash.c:
91307 advapi32: Implement and test SystemFunction001.
91309 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91310 dlls/advapi32/tests/crypt_lmhash.c:
91311 advapi32: Implement and test SystemFunction008.
91313 * dlls/rpcrt4/rpc_binding.c:
91314 rpcrt4: Cache the connection so we don't rebind on every call.
91316 2006-05-10 Robert Shearman <rob@codeweavers.com>
91318 * dlls/ole32/tests/moniker.c:
91319 ole32: Add a test for IMoniker_IsDirty.
91321 * dlls/rpcrt4/ndr_marshall.c:
91322 rpcrt4: Use the buffer passed in as an argument and don't increment
91323 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
91324 marshalling/unmarshalling routines as these can be used for embedded
91325 pointers, which handle the allocating or finding of the buffer
91326 themselves. Do the incrementing in the outer
91327 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
91329 * dlls/rpcrt4/ndr_marshall.c:
91330 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
91332 * dlls/rpcrt4/ndr_marshall.c:
91333 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
91335 * dlls/rpcrt4/ndr_marshall.c:
91336 rpcrt4: Correctly align the buffer to read/write array data to.
91338 * dlls/rpcrt4/ndr_marshall.c:
91339 rpcrt4: Correctly align the buffer before reading/writing structure data.
91341 * dlls/rpcrt4/ndr_marshall.c:
91342 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
91344 * dlls/rpcrt4/ndr_marshall.c:
91345 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
91347 * dlls/ole32/rpc.c:
91348 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
91349 It should have its own exception handler to catch any exceptions that are raised.
91351 2006-05-10 Huw Davies <huw@codeweavers.com>
91353 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
91354 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
91356 * dlls/oleaut32/tmarshal.c:
91357 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
91358 Based on a patch by Rob Shearman.
91360 * dlls/oleaut32/tmarshal.c:
91361 oleaut32: Add a function to grow the marshal state buffer to a specified size.
91363 2006-05-10 Alexandre Julliard <julliard@winehq.org>
91365 * dlls/user/class.c, dlls/user/wnd16.c:
91366 user: Moved Get/SetClassLong16 to wnd16.c.
91368 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
91369 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
91370 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
91372 * dlls/user/user.exe.spec, dlls/user/winproc.c:
91373 user: Store the pointer to the winproc in the thunk structure.
91374 This allows simplifying the handling of 16-bit thunks.
91376 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91377 dlls/user/winproc.h:
91378 user: Make the WINDOWPROCTYPE enum private to winproc.c.
91380 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91381 dlls/user/winproc.h:
91382 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
91384 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
91385 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
91386 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
91388 * dlls/user/class.c, dlls/user/win.c, include/win.h:
91389 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
91390 Also fix the initial value for the server is_unicode flag.
91392 2006-05-09 Jason Green <jave27@gmail.com>
91394 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
91395 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
91397 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91398 dlls/wined3d/wined3d_private.h:
91399 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
91401 * dlls/wined3d/pixelshader.c:
91402 wined3d: Use GenerateShader in pixel shaders and remove old function.
91404 * dlls/wined3d/pixelshader.c:
91405 wined3d: Add GenerateShader function to pixel shaders.
91407 * dlls/wined3d/vertexshader.c:
91408 wined3d: Use new GenerateShader function for vertex shaders.
91410 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91411 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
91413 * dlls/wined3d/baseshader.c:
91414 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
91416 * dlls/wined3d/vertexshader.c:
91417 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
91419 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91420 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91421 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
91423 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91424 dlls/wined3d/wined3d_private.h:
91425 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
91427 * dlls/wined3d/vertexshader.c:
91428 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
91430 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91431 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
91433 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91434 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91435 wined3d: Move program_dump_decl_usage into baseshader.
91437 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
91439 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
91440 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
91441 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
91442 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
91443 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
91444 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
91445 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
91446 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
91447 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
91448 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
91449 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
91450 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
91451 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
91452 Some HeapFree's are hidden behind macros. Found by smatch.
91454 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
91456 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91457 wined3d: Clean up some dead code.
91459 * dlls/wined3d/pixelshader.c:
91460 wined3d: Break out texture instruction processing.
91462 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91463 dlls/wined3d/wined3d_private.h:
91464 wined3d: Break out arithmetic instruction processing.
91466 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91467 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91468 wined3d: Merge register counting pass.
91470 * dlls/wined3d/vertexshader.c:
91471 wined3d: Make register counting pass the same.
91473 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
91475 * dlls/wined3d/surface.c:
91476 wined3d: Update the DIB section's palette on GetDC.
91478 * dlls/wined3d/palette.c:
91479 wined3d: Update the device palette if the primary palette is changed.
91481 * dlls/wined3d/surface.c:
91482 wined3d: Implement WineD3DSurface palette methods.
91484 * dlls/wined3d/surface.c:
91485 wined3d: Implement GetFlipStatus and GetBltStatus.
91487 * dlls/wined3d/surface.c:
91488 wined3d: Implement IWineD3DSurface::Flip.
91490 2006-05-09 Juan Lang <juan_lang@yahoo.com>
91492 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
91493 dlls/crypt32/tests/store.c, include/wincrypt.h:
91494 crypt32: Partially implement CertGetIssuerCertificateFromStore.
91496 * dlls/crypt32/cert.c:
91497 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
91499 2006-05-09 James Hawkins <truiken@gmail.com>
91502 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
91504 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
91506 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
91507 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
91509 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91511 * dlls/kernel/comm.c:
91512 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
91513 Noticed by Dan Armbrust.
91515 2006-05-09 Alexandre Julliard <julliard@winehq.org>
91517 * dlls/x11drv/window.c:
91518 x11drv: We really need to flush the display when destroying a window.
91520 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
91522 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91523 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
91524 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
91525 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
91526 - implemented kernel32.EscapeCommFunction on top of them
91528 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91529 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
91530 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
91531 - implemented kernel32.SetupComm on top of it
91533 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91534 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
91535 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
91536 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
91538 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91539 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
91540 - implemented SERIAL_GET_CHARS ioctl
91541 - made use of it in kernel32.GetCommState
91543 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91544 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
91545 - implemented SERIAL_GET_HANDFLOW ioctl
91546 - made use of it in kernel.GetCommState
91548 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91549 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
91550 - implemented SERIAL_GET_LINE_CONTROL ioctl
91551 - made use of it in kernel.GetCommState
91553 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91554 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
91555 - implemented SERIAL_GET_BAUD_RATE ioctl
91556 - made use of it in kernel.GetCommState
91558 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91559 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
91560 - implemented ntdll's serial IOCTL SET_CHARS
91561 - used this IOCTL in kernel32.SetCommState
91563 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91564 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
91565 - implemented ntdll's serial IOCTL SET_HANDFLOW
91566 - used this IOCTL in kernel32.SetCommState
91568 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91569 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
91570 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
91571 - used this IOCTL in kernel32.SetCommState
91573 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91574 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
91575 - created dump_dcb to print out DCB information
91576 - implemented ntdll's serial IOCTL SET_BAUD_RATE
91577 - used this IOCTL in kernel32.SetCommState
91579 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
91581 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
91582 wined3d: Implement IWineD3DSurface::SetColorKey.
91584 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
91585 wined3d: Implement IWineD3DSurface::IsLost and Restore.
91587 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
91588 wined3d: rhw vertex fixup.
91589 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
91592 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
91594 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91595 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91596 wined3d: Share get_opcode.
91598 2006-05-09 Robert Reif <reif@earthlink.net>
91600 * dlls/winmm/tests/wave.c:
91601 winmm: Print out more info on failed test.
91602 Print out more info on failed test. Looks like there is a bug in ALSA
91603 OSS emulation where it is returning a mid-sample position.
91605 2006-05-09 Hans Leidekker <hans@it.vu.nl>
91607 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
91608 dnsapi: The ttl value should be ignored when comparing dns records.
91610 2006-05-09 David Lichterman <laviddichterman@gmail.com>
91612 * dlls/mciwave/Makefile.in:
91613 mciwave: Fix make install error.
91615 2006-05-09 Alexandre Julliard <julliard@winehq.org>
91617 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
91618 user: Added specific winproc functions for calling dialog procedures.
91620 * dlls/user/winproc.c:
91621 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
91623 * dlls/user/class.c:
91624 user: Always set the correct class winproc depending on the A/W type.
91626 * dlls/user/winproc.c:
91627 user: Remove some redundant NULL pointer checks.
91629 * dlls/user/msg16.c:
91630 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
91632 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91633 dlls/user/winproc.h, dlls/user/wnd16.c:
91634 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
91636 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
91637 dlls/user/winproc.h, dlls/user/wnd16.c:
91638 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
91641 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
91644 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
91646 * dlls/kernel/except.c:
91647 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
91649 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
91651 * dlls/ntdll/virtual.c:
91652 ntdll: Make the section with AddressOfEntryPoint in it executable.
91654 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
91656 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
91657 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
91659 * include/wingdi.h:
91660 gdi32: Add defines for GLYPHSET and WCRANGE.
91662 2006-05-09 Mike McCormack <mike@codeweavers.com>
91664 * dlls/x11drv/opengl.c:
91665 x11drv: Fix a warning when opengl headers are missing.
91667 2006-05-09 Tomas Carnecky <tom@dbservice.com>
91669 * dlls/opengl32/wgl.c:
91670 opengl: Properly use glXQueryDrawable() to get the Visual ID.
91672 2006-05-08 Phil Costin <philcostin@hotmail.com>
91674 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
91675 wined3d: Add check for GL Shading Language 100 Extension.
91677 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
91679 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91680 dlls/wined3d/wined3d_private.h:
91681 wined3d: Clean up per version shader limits code.
91683 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
91684 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91685 dlls/wined3d/wined3d_private.h:
91686 wined3d: Addline cleanup.
91688 2006-05-09 Hans Leidekker <hans@it.vu.nl>
91690 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
91691 dnsapi: Partially implement DnsQueryConfig.
91693 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
91696 wine.inf: Install comctl32.dll as fake DLL.
91698 2006-05-08 Juan Lang <juan_lang@yahoo.com>
91700 * dlls/crypt32/encode.c:
91701 crypt32: Simplify OID decoding
91702 Use a more direct function to decode OIDs, instead of the bizarre
91705 2006-05-08 Robert Reif <reif@earthlink.net>
91707 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
91708 winmm: Check waveOutGetVolume parameter.
91710 2006-05-09 Hans Leidekker <hans@it.vu.nl>
91712 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
91713 sane.ds: Added Dutch resources.
91715 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
91716 gphoto2.ds: Added Dutch resources.
91718 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
91720 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
91721 gphoto2.ds: Added French resources.
91723 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
91725 * dlls/twain_32/dsm_ctrl.c:
91726 twain_32: Add missing HeapFree's on error patch (found by smatch).
91728 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
91730 * DEVELOPERS-HINTS, documentation/PACKAGING:
91731 Some documentation changes for twain split.
91733 2006-05-09 Alexandre Julliard <julliard@winehq.org>
91735 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
91736 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
91737 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
91738 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
91739 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
91740 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
91742 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
91743 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
91744 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
91745 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
91746 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
91747 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
91749 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
91751 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
91752 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
91753 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
91754 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
91755 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
91756 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
91757 dlls/gphoto2.ds/ui.c, include/config.h.in:
91758 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
91759 Wrote a GUI import dialog.
91760 With help from Aric Stewart.
91762 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
91763 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
91764 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
91765 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
91766 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
91767 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
91768 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
91769 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
91770 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
91771 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
91772 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
91773 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
91774 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
91775 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
91776 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
91777 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
91778 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
91779 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
91780 twain_32: Split out the sane specific parts from twain_32 code.
91781 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
91783 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
91784 twain_32: Moved twain.h to the include directory.
91786 2006-05-08 Huw Davies <huw@codeweavers.com>
91788 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
91789 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
91791 2006-05-08 Robert Shearman <rob@codeweavers.com>
91793 * dlls/ole32/antimoniker.c:
91794 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
91796 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
91797 ole32: Implement several class moniker functions using the description provided on MSDN.
91799 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
91800 ole32: Remove duplicated CLSIDs.
91802 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
91803 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
91804 dlls/ole32/tests/moniker.c:
91805 ole32: Add an implementation of class monikers.
91807 * dlls/ole32/tests/moniker.c:
91808 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
91810 * dlls/ole32/compositemoniker.c:
91811 ole32: Fix regression caused by an earlier patch that removed the
91812 check for the composite moniker having only one moniker in it. In this
91813 case, return the one moniker and free the memory associate with the
91816 * dlls/ole32/compositemoniker.c:
91817 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
91818 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
91819 instead of the virtual implementation of it on mostRightMk.
91821 * dlls/ole32/compositemoniker.c:
91822 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
91824 2006-05-08 Hans Leidekker <hans@it.vu.nl>
91826 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
91827 dlls/dnsapi/tests/record.c:
91828 dnsapi: Implement and test DnsRecordSetCompare.
91830 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
91832 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
91833 dinput8: DllGetClassObject support.
91835 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
91837 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
91838 dlls/wined3d/wined3d_private.h:
91839 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
91841 2006-05-01 Tomas Carnecky <tom@dbservice.com>
91843 * dlls/x11drv/init.c:
91844 x11drv: Return correct PBuffer drawable.
91846 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
91848 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
91849 msvcrt: Don't duplicate handle in _get_osfhandle.
91851 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
91853 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
91854 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
91856 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
91858 * dlls/setupapi/tests/stringtable.c:
91859 setupapi: Improve unit tests for case sensitivity in string tables.
91861 2006-05-01 Mike Hearn <mike@plan99.net>
91863 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91864 ole32: Add StgCreateFile test and conformance fix.
91866 2006-05-08 Alexandre Julliard <julliard@winehq.org>
91868 * dlls/ole32/compositemoniker.c:
91869 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
91871 2006-05-08 Robert Shearman <rob@codeweavers.com>
91873 * dlls/ole32/compositemoniker.c:
91874 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
91876 * dlls/ole32/compositemoniker.c:
91877 ole32: Create moniker enumerator with an initial reference count.
91879 * dlls/ole32/tests/moniker.c:
91880 ole32: Test moniker display names.
91882 * dlls/ole32/tests/moniker.c:
91883 ole32: Add a test for IMoniker_IsDirty.
91885 * dlls/ole32/tests/moniker.c:
91886 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
91888 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
91889 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
91891 * dlls/ole32/marshal.c:
91892 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
91894 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
91895 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
91897 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
91898 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
91900 * dlls/ole32/tests/moniker.c:
91901 ole32: Add tests for generic composite monikers.
91903 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
91904 dlls/ole32/oleproxy.c:
91905 ole32: Add a class factory for composite monikers.
91907 * dlls/ole32/compositemoniker.c:
91908 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
91909 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
91910 which can't happen anyway.
91911 Allow construction of a moniker with no sub-monikers.
91913 * dlls/ole32/compositemoniker.c:
91914 ole32: Implement IMarshal for composite monikers.
91916 * dlls/ole32/compositemoniker.c:
91917 ole32: Release all existing monikers before loading the state.
91919 * dlls/ole32/compositemoniker.c:
91920 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
91922 * dlls/ole32/compositemoniker.c:
91923 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
91925 * dlls/ole32/compositemoniker.c:
91926 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
91927 will return S_FALSE when there are no more monikers left to enumerate.
91929 * dlls/ole32/compositemoniker.c:
91930 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
91932 * dlls/ole32/compositemoniker.c:
91933 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
91934 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
91936 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
91937 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
91939 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
91940 ole32: Support marshaling of anti monikers.
91942 * dlls/ole32/regsvr.c:
91943 ole32: Register CLSID_CompositeMoniker.
91945 * dlls/ole32/regsvr.c:
91946 ole32: Register CLSIDs for all OLE monikers.
91948 * dlls/ole32/tests/moniker.c:
91949 ole32: Add tests for item moniker.
91951 * dlls/ole32/tests/moniker.c:
91952 ole32: Make class moniker test more generic and test more properties.
91954 * dlls/rpcrt4/rpc_message.c:
91955 rpcrt4: Automatically resolve the endpoint.
91957 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
91959 * dlls/wined3d/pixelshader.c:
91960 wined3d: Fix possible buffer overflow.
91961 Increase size of passed buffer to print into.
91963 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
91965 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91966 usp10: Add ScriptTextOut functionality and restructure tests.
91968 2006-04-28 Jason Green <jave27@gmail.com>
91970 * dlls/wined3d/vertexshader.c:
91971 wined3d: Eliminate duplicate function: vshader_program_dump_param().
91973 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
91975 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
91976 dlls/wined3d/wined3d_private.h:
91977 wined3d: Share get_register_code().
91979 2006-04-26 Thomas Kho <tkho@ucla.edu>
91981 * dlls/user/menu.c, dlls/user/tests/menu.c:
91982 user: Fix behavior when selecting disabled menu items.
91984 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
91985 user: Allow menu WndProc to recognize VK_[LR]MENU.
91987 2006-04-28 Thomas Kho <tkho@ucla.edu>
91989 * dlls/user/tests/menu.c:
91990 user: Extend menu conformance test.
91992 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
91994 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
91995 wined3d: Add IWineD3DSurface::GetPitch.
91997 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
91998 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
91999 include/wine/wined3d_types.h:
92000 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
92002 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
92003 dlls/wined3d/wined3d_private.h:
92004 wined3d: Add some surface flags.
92006 2006-05-07 Huw Davies <huw@codeweavers.com>
92008 * dlls/oleaut32/usrmarshal.c:
92009 oleaut32: Implement GetVarDesc_Proxy and friends.
92011 * dlls/oleaut32/usrmarshal.c:
92012 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
92013 constant equivalents. It's now obvious why these were chosen. Should
92016 2006-05-08 James Hawkins <truiken@gmail.com>
92019 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
92021 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
92023 * dlls/user/resources/user32_Ko.rc:
92024 user32: Updated Korean resource.
92026 2006-05-07 Robert Reif <reif@earthlink.net>
92028 * programs/winecfg/audio.c:
92029 winecfg: Fix audio crash when no drivers are available.
92031 * dlls/winmm/wineoss/audio.c:
92032 wineoss: Missing mixer fixes.
92033 Don't list volume in capabilities when mixer is missing.
92035 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
92036 winmm: More wave callback tests.
92037 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
92038 callback type not tested now is CALLBACK_WINDOW.
92040 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
92042 * dlls/comctl32/comctl32.h:
92043 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
92045 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
92047 * dlls/shell32/shlview.c:
92048 shell32: Don't use uninitialized item.mask in shlview.
92050 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
92052 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
92053 dbghelp: Stub for SymGetSourceFileToken.
92055 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
92056 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
92057 dbghelp: Base and symbols.
92058 - report the correct image base for a symbol which is
92059 seen as being in a builtin PE module, whilst its debug
92060 information is gotten from an ELF module
92061 - module_get_debug now returns a pair of modules
92062 (the requested that has to be presented back to the client
92063 and the effective one, which contains the debug info)
92064 - reworked SymFromName in order to provide also the revelant
92065 module base address
92067 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
92069 * dlls/dinput/dinput_main.c:
92070 dinput: Fix Initialize return value.
92072 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
92074 * dlls/user/tests/wsprintf.c:
92075 user32: Added tests for CharUpper and CharLower.
92077 * dlls/ole32/compobj.c:
92078 ole32: Fixed typo in debug statement.
92080 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
92083 gdi: A-to-W conversion should be font-independent.
92085 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
92087 * dlls/comctl32/propsheet.c:
92088 comctl32: Make some internal functions and variables static, remove
92089 some unneeded prototypes.
92091 * dlls/comctl32/propsheet.c:
92092 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
92093 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
92095 * dlls/comctl32/propsheet.c:
92096 comctl32: psInfo->proppage[index].pszText is always initialized to a
92097 proper value regardless of PSP_USETITLE, use it unconditionally.
92099 2006-05-04 James Hawkins <truiken@gmail.com>
92101 * dlls/advpack/install.c:
92102 advpack: DelDirs should only remove a directory if it's empty.
92104 * dlls/advpack/install.c:
92105 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
92107 2006-05-01 Mike Hearn <mike@plan99.net>
92109 * dlls/ntdll/sec.c:
92110 ntdll: Fix heap corruption in RtlDeleteAce.
92112 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
92114 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92115 wined3d: Separate pshader/vshader tables.
92117 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
92119 * dlls/winspool/tests/info.c:
92120 winspool/tests: Fix failures in test_DEVMODE.
92122 2006-05-05 Huw Davies <huw@codeweavers.com>
92124 * dlls/oleaut32/usrmarshal.c:
92125 oleaut32: Fix VARIANT_UserFree.
92127 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
92128 oleaut32: Remove weird attempt to clear VT_VARIANT.
92131 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92132 oleaut32: Rewrite VARIANT user marshaling.
92134 2006-05-02 Hans Leidekker <hans@it.vu.nl>
92136 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
92137 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
92139 2006-05-01 Hans Leidekker <hans@it.vu.nl>
92141 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92142 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
92144 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
92145 dlls/dnsapi/tests/record.c:
92146 dnsapi: Add tests for DnsRecordCompare.
92148 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92149 dnsapi: Implement DnsRecordCompare.
92151 2006-05-01 Robert Shearman <rob@codeweavers.com>
92153 * dlls/rpcrt4/rpc_transport.c:
92154 rpcrt4: Use getaddrinfo to get the sockaddr.
92155 Use getaddrinfo to get the sockaddr to use for connecting to a remote
92156 server as Connection->NetworkAddr may be a hostname as well. Use a
92157 loop to support both IP and IPv6.
92159 * dlls/ole32/compobj.c:
92160 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
92161 Remove the fixme printed if CoGetClassObject fails in
92162 CoCreateInstance, because we already print an error in all cases and
92163 the error more accurately pin-points the source of the problem.
92165 * dlls/rpcrt4/ndr_marshall.c:
92166 rpcrt4: Implement NdrConformantVaryingArrayFree.
92168 * dlls/rpcrt4/ndr_marshall.c:
92169 rpcrt4: Dereference the pointer if necessary only after doing the
92170 pointer checks and writing the pointer ID to the wire.
92172 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
92173 rpcrt4: Add a stub for RpcBindingSetOption.
92175 * dlls/rpcrt4/ndr_marshall.c:
92176 rpcrt4: Improve the traces in the pointer functions.
92178 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
92180 * dlls/mlang/mlang.c:
92181 mlang: Partially implemented ConvertStringEx.
92183 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
92185 * dlls/user/tests/msg.c:
92186 user: Test cases demonstrating position changes for MDI children.
92188 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
92190 * dlls/comctl32/treeview.c:
92191 comctl32: Update first visible when appropiate in the TVI_SORT case.
92193 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
92195 * dlls/wined3d/drawprim.c:
92196 wined3d: Remove dead shader code.
92198 2006-04-26 Robert Shearman <rob@codeweavers.com>
92200 * dlls/setupapi/parser.c:
92201 setupapi: Fix parsing of UCS-16 files.
92202 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
92203 patch by Hervé Poussineau.
92205 2006-05-03 Robert Shearman <rob@codeweavers.com>
92207 * dlls/ole32/stg_stream.c:
92208 ole32: IPersistStream is also implemented by any object that implements IStream.
92210 * dlls/ole32/storage32.c:
92211 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
92213 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92214 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
92216 * dlls/oleaut32/typelib.c:
92217 oleaut32: Check the return value from VariantCopy when copying values
92218 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
92220 * dlls/oleaut32/typelib.c:
92221 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
92223 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92224 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
92226 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92227 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
92228 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
92229 store the STGM_CREATE flag in openFlags, since it is only relevant when
92230 opening the stream and the tests show that it isn't returned in the
92233 * dlls/ole32/tests/storage32.c:
92234 ole32: Add tests for IStorage::Stat.
92236 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92237 ole32: Fix access right check for opening and creating streams and storages.
92238 Check the access mode for opening and creating streams and storages
92239 doesn't exceed the access rights the current storage was opened with,
92240 not the parent storage.
92242 * dlls/ole32/stg_stream.c:
92243 ole32: Add more tracing for reading and writing storage streams.
92244 Add more tracing for read and write operations and warn in the case of
92247 * dlls/ole32/tests/storage32.c:
92248 ole32: Add tests for sub-storages and creating streams.
92249 Replace a test that fails on NT and with DCOM95 DLLs with a test that
92250 ensures access permissions are checked correctly for sub-storages and
92253 * dlls/ole32/tests/storage32.c:
92254 ole32: Add a storage test for reading and writing of streams that have
92255 had their parent storage released.
92258 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
92259 For NtQueryInformationToken(TokenGroups), don't do a size check before
92260 the server call, as we don't know how many SIDs there are to return
92261 and hence the needed buffer size.
92263 2006-05-03 Huw Davies <huw@codeweavers.com>
92265 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92266 oleaut32: Alignment fixes for safearrays.
92268 * dlls/oleaut32/tests/usrmarshal.c:
92269 oleaut32: Fix tests under win2k.
92271 2006-05-02 Huw Davies <huw@codeweavers.com>
92273 * dlls/oleaut32/tests/usrmarshal.c:
92274 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
92276 2006-04-29 Huw Davies <huw@codeweavers.com>
92278 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92279 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
92281 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
92283 * dlls/setupapi/tests/stringtable.c:
92284 setupapi: Add case sensitivity string table tests.
92286 2006-05-02 Troy Rollo <wine@troy.rollo.name>
92289 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
92291 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
92293 * dlls/winspool/tests/info.c:
92294 winspool/tests: Fix test for GetPrinterDriver.
92296 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
92298 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
92299 dlls/ntdll/thread.c:
92300 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
92302 * dlls/secur32/secur32.c:
92303 secur32: Missing LeaveCriticalSection on error paths.
92305 2006-04-30 James Hawkins <truiken@gmail.com>
92307 * dlls/advpack/install.c:
92308 advpack: Don't fail if the dll to register doesn't exist.
92310 2006-04-30 Mike McCormack <mike@codeweavers.com>
92312 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92313 shlwapi: Add a stub implementation for IUnknown_ProfferService.
92315 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92316 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
92318 * dlls/ole32/stg_stream.c:
92319 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
92321 2006-04-30 Jacek Caban <jacek@codeweavers.com>
92323 * dlls/shdocvw/webbrowser.c:
92324 shdocvw: Added some comments.
92326 2006-04-29 Jacek Caban <jacek@codeweavers.com>
92328 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92329 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
92331 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92332 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
92334 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92335 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
92337 2006-04-28 Jacek Caban <jacek@codeweavers.com>
92339 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92340 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
92342 * dlls/shdocvw/webbrowser.c:
92343 shdocvw: Added get_HWND implementation.
92345 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92346 shdocvw: Added [get|put]_Visible implementation.
92348 * dlls/shdocvw/oleobject.c:
92349 shdocvw: Fix GetMiscStatus implementation.
92351 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
92353 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
92354 dlls/wined3d/device.c, dlls/wined3d/directx.c,
92355 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
92356 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
92357 dlls/wined3d/query.c, dlls/wined3d/resource.c,
92358 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
92359 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
92360 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
92361 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
92362 dlls/wined3d/volumetexture.c:
92363 wined3d: QueryInterface corrections.
92365 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
92367 * dlls/secur32/ntlm.c:
92368 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
92370 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
92371 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
92372 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
92374 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
92375 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
92376 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
92377 Add a stub implementation of mprapi.dll.
92379 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
92381 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
92382 wpp: Support long long constants if configure says long long is available
92384 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
92386 * dlls/user/tests/input.c:
92387 user: tests: Change INPUT to TEST_INPUT, fix union usage.
92389 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
92391 * dlls/wined3d/vertexshader.c:
92392 wined3d: Vertex Shader regtype cleanups.
92394 2006-04-22 Dan Kegel <dank@kegel.com>
92396 * dlls/msi/source.c:
92397 msi: Fix missing case in MsiSourceListAddSourceEx.
92399 2006-04-28 James Hawkins <truiken@gmail.com>
92401 * dlls/ole32/storage32.c:
92402 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
92404 * dlls/advpack/install.c:
92405 advpack: Implement the DelDirs command.
92407 * dlls/advpack/install.c:
92408 advpack: Implement the CheckAdminRights option.
92410 * dlls/advpack/install.c:
92411 advpack: Implement the RunPreSetupCommands command.
92413 * dlls/advpack/install.c:
92414 advpack: INF install is implemented so fix the documentation.
92416 * dlls/advpack/install.c:
92417 advpack: Implement the PerUserInstall command.
92419 * dlls/advpack/install.c:
92420 advpack: Leave room for the NULL terminator in the working_dir string.
92422 * dlls/advpack/install.c:
92423 advpack: NULL-terminate the source path.
92425 * dlls/advpack/install.c:
92426 advpack: Return the hresult in ExecuteCabW.
92428 * dlls/advpack/reg.c:
92429 advpack: Clean up the formatting of RegInstall to match the rest of the file.
92431 * dlls/advpack/reg.c:
92432 advpack: Perform an Advanced INF-level install in RegInstall.
92434 * dlls/advpack/reg.c:
92435 advpack: Factor out writing predefined strings into write_predefined_strings.
92437 * dlls/advpack/advpack.c:
92438 advpack: Ignore the return value from the OCX registration.
92440 2006-04-21 Hans Leidekker <hans@it.vu.nl>
92442 * dlls/wldap32/search.c:
92443 wldap32: Document the search functions.
92445 2006-04-21 Jacek Caban <jacek@codeweavers.com>
92447 * dlls/kernel/kernel_main.c:
92448 kernel: Remove no longer needed includes.
92450 2006-04-21 Robert Reif <reif@earthlink.net>
92452 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
92453 dlls/advapi32/tests/lsa.c:
92454 advapi32: Add some lsa tests.
92456 * dlls/advapi32/lsa.c:
92457 advapi32: Fix LsaClose return value.
92459 2006-04-29 Robert Reif <reif@earthlink.net>
92461 * dlls/netapi32/access.c:
92462 netapi32: Implement NetUserModalsGet level 2.
92464 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
92465 dsound: Add DirectSoundBuffer_Lock tests.
92467 2006-04-28 Robert Reif <reif@earthlink.net>
92469 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
92470 dsound: Check DirectSoundBuffer_Lock parameters.
92471 Check DirectSoundBuffer_Lock parameters and return an error (like
92472 Windows) rather than fixing up the parameters.
92474 2006-04-28 Jacek Caban <jacek@codeweavers.com>
92476 * dlls/mshtml/tests/htmldoc.c:
92477 mshtml: Added test of connection points.
92479 * dlls/mshtml/conpoint.c:
92480 mshtml: Added GetConnectionInterface implementation.
92482 * dlls/mshtml/conpoint.c:
92483 mshtml: Added GetConnectionPointContainer implementation.
92485 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
92486 mshtml: Added stub implementation of connection points.
92488 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
92489 dlls/mshtml/mshtml_private.h:
92490 mshtml: Added IConnectionPointContainer stub implementation.
92492 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
92493 mshtml: Added get_body implementation.
92495 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
92496 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
92497 mshtml: Added IHTMLTextContainer stub implementation.
92499 * include/mshtmdid.h, include/mshtml.idl:
92500 mshtml: Added IHTMLTextContainer declaration.
92502 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
92504 * fonts/ms_sans_serif.sfd:
92505 fonts: Add missing Latin glyph to ms_sans_serif.
92507 * fonts/system.sfd:
92508 fonts: Add some missing Latin glyphs to System.
92510 * fonts/courier.sfd:
92511 fonts: Add some missing Latin glyphs to Courier.
92513 2006-04-28 Huw Davies <huw@codeweavers.com>
92515 * dlls/oleaut32/usrmarshal.c:
92516 oleaut32: Implement GetDocumentation_Proxy/Stub.
92518 * dlls/oleaut32/usrmarshal.c:
92519 oleaut32: Implement GetFuncDesc_Proxy and friends.
92521 * dlls/oleaut32/usrmarshal.c:
92522 oleaut32: Implement GetTypeAttr_Proxy and friends.
92524 * dlls/rpcrt4/ndr_marshall.c:
92525 rpcrt4: Support for non-encapsulated unions.
92527 * dlls/gdi/freetype.c:
92528 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
92529 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
92531 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
92533 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
92534 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
92535 widl: Implement 'oldnames' option.
92537 * tools/widl/typegen.c:
92540 2006-04-26 Robert Shearman <rob@codeweavers.com>
92543 server: Threads should start off without having an impersonation token.
92545 * dlls/advapi32/security.c:
92546 advapi32: Implement the majority of ImpersonateLoggedOnUser.
92548 * dlls/wininet/internet.c:
92549 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
92551 * include/ndrtypes.h:
92552 include: Copy some format character types from wine/rpcfc.h to
92553 ndrtypes.h and change them into an enumeration.
92555 2006-04-28 Mike McCormack <mike@codeweavers.com>
92557 * include/rpcdce.h:
92558 rpcrt4: Add some defines.
92560 2006-04-26 Mike McCormack <mike@codeweavers.com>
92562 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
92563 rpcrt4: Add stub implementations for RPC authentication functions.
92565 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
92566 wininet: Fix peeking of http data with a nul byte in it.
92568 * dlls/msi/package.c:
92569 msi: Use the source name of the msi package when it fails to copy.
92571 * programs/msiexec/msiexec.c:
92572 msiexec: Force using /i file.msi, some programs pass properties without an =.
92574 2006-04-25 Mike McCormack <mike@codeweavers.com>
92576 * dlls/ole32/ole2.c:
92577 ole32: Store drop targets in a standard list.
92579 2006-04-22 Robert Reif <reif@earthlink.net>
92581 * dlls/netapi32/tests/access.c:
92582 netapi32: Add minimal NetUserModalsGet test.
92584 2006-04-22 András Kovács <andras@csevego.net>
92586 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
92587 regedit: Translation to Hungarian.
92589 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
92590 wordpad: Translation to Hungarian.
92592 * documentation/README.hu:
92593 Translated README file to Hungarian.
92595 2006-04-21 Jacek Caban <jacek@codeweavers.com>
92597 * tools/widl/parser.y:
92600 * include/exdisp.idl, include/mshtml.idl:
92601 include: Added missing importlib.
92603 2006-04-21 Alexandre Julliard <julliard@winehq.org>
92605 * server/mapping.c:
92606 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
92608 2006-04-21 Jacek Caban <jacek@codeweavers.com>
92610 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
92611 widl: Added importlib parsing code.
92613 * dlls/shdocvw/iexplore.c:
92614 shdocvw: Don't create IE default window in embedding mode.
92616 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
92617 shdocvw: Use InternetExplorer object in create_ie_window.
92619 2006-04-21 Mike McCormack <mike@codeweavers.com>
92621 * dlls/rpcrt4/rpc_transport.c:
92622 rpcrt4: Invalid sockets should have a value of -1.
92624 2006-04-21 Alexandre Julliard <julliard@winehq.org>
92627 wpp: Fixed typo in long long constants handling.
92629 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
92632 wpp: Implement long long constant parsing.
92634 2006-04-19 Hans Leidekker <hans@it.vu.nl>
92636 * include/windns.h:
92637 dnsapi: Add a couple of macros and prototypes.
92639 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
92641 * dlls/wined3d/device.c:
92642 wined3d: Fix mipmap level count.
92644 * dlls/wined3d/pixelshader.c:
92645 wined3d: Improve/implement D3DSIO_TEX.
92646 - unify per-version cases into a single sequence
92647 - make use of get_register_name() for the destination register
92648 - ignore destination write mask - it's only allowed on 2.0+ shaders,
92649 and only the default mask is allowed there (xyzw)
92650 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
92651 - implement for shaders 2.0-3.0
92653 * dlls/wined3d/utils.c:
92654 wined3d: Texture format corrections.
92655 - add missing GL type and make GL cfg entries for A16B16G16R16
92656 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
92657 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
92660 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
92661 wined3d: Correct vtrace usage.
92663 2006-04-21 Mike McCormack <mike@codeweavers.com>
92665 * dlls/rpcrt4/rpc_transport.c:
92666 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
92668 * dlls/rpcrt4/rpc_transport.c:
92669 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
92671 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
92672 rpcrt4: Hide the details of the rpc transport mechanism.
92674 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
92675 rpcrt4: Abstract RPCRT4_SpawnConnection.
92677 * dlls/rpcrt4/rpc_transport.c:
92678 rpcrt4: Move the connected check inside the named pipe code.
92680 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
92681 dlls/rpcrt4/rpc_transport.c:
92682 rpcrt4: Split the transport layer into a different file.
92684 * dlls/rpcrt4/rpc_server.c:
92685 rpcrt4: Allocate RpcServerProtseq in a single place.
92687 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
92689 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
92690 usp10: Fix return codes of ScriptGetFontProperties + tests.
92692 2006-04-20 Robert Reif <reif@earthlink.net>
92694 * dlls/advapi32/lsa.c:
92695 advapi32: Fix LsaQueryInformationPolicy return values.
92697 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
92699 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
92700 dlls/wined3d/wined3d_private.h:
92701 wined3d: Implement IWineD3DPalette.
92703 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
92705 * tools/widl/typegen.c:
92706 widl: Implement support for unique pointers to strings.
92708 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
92710 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
92711 include/pshpack4.h, include/pshpack8.h:
92712 include: Expand pack nesting from 3 to 15 levels.
92714 2006-04-21 Alexandre Julliard <julliard@winehq.org>
92716 * dlls/gdi/freetype.c:
92717 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
92719 2006-04-20 Alexandre Julliard <julliard@winehq.org>
92721 * dlls/kernel/kernel_main.c:
92722 kernel: Make GetTickCount call NtGetTickCount.
92724 2006-04-19 Jacek Caban <jacek@codeweavers.com>
92726 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
92727 ntdll: Added NtGetTickCount implementation.
92729 2006-04-20 Alexandre Julliard <julliard@winehq.org>
92731 * dlls/user/class.c:
92732 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
92733 Based on a patch by qingdoa daoo.
92735 2006-04-20 Mike McCormack <mike@codeweavers.com>
92737 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
92738 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
92739 rpcrt4: Abstract the transport layer functionality.
92741 2006-04-20 James Hawkins <truiken@gmail.com>
92743 * dlls/advpack/install.c:
92744 advpack: Implement LaunchINFSectionW.
92746 * dlls/advpack/install.c:
92747 advpack: Implement ExecuteCabW.
92749 * dlls/advpack/install.c:
92750 advpack: Implement the RunPostSetupCommands callback.
92752 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
92753 advpack: Implement the RegisterOCXs callback.
92755 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
92757 * dlls/usp10/usp10.c:
92758 usp10: Set defaults for ScriptGetFontProperties.
92759 Set defaults similar to Win XP for Kashida and set the default char in
92760 ScriptGetFontProperties.
92762 * dlls/usp10/usp10.c:
92763 usp10: Remove the need to pass chars to ScriptPlace.
92765 2006-04-20 Alexandre Julliard <julliard@winehq.org>
92767 * server/context_i386.c:
92768 server: Remove some no longer needed ptrace code to set registers.
92769 Also make sure the debug registers are properly copied to the context
92772 * dlls/ntdll/exception.c:
92773 ntdll: Use NtSetContextThread in NtRaiseException.
92775 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
92776 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
92777 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
92778 server/context_i386.c:
92779 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
92781 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
92783 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92784 wined3d: Trace corrections/improvements.
92786 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
92788 * dlls/comctl32/toolbar.c:
92789 comctl32: Fix an unsigned comparison to zero.
92791 2006-04-20 James Hawkins <truiken@gmail.com>
92793 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
92794 dlls/advpack/install.c:
92795 advpack: Set the ldids of the install section in install_init.
92797 * dlls/advpack/install.c:
92798 advpack: Add stub handling for the RegisterOCXs command.
92800 * dlls/advpack/install.c:
92801 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
92803 * dlls/advpack/install.c:
92804 advpack: LaunchINFSectionExA is no longer a stub.
92806 2006-04-20 Mike McCormack <mike@codeweavers.com>
92808 * dlls/rpcrt4/rpc_binding.c:
92809 rpcrt4: Use a separate function to open each protseq.
92811 * dlls/rpcrt4/rpc_server.c:
92812 rpcrt4: Abstract access to the connection's waitable object.
92814 2006-04-20 Robert Shearman <rob@codeweavers.com>
92816 * tools/widl/write_msft.c:
92817 widl: Prevent NULL pointer de-refs on "void *" types.
92819 * dlls/wininet/internet.c:
92820 wininet: Don't allocate memory for the thread error structure until it is needed.
92821 Don't allocate memory for the thread error structure until it is
92822 needed, as it is quite large and wastes memory for threads that don't
92823 call any wininet function.
92825 * dlls/rpcrt4/ndr_marshall.c:
92826 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
92828 * dlls/rpcrt4/ndr_marshall.c:
92829 rpcrt4: Free all pointers by default, except for conformant strings.
92830 Free all pointers by default, except for conformant strings.
92831 Conformant arrays should always be freed.
92832 Add FC_CVARRAY to list of known types to avoid a FIXME.
92834 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
92835 rpcrt4: Fix some memory leaks.
92837 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
92838 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
92839 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
92840 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
92842 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
92843 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
92845 * dlls/rpcrt4/ndr_stubless.c:
92846 rpcrt4: Store the return value on the stack for interpreted stubs.
92847 Store the return value on the stack for stubs, as MIDL reserves space
92848 for it and gives us a stack offset. This fixes calling methods with
92849 thunks that assume that the return value will be stored on the stack.
92851 * dlls/rpcrt4/ndr_stubless.c:
92852 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
92853 Correctly fill in StackTop for stubless clients/servers so that
92854 conformance for top-level parameters works.
92856 * dlls/rpcrt4/ndr_stubless.c:
92857 rpcrt4: There's no need to set stubMsg.StackTop twice.
92859 * dlls/rpcrt4/ndr_stubless.c:
92860 rpcrt4: Fix the MSVC version of call_server_func.
92861 Fix the MSVC version of call_server_func to pop the registers in the
92862 same order they were pushed.
92864 2006-04-19 Thomas Kho <tkho@ucla.edu>
92866 * dlls/x11drv/keyboard.c:
92867 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
92869 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
92871 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
92872 programs/progman/Es.rc, programs/progman/Fr.rc,
92873 programs/progman/Hu.rc, programs/progman/It.rc,
92874 programs/progman/Ko.rc, programs/progman/Nl.rc,
92875 programs/progman/No.rc, programs/progman/Pt.rc,
92876 programs/progman/Ru.rc, programs/progman/Si.rc,
92877 programs/progman/Tr.rc, programs/progman/Xx.rc,
92878 programs/progman/Zh.rc:
92879 progman: Add close button and sysmenu to dialogs.
92881 * dlls/comctl32/header.c:
92882 comctl32: header: Avoid freeing invalid pointers.
92884 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
92886 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
92887 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
92888 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
92889 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
92890 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
92891 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
92892 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
92893 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
92894 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
92895 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
92896 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
92897 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
92898 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
92899 user: Add SS_NOPREFIX to the text style in message boxes.
92901 2006-04-19 Jacek Caban <jacek@codeweavers.com>
92903 * dlls/shdocvw/ie.c:
92904 shdocvw: Added InternetExplorer::Navigate2 implementation.
92906 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
92907 shdocvw: Move create_doc_view_hwnd call to navigate_url.
92909 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
92910 shdocvw: Register InternetExplorer class factory in IEWinMain.
92911 Based on a patch by Mike McCormack.
92913 * dlls/shdocvw/ie.c:
92914 shdocvw: Added InternetExplorer::put_Visible implementation.
92916 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
92917 shdocvw: Move IEWinMain to iexplore.c.
92919 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
92920 dlls/shdocvw/shdocvw.h:
92921 shdocvw: Added beginning InternetExplorer implementation.
92923 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
92924 dlls/shdocvw/shdocvw_main.c:
92925 shdocvw: Move DllGetClassObject implementation to factory.c.
92927 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
92928 dlls/shdocvw/webbrowser.c:
92929 shdocvw: Move more initialization code to DocHost_Init.
92931 * include/mshtmdid.h, include/mshtml.idl:
92932 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
92934 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
92936 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
92937 dlls/gdi/gdi_private.h, include/wingdi.h:
92938 gdi: Added implementation of GetCharABCWidthsI.
92940 2006-04-19 Alexandre Julliard <julliard@winehq.org>
92942 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92943 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
92944 server/process.c, server/process.h, server/thread.c, server/thread.h:
92945 server: Use the standard suspend mechanism to simulate a breakpoint
92946 in an active process, instead of sending a SIGTRAP.
92949 loader: Attempt to detect broken vmsplit setups.
92951 2006-04-18 Mike Frysinger <vapier@gentoo.org>
92953 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
92954 joystick: Search for /dev/input/js as well as /dev/js.
92956 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
92958 * dlls/wined3d/pixelshader.c:
92959 wined3d: Support for shift modifiers.
92961 * dlls/wined3d/pixelshader.c:
92962 wined3d: Support more than 4/6 tex/temp registers.
92964 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
92966 * dlls/comctl32/tests/header.c:
92967 comctl32: Test the HDM_SETITEM notifications.
92969 * dlls/comctl32/header.c:
92970 comctl32: header: Send correct notify after HDM_SETITEM.
92971 The HDN_ITEMCHANGING notify should have the new data instead of the
92972 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
92973 field if it changed.
92975 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
92976 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
92978 2006-04-19 Huw Davies <huw@codeweavers.com>
92980 * dlls/oleaut32/usrmarshal.c:
92981 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
92982 Based on some documentation by Rob Shearman.
92984 2006-04-20 Mike McCormack <mike@codeweavers.com>
92986 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
92987 dlls/rpcrt4/rpc_message.c:
92988 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
92990 * dlls/rpcrt4/rpc_message.c:
92991 rpcrt4: Make RPCRT4_Send more compatible with write(2).
92993 2006-04-19 Mike McCormack <mike@codeweavers.com>
92995 * dlls/rpcrt4/rpc_message.c:
92996 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
92998 * dlls/rpcrt4/rpc_binding.c:
92999 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
93001 * dlls/rpcrt4/rpc_binding.c:
93002 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
93004 * dlls/rpcrt4/rpc_binding.c:
93005 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
93007 2006-04-19 Alexandre Julliard <julliard@winehq.org>
93009 * dlls/dbghelp/dbghelp.c:
93010 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
93012 * dlls/shell32/shell32.spec:
93013 shell32: Fixed ordinals of SHDefExtractIconA/W.
93015 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
93017 * dlls/user/menu.c, dlls/user/tests/menu.c:
93018 user: Find popup menus by ID.
93019 - Find menus by ID: Proper fallback to popup menus.
93020 - Use the menu ID, not the handle for the fallback.
93021 - Save the fallback menu's position.
93023 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
93025 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
93026 wined3d: Implement GetHWND and SetHWND.
93028 * dlls/wined3d/device.c:
93029 wined3d: Implement EnumTextureFormats.
93031 * dlls/wined3d/device.c:
93032 wined3d: Implement EnumZBufferFormats.
93034 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
93035 dlls/wined3d/wined3d_private.h:
93036 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
93038 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93039 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
93040 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93041 wined3d: Implement Init3D and Uninit3D.
93043 2006-04-18 James Hawkins <truiken@gmail.com>
93045 * dlls/advpack/advpack.c:
93046 advpack: Set the destination directory to the working directory if key equals SourceDir.
93048 * dlls/advpack/advpack.c:
93049 advpack: Add the ability to set multiple keys on one line in set_ldid.
93051 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
93052 dlls/advpack/files.c, dlls/advpack/install.c:
93053 advpack: Put function declarations in advpack_private.h.
93055 2006-04-19 Mike McCormack <mike@codeweavers.com>
93057 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93058 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
93060 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93061 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
93063 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
93064 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
93065 Based on a patch by Rob Shearman.
93067 2006-04-18 Huw Davies <huw@codeweavers.com>
93069 * dlls/gdi/bitblt.c:
93070 gdi32: Fix return values in BitBlt/StretchBlt.
93072 * dlls/gdi/bitblt.c:
93073 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
93075 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
93077 * dlls/comctl32/header.c:
93078 comctl32: header: Remove the unused bUnicode.
93080 * dlls/comctl32/header.c:
93081 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
93083 2006-04-19 Mike McCormack <mike@codeweavers.com>
93085 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
93086 msi: Clean up memset usage.
93088 * dlls/msi/classes.c:
93089 msi: Fix a regression caused by some bad logic.
93091 * dlls/msi/helpers.c:
93092 msi: Don't fall back to the folder's parent if the folder doesn't exist.
93094 2006-04-18 Alexandre Julliard <julliard@winehq.org>
93096 * programs/explorer/hal.c:
93097 explorer: Reuse drives that point to the same device to avoid memory leaks.
93098 Also print a warning if HAL support is not compiled in.
93100 * tools/winebuild/build.h, tools/winebuild/import.c,
93101 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
93102 winebuild: Disable linking to external symbols by default.
93104 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93105 wldap32: Added a wrapper for ber_scanf.
93107 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93108 wldap32: Added a wrapper for ber_printf.
93110 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93111 wldap32: Add wrappers for the ber_* functions.
93113 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
93114 ntdll: Add wrappers for the remaining math functions.
93116 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
93117 ntdll: Add wrappers for the string functions.
93119 * configure, configure.ac:
93120 configure: Added check to catch old versions of the dbus library.
93122 2006-04-18 Mike McCormack <mike@codeweavers.com>
93124 * dlls/msi/helpers.c:
93125 msi: Simplify create_component_advertise_string() a little.
93127 2006-04-18 Robert Shearman <rob@codeweavers.com>
93129 * dlls/oleaut32/usrmarshal.c:
93130 oleaut32: Fix differences between the size returned in sizing the
93131 buffer for interfaces and the buffer actually used.
93133 * dlls/oleaut32/usrmarshal.c:
93134 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
93135 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
93136 otherwise BSTR_UserUnmarshal will try to use the memory in the
93139 * tools/widl/typelib.c, tools/widl/write_msft.c:
93140 widl: Ignore [object] attribute on interfaces written to a typelib.
93142 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
93144 * dlls/winspool/tests/info.c:
93145 winspool: Add a test for DocumentProperties.
93147 2006-04-18 Alexandre Julliard <julliard@winehq.org>
93149 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
93150 programs/explorer/explorer_private.h, programs/explorer/hal.c:
93151 explorer: Initial version of dynamic drive support using HAL.
93153 * configure, configure.ac, include/config.h.in:
93154 configure: Added checks for HAL libraries.
93157 libwine: Added a couple of missing memory constraints in LDT syscalls.
93159 2006-04-18 Jacek Caban <jacek@codeweavers.com>
93161 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93162 dlls/shdocvw/webbrowser.c:
93163 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
93165 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93166 dlls/shdocvw/webbrowser.c:
93167 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
93169 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
93170 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93171 dlls/shdocvw/webbrowser.c:
93172 shdocvw: Move connection points to DocHost object.
93174 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93175 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
93176 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
93178 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
93179 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93180 shdocvw: Get rid of WebBrowser dependency in DocHost object.
93182 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
93183 shdocvw: Move IOleInPlaceFrame to DocHost object.
93185 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93186 shdocvw: Move IServiceProvider to DocHost object.
93188 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93189 shdocvw: Move IDispatch to DocHost object.
93191 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
93192 shdocvw: Move IOleCommandTarget to DocHost object.
93194 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93195 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93196 dlls/shdocvw/webbrowser.c:
93197 shdocvw: Move IOleDocumentSite to DocHost object.
93199 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
93200 dlls/shdocvw/shdocvw.h:
93201 shdocvw: Move IDocHostUIHandler to DocHost object.
93203 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93204 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93205 dlls/shdocvw/webbrowser.c:
93206 shdocvw: Move IOleInPlaceSite to DocHost object.
93208 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93209 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93210 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
93211 code between WebBrowser and InternetExplorer.
93213 2006-04-18 Alexandre Julliard <julliard@winehq.org>
93215 * tools/winebuild/import.c:
93216 winebuild: Fixed index in module table for delayed imports.
93218 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
93220 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93221 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
93223 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93224 wined3d: Use correct register number mask.
93225 The regmask currently being used is wrong - 0x1FFF includes the high
93226 two bits of the register type.
93228 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93229 wined3d: Dcl opcode takes 2 parameters.
93231 * dlls/wined3d/pixelshader.c:
93232 wined3d: Fix _dw modifier.
93233 The _dw modifier needs to specify a component swizzle, just like the
93234 _dz currently does.
93236 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
93238 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93239 wined3d: Fix flow control instructions number of parameters.
93240 - else, endif, break take 0 parameters [not 2]
93241 - if, rep take 1 parameter [not 2]
93242 - breakp takes 1 parameter [not 2]
93243 - move all flow control instructions in one place
93244 - sync software shaders signatures with this
93246 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93247 wined3d: Skip unhandled opcodes in vshaders.
93249 * dlls/wined3d/pixelshader.c:
93250 wined3d: Texkill is supported for ps2.0-3.0.
93252 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
93254 * dlls/comctl32/header.c:
93255 comctl32: Send Unicode notifications if required in header control.
93257 * dlls/comctl32/listview.c:
93258 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
93260 * dlls/shell32/shlview.c:
93261 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
93263 * programs/progman/dialog.c, programs/progman/grpfile.c:
93264 progman: Fix two simple bugs.
93265 Use correctly the GetOpenFileName function.
93266 Use _lcreat instead of _lopen to create a new file.
93268 2006-04-18 Mike McCormack <mike@codeweavers.com>
93270 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93271 ole32: More tests and fixes for STGM_PRIORITY.
93273 * dlls/ole32/tests/clipboard.c:
93274 ole32: Fix a declaration.
93276 * dlls/ole32/tests/marshal.c:
93277 ole32: Uncomment some code to make sure it is compiled, but don't run it.
93279 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
93281 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93282 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
93284 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93285 wined3d: Add the remaining IWineD3DDevice methods.
93287 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
93288 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93289 wined3d: Add IWineD3DPalette.
93291 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93292 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93293 wined3d: Add a parameter for surface type selection.
93295 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
93297 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
93298 shell32: Define 2 more avi resources.
93300 2006-04-17 Mike McCormack <mike@codeweavers.com>
93302 * configure, configure.ac:
93303 configure: Exit with a non-zero exit code if a core dependency is missing.
93305 * configure, configure.ac, dlls/Makedll.rules.in,
93306 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
93307 programs/Makeprog.rules.in:
93308 configure: Remove the --disable-debug and --disable-trace options.
93310 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
93311 dlls/msi/tests/msi.c:
93312 msi: Fix some possible NULL pointer dereferences (Coverity).
93314 * programs/regsvr32/regsvr32.c:
93315 regsvr32: Ignore the /c flag.
93317 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
93319 * dlls/winspool/tests/info.c:
93320 winspool: Basic tests for DeleteMonitor.
93322 * dlls/winspool/info.c:
93323 winspool: Implement DeleteMonitor.
93325 2006-04-17 James Hawkins <truiken@gmail.com>
93327 * dlls/advpack/install.c:
93328 advpack: Add install_init/release to perform install initialization.
93330 * dlls/advpack/advpack.c:
93331 advpack: Factor out OCX registering into do_ocx_reg.
93333 * dlls/advpack/advpack.c:
93334 advpack: Use get_parameter to read the three parameters of RegisterOCX.
93335 Use get_parameter to read the three parameters to RegisterOCX.
93336 Remove the ERRs and TRACEs now that we return the HRESULT.
93338 * dlls/advpack/advpack.c:
93339 advpack: The fallback directory is the fifth field index, not the sixth.
93341 * dlls/advpack/install.c:
93342 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
93344 * dlls/advpack/advpack.c:
93345 advpack: Fix the documentation for RegisterOCX.
93347 * dlls/advpack/advpack.c:
93348 advpack: Fix the return type of RegisterOCX.
93350 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
93352 * tools/widl/client.c, tools/widl/server.c:
93353 widl: Support multiple RPC interfaces per binary.
93355 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
93357 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
93358 twain_32: Added Norwegian resource.
93360 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
93362 * programs/winefile/No.rc:
93363 winefile: Fix typo in the Norwegian resources.
93365 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
93367 * configure, configure.ac:
93368 configure: On FreeBSD, make wine-pthread the new default.
93370 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
93372 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
93373 twain_32: French localization.
93375 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
93376 shlwapi: French localization.
93378 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
93379 iccvid: French localization.
93381 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
93382 msvfw: French localization.
93384 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
93385 msvidc: French localization.
93387 * programs/winecfg/Fr.rc:
93388 winecfg: French localization.
93390 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
93392 * dlls/dbghelp/stack.c:
93393 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
93395 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
93397 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93398 wined3d: Add a method to change the front and back buffers.
93400 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
93402 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
93403 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
93404 include/wine/wined3d_interface.h:
93405 wined3d: Add IWineD3DSurface::Blt.
93407 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
93409 * dlls/uxtheme/metric.c:
93410 uxtheme: Fix GetThemeSysString as the error-path was always taken.
93412 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
93414 * tools/widl/typegen.c:
93415 widl: Implement support for unique pointers to arrays.
93417 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
93419 * programs/explorer/systray.c:
93420 explorer: Fixed a typo in system tray.
93422 2006-04-13 Aric Stewart <aric@codeweavers.com>
93424 * dlls/comctl32/listview.c:
93425 comctl32: Listview notify fix.
93426 Turn off updating for that the unselect and select and then turns it
93427 on for the focus call, this results in 1 edit notify being sent at the
93428 end of the operation.
93430 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
93432 * dlls/kernel/tests/heap.c:
93433 kernel: Add some tests for Lock/Unlock memory handles.
93435 * dlls/kernel/heap.c:
93436 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
93438 2006-04-14 Jacek Caban <jacek@codeweavers.com>
93440 * dlls/shdocvw/webbrowser.c:
93441 shdocvw: Added Top, Left, Height and Width properties implementation.
93443 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
93444 shdocvw: Store IOleInPlaceSite in WebBrowser object.
93446 * dlls/shdocvw/oleobject.c:
93447 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
93449 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
93450 shdocvw: Better window handling.
93451 Use unicode version of DefWindowProc in unicode window procs.
93454 * dlls/shell32/shlexec.c:
93455 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
93457 2006-04-14 Hans Leidekker <hans@it.vu.nl>
93459 * dlls/wldap32/misc.c:
93460 wldap32: Document the miscellaneous functions.
93462 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
93464 * dlls/wined3d/device.c:
93465 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
93467 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
93469 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
93470 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
93472 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
93473 rpcrt4: Constify NDR function tables.
93475 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
93477 * dlls/comctl32/animate.c:
93478 comctl32: Change return code comparison in AVI control.
93480 2006-04-13 James Hawkins <truiken@gmail.com>
93482 * dlls/advpack/advpack.c:
93483 advpack: Document RegisterOCX.
93485 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
93487 * dlls/shell32/shell32_Fi.rc:
93488 shell32: Fix common files directory location in shell32_Fi.rc.
93490 2006-04-12 Thomas Kho <tkho@ucla.edu>
93492 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
93493 x11drv: Properly handle VK_LMENU input.
93495 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
93497 * dlls/kernel/tests/toolhelp.c:
93498 kernel: Load tests again on NT 3.51 (toolhelp API not present).
93500 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
93502 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93503 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
93505 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
93507 * include/wine/wined3d_interface.h:
93508 wined3d: Add macros for (Un)Init3D and Flip.
93510 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
93512 * dlls/shell32/shell32_It.rc:
93513 shell32: Italian resources update.
93515 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
93517 * programs/winefile/winefile.c:
93518 winefile: Use header full drag.
93521 include: Fix a mistake in the declaration of _sntprintf.
93523 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
93525 * programs/winecfg/Fi.rc:
93526 winecfg: Update the Finnish resources.
93528 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
93529 twain_32: Add Finnish resources.
93531 2006-04-13 Mike McCormack <mike@codeweavers.com>
93533 * include/wtypes.idl:
93534 wtypes.idl: Add size attribute to a void pointer.
93536 * tools/widl/write_msft.c:
93537 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
93539 2006-04-13 Alexandre Julliard <julliard@winehq.org>
93541 * libs/wine/mmap.c:
93542 libwine: Only try to mmap the exact address when reserving memory.
93543 This should avoid some extra work on platforms that need the
93544 try_mmap_fixed function.
93546 * libs/wine/mmap.c:
93547 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
93550 server: Remove the use_ptrace variable.
93552 * ANNOUNCE, ChangeLog, VERSION, configure:
93555 ----------------------------------------------------------------
93556 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
93558 * programs/winecfg/Nl.rc:
93559 winecfg: Update Dutch resource.
93561 2006-04-13 Alexandre Julliard <julliard@winehq.org>
93563 * dlls/advpack/reg.c:
93564 advpack: Fixed a couple of typos in Unicode conversion.
93566 * dlls/crypt32/encode.c:
93567 crypt32: Fixed day/month mismatch in time encoding routines.
93569 * dlls/crypt32/cert.c:
93570 crypt32: Avoid crash on NULL pointer in trace.
93572 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
93574 * dlls/user/menu.c:
93575 user: Fix dereferencing a potential NULL pointer.
93577 2006-04-12 Jason Green <jave27@gmail.com>
93579 * dlls/wined3d/utils.c:
93580 wined3d: Add case 0 to switch statement and fix the fixme.
93581 Screwed up a copy/paste from one of my recent patches. This
93582 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
93583 as the Stencil format. Also, it changes the FIXME to print the
93586 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
93588 * dlls/version/install.c:
93589 version: Translate some German comments.
93591 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
93593 * dlls/usp10/usp10.c:
93594 usp10: Add some tests to ScriptGetFontProperties.
93596 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
93598 * dlls/msvcrt/undname.c:
93599 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
93601 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
93603 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93604 wined3d: Add IWineD3DSurface::Flip.
93606 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93607 dlls/d3d9/directx.c, dlls/wined3d/device.c,
93608 include/wine/wined3d_interface.h:
93609 wined3d: Split device creation and opengl initialization.
93611 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
93613 * dlls/wined3d/device.c:
93614 wined3d: Combined unhandled renderstate cases into one.
93616 * dlls/wined3d/device.c:
93617 wined3d: IWineD3DDeviceImpl_Reset cleanup.
93618 Joined the functions as it looks like a typo in the function name
93619 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
93621 2006-04-12 Jacek Caban <jacek@codeweavers.com>
93623 * dlls/shell32/shlexec.c:
93624 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
93626 * dlls/shdocvw/dochost.c:
93627 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
93629 2006-04-12 Alexandre Julliard <julliard@winehq.org>
93631 * dlls/wineps/init.c:
93632 wineps: Load generic.ppd from the data dir if nothing else is specified.
93634 2006-04-12 Huw Davies <huw@codeweavers.com>
93636 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
93637 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
93639 2006-04-12 Alexandre Julliard <julliard@winehq.org>
93641 * loader/preloader.c:
93642 preloader: Workaround for broken no-exec protections.
93643 Add an executable page at the top of the address space to defeat
93644 broken no-exec protections that play with the code selector limit.
93646 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
93648 * dlls/comctl32/listview.c:
93649 comctl32: Fix listview column resize.
93650 Draw a track line after a HDN_TRACK, resize the columns only after a
93652 Create the header with HDS_FULLDRAG.
93654 * dlls/comctl32/header.c:
93655 comctl32: Fix listview column resize.
93656 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
93657 after a mouse move.
93659 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
93661 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
93662 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
93663 dlls/avifil32/icmstream.c:
93664 avifil32: Avoid not necessary zeroing out of an allocated memory block.
93666 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
93668 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
93669 dlls/wined3d/wined3d_private.h:
93670 wined3d: Add a resource dumper.
93672 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
93674 * dlls/gdi/enhmetafile.c:
93675 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
93677 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
93679 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
93680 dlls/kernel/tests/toolhelp.c:
93681 kernel32: Added some tests for toolhelp functions.
93683 * dlls/kernel/toolhelp.c:
93684 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
93686 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
93688 * programs/winetest/Makefile.in:
93689 winetest: Added dnsapi tests.
93691 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
93693 * dlls/wined3d/pixelshader.c:
93694 wined3d: Enable texld instruction (shaders 1.4).
93696 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
93698 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93699 wined3d: Reorganize shaders code a bit.
93701 2006-04-11 Hans Leidekker <hans@it.vu.nl>
93703 * dlls/wldap32/page.c:
93704 wldap32: Improve error handling in create_page_control().
93706 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
93708 * dlls/winspool/tests/info.c:
93709 winspool: Basic tests for AddMonitor.
93711 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
93713 * dlls/winspool/info.c:
93714 winspool: Implement AddMonitor.
93716 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
93718 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
93719 dlls/d3d9/vertexshader.c:
93720 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
93722 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
93723 d3d8: VertexShader should keep reference to the parent device object.
93725 2006-04-12 Alexandre Julliard <julliard@winehq.org>
93728 server: Don't attach thread input to the desktop.
93729 Now that the desktop can be owned by a thread we need to explicitly
93730 check for it in the thread attach check.
93732 2006-04-11 Petr Tesarik <hat@tesarici.cz>
93734 * dlls/winedos/int2f.c:
93735 winedos: Implement INT2F/AX=1501 (get drive device list).
93737 2006-04-11 Juan Lang <juan_lang@yahoo.com>
93739 * dlls/msi/appsearch.c:
93740 msi: Fix possible crash bugs in error path.
93742 2006-04-11 Mike McCormack <mike@codeweavers.com>
93744 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
93745 shdocvw: Register iexplore.exe as a COM local server.
93747 2006-04-11 Jason Green <jave27@gmail.com>
93749 * dlls/wined3d/vertexdeclaration.c:
93750 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
93752 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
93754 * dlls/wined3d/swapchain.c:
93755 wined3d: Don't do a logical AND on the swap effect.
93757 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
93759 * dlls/wined3d/resource.c:
93760 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
93762 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
93764 * dlls/riched20/editor.c, dlls/riched20/para.c:
93765 riched20: Allow inheriting table cell definitions from previous table row.
93766 Allow inheriting of table cell definitions from a previous table row
93767 when the current table row does not contain a \trowd, only an \intbl.
93769 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
93771 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
93772 shlwapi: Ignore leading spaces in PathMatchSpec.
93774 * dlls/shlwapi/tests/path.c:
93775 shlwapi: Add tests for PathMatchSpec.
93778 gdi: Do not convert string paramter when rendering glyph indexes.
93781 gdi: Write out glyph count correctly in GetCharacterPlacementA.
93783 2006-04-11 Alexandre Julliard <julliard@winehq.org>
93786 Makefile: There are currently no tests in the programs directory.
93788 2006-04-09 Dan Kegel <dank@kegel.com>
93790 * dlls/x11drv/clipboard.c:
93791 x11drv: Fix two clipboard bugs.
93792 Fix two clipboard problems that caused BadAtom crashes and caused some
93793 clipboard formats to not be exported properly.
93795 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
93797 * dlls/wined3d/pixelshader.c:
93798 wined3d: Remove bogus address register warning for pixel shaders.
93799 Pixel shaders don't have an address register, this warning is bogus.
93800 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
93802 2006-04-11 James Hawkins <truiken@gmail.com>
93804 * dlls/advpack/advpack.c, dlls/advpack/install.c:
93805 advpack: Implement UserInstStubWrapper.
93807 2006-04-11 Mike McCormack <mike@codeweavers.com>
93809 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
93810 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
93811 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
93812 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
93813 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
93815 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
93817 * dlls/msvcrt/file.c:
93819 Make sure, when copying handles from std ones (when no io info is
93820 inherited from parent) to create inheritable handles (spotted by
93823 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
93825 * tools/winedump/debug.c, tools/winedump/dump.c,
93826 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
93827 tools/winedump/winedump.h:
93828 winedump: Constify some pointers.
93830 2006-04-11 Alexandre Julliard <julliard@winehq.org>
93832 * tools/winedump/dump.c, tools/winedump/pe.c:
93833 winedump: Added detection of Wine fake dlls.
93834 Also pass the real start of the file to the dump functions, instead of
93835 having the generic code care about the specifics of the individual
93838 2006-04-11 Petr Tesarik <hat@tesarici.cz>
93840 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
93841 winedos: Implement true CDROM DOS device driver.
93843 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
93844 winedos: Move all device driver initialization code to a newly written
93845 function DOSDEV_SetupDevice().
93847 * dlls/winedos/int2f.c:
93848 winedos: Move most of MSCDEX stuff into a separate function.
93850 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
93851 winedos: Move some declarations to the header file.
93853 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
93855 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
93856 wininet: Added Esperanto language.
93858 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
93859 shlwapi: Added Esperanto language.
93861 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
93862 oleaut32: Added Esperanto language.
93864 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
93865 mpr: Added Esperanto language.
93867 * programs/view/Eo.rc, programs/view/viewrc.rc:
93868 view: Added Esperanto language.
93870 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
93871 serialui: Added Esperanto language.
93873 * dlls/mpr/mpr_It.rc:
93874 mpr: Italian language update.
93876 * dlls/wininet/wininet_It.rc:
93877 wininet: Italian language update.
93879 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
93881 * programs/winecfg/De.rc:
93882 winecfg: Update German resource.
93884 2006-04-11 Mike McCormack <mike@codeweavers.com>
93886 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
93887 dlls/shdocvw/shdocvw_main.c:
93888 shdocvw: Move the private class factory declaration into factory.c.
93890 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
93892 * programs/winecfg/Ko.rc:
93893 winecfg: Updated Korean resources.
93895 2006-04-11 Mike McCormack <mike@codeweavers.com>
93897 * dlls/msi/tests/format.c:
93898 msi: Add some more MsiFormatRecord tests.
93900 2006-04-11 James Hawkins <truiken@gmail.com>
93902 * dlls/advpack/install.c:
93903 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
93905 * dlls/advpack/files.c, dlls/advpack/install.c:
93906 advpack: Implement LaunchINFSectionEx.
93908 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
93909 dlls/advpack/reg.c:
93910 advpack: Standardize the format of advpack traces.
93911 Display all strings in advpack traces.
93912 Use debugstr_a/w for TRACE strings.
93914 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
93915 advpack: Standardize the format of advpack parameter lists.
93917 2006-04-10 Juan Lang <juan_lang@yahoo.com>
93919 * dlls/ntdll/thread.c:
93920 ntdll: Initialize a variable.
93921 Fix an uninitialized pointer in RtlCreateUserThread, caught by
93924 * dlls/crypt32/cert.c:
93925 crypt32: Fix a typo caught by coverity.
93927 2006-04-11 Jacek Caban <jacek@codeweavers.com>
93929 * include/exdisp.idl:
93930 exdisp.idl: Added missing attributes and fix some arguments names.
93932 * include/exdisp.idl:
93933 exdisp.idl: Added missing declarations.
93935 2006-04-10 Alexandre Julliard <julliard@winehq.org>
93937 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93938 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
93940 server: Moved the tkill function to ptrace.c.
93942 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93943 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
93944 server: Get rid of the no longer used get_thread_single_step function.
93946 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
93947 server: Removed the thread attached flag, since we always detach now.
93950 server: Always detach from the thread when we are done with ptrace.
93952 * dlls/user/tests/menu.c:
93953 user: Use a smaller window for the menu test.
93955 2006-04-10 Jacek Caban <jacek@codeweavers.com>
93957 * include/docobj.idl:
93958 docobj.idl: Fix some enums declarations.
93960 * include/exdisp.idl:
93961 exdisp.idl: Move declarations to better match to IE SDK.
93963 * include/exdisp.idl:
93964 exdisp.idl: Added SHDocVw type library declaration.
93966 2006-04-10 Hans Leidekker <hans@it.vu.nl>
93968 * tools/winapi/win32.api:
93969 dnsapi: Teach winapi_check about dnsapi.dll.
93971 * DEVELOPERS-HINTS, documentation/PACKAGING:
93972 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
93974 2006-04-10 Alexandre Julliard <julliard@winehq.org>
93976 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
93977 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
93978 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
93979 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
93980 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
93981 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
93982 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
93983 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
93984 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
93985 dlls/twain_32/README, dlls/twain_32/TWAIN,
93986 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
93987 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
93988 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
93989 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
93990 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
93991 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
93992 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
93993 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
93994 dlls/twain_32/ui.c:
93995 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
93997 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
93998 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
93999 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
94000 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
94001 dlls/richedit/richedit.c:
94002 riched32: Renamed the dlls/richedit directory to dlls/riched32.
94004 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94005 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
94006 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
94007 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
94008 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
94009 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
94010 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
94011 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
94012 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
94013 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
94014 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
94015 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
94016 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
94017 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
94018 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
94019 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
94020 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
94021 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
94022 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
94023 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
94024 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
94025 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
94026 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
94027 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
94028 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
94029 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
94030 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
94031 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
94032 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
94033 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
94034 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
94035 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
94036 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
94037 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
94038 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
94039 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
94040 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
94041 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
94042 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
94043 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
94044 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
94045 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
94046 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
94047 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
94048 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
94049 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
94050 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
94051 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
94052 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
94053 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
94054 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
94055 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
94056 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
94057 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
94059 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94060 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
94061 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
94062 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
94063 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
94064 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
94065 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
94066 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
94067 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
94068 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
94069 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
94070 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
94071 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
94072 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
94073 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
94074 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
94075 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
94076 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
94077 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
94078 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
94079 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
94080 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
94081 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
94082 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
94083 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
94084 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
94085 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
94086 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
94087 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
94088 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
94089 programs/winetest/Makefile.in:
94090 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
94092 2006-04-10 Huw Davies <huw@codeweavers.com>
94094 * dlls/gdi/freetype.c:
94095 gdi32: Add support for ttc indices in the font link list.
94097 2006-04-09 Jason Green <jave27@gmail.com>
94099 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
94100 wined3d: Add some more debugging info.
94101 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
94103 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
94105 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94106 tools/widl/typegen.h:
94107 widl: Implement support for ref pointers to simple structs.
94109 2006-04-08 Hans Leidekker <hans@it.vu.nl>
94111 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
94112 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
94114 * dlls/wldap32/control.c:
94115 wldap32: Fix broken parameter handling.
94117 2006-04-09 Hans Leidekker <hans@it.vu.nl>
94119 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
94120 dnsapi: Add a configure check for the resolver library and header.
94122 * configure, configure.ac, dlls/dnsapi/Makefile.in,
94123 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
94124 dlls/dnsapi/tests/name.c:
94125 dnsapi: Add a test for DnsNameCompare_A.
94127 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
94128 dlls/dnsapi/name.c:
94129 dnsapi: Implement DnsNameCompare_{A,W}.
94131 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
94132 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
94133 dnsapi: Add a stub implementation of dnsapi.dll.
94135 * include/Makefile.in, include/windns.h:
94136 dnsapi: Add windns.h.
94137 Based on a patch sent by Matthew Kehrer a while ago.
94139 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
94141 * dlls/ddraw/tests/d3d.c:
94142 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
94144 2006-04-08 James Hawkins <truiken@gmail.com>
94146 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
94147 advpack: Add initial implementation of SetPerUserSecValues.
94149 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
94152 wine.inf: Added dbghelp & imagehlp as fake DLLs.
94154 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
94156 * dlls/wined3d/wined3d_private.h:
94157 wined3d: Print all errors in checkGLcall.
94159 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
94160 dlls/wined3d/vertexshader.c:
94161 wined3d: Downgrade some FIXMEs.
94163 * dlls/wined3d/utils.c:
94164 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
94166 D3DFMT_L16 -> GL_LUMINANCE16_EXT
94167 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
94168 as Raphael suggested.
94169 Also increase the returned Bpp for unknown and unhandled formats from
94170 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
94171 shows some flashy graphics before it dies again :)
94173 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
94175 * dlls/shdocvw/iexplore.c:
94176 shdocvw: Constify IExplore OLE vtables.
94178 * dlls/x11drv/keyboard.c:
94179 x11drv: Update French keyboard layout to better match the X11 one.
94181 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
94183 * programs/winecfg/No.rc:
94184 winecfg: Updated Norwegian resources.
94186 2006-04-09 Huw Davies <huw@codeweavers.com>
94188 * fonts/system.sfd:
94189 fonts: Add accented greek glyphs to System.
94191 2006-04-09 Hans Leidekker <hans@it.vu.nl>
94193 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
94194 ntdll: The closing brace of a guid string is at index 37.
94196 2006-04-08 Robert Reif <reif@earthlink.net>
94198 * dlls/dsound/tests/ds3d.c:
94199 dsound: Fix 2 bugs in ds3d tests.
94200 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
94202 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
94204 * dlls/usp10/usp10.c:
94205 usp10: Terminate some strings in fixmes and traces.
94207 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
94209 * dlls/winspool/info.c:
94210 winspool: Avoid reading from NULL (GetPrinterDriver).
94212 2006-04-08 Jacek Caban <jacek@codeweavers.com>
94214 * dlls/shdocvw/oleobject.c:
94215 shdocvw: Set active document of both frame and doc window.
94217 * dlls/shdocvw/dochost.c:
94218 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
94220 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
94221 mshtml: Make sure to use initialized variables.
94223 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
94224 mshtml: Fix ref counting.
94225 - Fix ref counting.
94226 - Use This->window instead of QI in NSContainer_Release.
94228 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
94230 * programs/wineconsole/wineconsole_Eo.rc,
94231 programs/wineconsole/wineconsole_res.rc:
94232 wineconsole: Esperanto language support.
94234 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
94235 winspool: Italian language support.
94237 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
94239 * programs/winhelp/Eo.rc:
94240 winhelp: Esperanto language update.
94242 * programs/regedit/It.rc:
94243 regedit: Italian language update.
94245 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
94247 * programs/start/It.rc:
94248 start: Italian language update.
94250 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
94252 * programs/uninstaller/Eo.rc:
94253 uninstaller: Esperanto language adjustments.
94255 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
94257 * programs/wineconsole/wineconsole_It.rc,
94258 programs/wineconsole/wineconsole_res.rc:
94259 wineconsole: Italian language support.
94261 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
94263 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
94264 winspool: Esperanto language support.
94266 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
94268 * dlls/winspool/info.c:
94269 winspool: A read can fail.
94271 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
94274 ddraw: Add MAKEFOURCC to ddraw.h.
94276 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
94277 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
94279 2006-04-08 Huw Davies <huw@codeweavers.com>
94281 * fonts/system.sfd:
94282 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
94284 2006-04-08 Hans Leidekker <hans@it.vu.nl>
94286 * dlls/wldap32/add.c:
94287 wldap32: Don't handle NULL attrs twice.
94289 * dlls/wldap32/init.c:
94290 wldap32: Don't return uninitialised values.
94292 * dlls/wldap32/error.c:
94293 wldap32: Fix overrun by one of static array.
94295 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
94297 * dlls/user/menu.c:
94298 user: Add an missing element to the hbmmenus array.
94300 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
94302 * tools/winedump/output.c:
94303 winedump: Use fchmod() instead of doing system(chmod).
94305 2006-04-08 Robert Reif <reif@earthlink.net>
94307 * dlls/dsound/capture.c:
94308 dsound: Remove NULL This pointer checks.
94310 2006-04-07 Robert Reif <reif@earthlink.net>
94312 * dlls/dsound/capture.c:
94313 dsound: Remove unnecessary NULL pointer check.
94315 2006-04-08 Troy Rollo <wine@troy.rollo.name>
94317 * dlls/ntdll/cdrom.c:
94318 ntdll: Fix DVD_ReadStructure's layout of layer information.
94319 Fix DVD_ReadStructure to reflect what Windows actually does, not what
94320 Microsoft (incorrectly) documents it to do and not what the DDK
94321 headers (incorrectly) suggest it does.
94323 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
94325 * dlls/ntdll/virtual.c:
94326 ntdll: Added ARM architecture.
94328 2006-04-05 Robert Reif <reif@earthlink.net>
94330 * programs/winecfg/En.rc, programs/winecfg/audio.c,
94331 programs/winecfg/resource.h:
94332 winecfg: Add default dsound sample rate and bits per sample.
94334 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
94335 dlls/dsound/dsound_private.h:
94336 dsound: Set default primary buffer sample rate and bits per sample.
94337 Programs that are written specifically for 2000 and xp don't bother to
94338 set the primary buffer format because it's a noop. However wine is
94339 patterned after win9x and DirectX 7 or earlier which has a real
94340 primary buffer and expects the program to change the primary buffer
94341 format if necessary.
94343 2006-04-07 Alexandre Julliard <julliard@winehq.org>
94345 * programs/explorer/desktop.c, server/window.c:
94346 explorer: Don't use ExitWindows on shutdown.
94347 ExitWindows kills all current processes and that creates a race with
94348 newly started processes. Instead, simply exit and let the new process
94349 create a new explorer.
94351 2006-04-06 Mike Hearn <mike@plan99.net>
94353 * dlls/kernel/path.c:
94354 kernel: Don't crash on NULL arg in GetShortPathNameW.
94356 * dlls/comctl32/imagelist.c:
94357 comctl32: Add OOM codepath in imagelist control.
94359 2006-04-07 Mike Hearn <mike@plan99.net>
94361 * dlls/gdi/enhmetafile.c:
94362 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
94364 * dlls/kernel/path.c:
94365 kernel: Correct SearchPathA argument validation.
94367 2006-04-07 Robert Reif <reif@earthlink.net>
94369 * dlls/dsound/tests/capture.c:
94370 dsound: Fix capture test.
94371 Remove bogus release of NULL pointer code found by Coverity.
94373 2006-04-07 Mike Hearn <mike@plan99.net>
94375 * dlls/uxtheme/metric.c:
94376 uxtheme: Fix GetThemeSysInt.
94377 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
94378 path would always be taken. Fix to check only that the values are
94379 outside the possible range.
94381 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
94383 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
94384 netapi32: Move NetShareEnum from browsr.c to share.c.
94386 2006-04-07 James Hawkins <truiken@gmail.com>
94388 * dlls/advpack/tests/advpack.c:
94389 advpack: Add a few more tests for SetPerUserSecValues.
94391 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
94393 * dlls/gdi/tests/bitmap.c:
94394 gdi: Also initialize a variable in the failure case.
94396 2006-04-07 Mike McCormack <mike@codeweavers.com>
94398 * dlls/msi/table.c:
94399 msi: Use a debug channel to turn on transform debugging.
94401 2006-04-07 Alexandre Julliard <julliard@winehq.org>
94403 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
94405 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
94407 * server/process.c:
94408 server: Hide assumptions about alignment inside the read_process_memory function.
94410 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
94411 server/protocol.def, server/trace.c:
94412 server: Get rid of alignment requirements in write_process_memory request.
94413 All the alignment handling is now done in the write_process_memory
94414 function inside the server.
94416 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
94418 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94419 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
94421 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
94422 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
94423 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
94424 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
94425 include/wine/wined3d_types.h:
94426 wined3d: Add WINED3DBOX to wined3d_types.h.
94428 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
94429 dlls/wined3d/device.c, dlls/wined3d/directx.c,
94430 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
94431 dlls/wined3d/query.c, dlls/wined3d/resource.c,
94432 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
94433 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
94434 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
94435 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
94436 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
94437 wined3d: Rename return values from D3D* to WINED3D*.
94439 2006-04-07 Robert Shearman <rob@codeweavers.com>
94441 * dlls/ole32/filemoniker.c:
94442 ole32: Fix typo in FileMonikerImpl_BindToObject.
94443 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
94444 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
94445 (found by Coverity).
94447 * dlls/ole32/compositemoniker.c:
94448 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
94450 * dlls/ole32/antimoniker.c:
94451 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
94453 * dlls/ole32/defaulthandler.c:
94454 ole32: Fix DefaultHandler_EnumAdvises.
94455 As per MSDN, if the object has no connections then
94456 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
94457 is the case when This->oleAdviseHolder is NULL, so do this and avert a
94458 potential NULL dereference of This->oleAdviseHolder (found by
94461 * dlls/oleaut32/usrmarshal.c:
94462 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
94463 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
94464 the SafeArrayCreateEx call was missing a dereference operator (found
94467 * dlls/oleaut32/safearray.c:
94468 oleaut32: Remove deadcode in SafeArrayPutElement.
94469 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
94470 because of the check at the top of the function on pvData (found by
94473 * server/console.c:
94474 server: Free ptr in console_input_append_hist.
94475 Free ptr in console_input_append_hist before returning, otherwise it
94476 will be leaked (found by Coverity).
94477 Remove the setting of last error on mem_alloc failure, as it is already
94481 server: Handle failure of mem_alloc in duplicate_token.
94484 server: Handle possible mem_alloc failure in create_token.
94487 server: Should use release_object on an object instead of free.
94489 2006-04-07 Mike McCormack <mike@codeweavers.com>
94491 * dlls/msi/files.c:
94492 msi: Remove broken volume management code.
94494 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
94495 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
94496 shdocvw: Implement IEWinMain using a simple window frame.
94498 * dlls/x11drv/wintab.c:
94499 x11drv: Cursors index used with WTI_DEVICES is zero based.
94501 2006-04-07 Huw Davies <huw@codeweavers.com>
94503 * fonts/system.sfd, tools/sfnt2fnt.c:
94504 fonts: Add the Won sign in place of the backslash for Korean fonts.
94506 2006-04-07 James Hawkins <truiken@gmail.com>
94508 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94509 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
94511 * dlls/advpack/files.c:
94512 advpack: Rewrite get_parameter to be able to handle an empty parameter.
94514 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
94516 * include/wine/wined3d_types.h:
94517 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
94519 * include/wine/wined3d_types.h:
94520 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
94522 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
94523 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
94524 include/wine/wined3d_types.h:
94525 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
94527 2006-04-07 James Hawkins <truiken@gmail.com>
94529 * dlls/ntdll/signal_i386.c:
94530 ntdll: Return error if the signal index equals the size of the array.
94532 2006-04-07 Mike McCormack <mike@codeweavers.com>
94534 * dlls/oleaut32/typelib.c:
94535 oleaut32: Remove unnecessary check for NULL.
94537 * server/registry.c:
94538 server: Avoid comparison of -1 with an unsigned variable.
94540 * libs/wine/config.c:
94541 libwine: Fix a memory leak.
94543 * dlls/msi/classes.c:
94544 msi: Fix a logic error.
94546 * dlls/msi/record.c:
94547 msi: Avoid accessing a null pointer.
94549 * dlls/msi/string.c:
94550 msi: Check the correct pointer after allocating memory.
94552 * dlls/msi/table.c:
94553 msi: Fix possible free of uninitialized pointer.
94555 2006-04-07 Alexandre Julliard <julliard@winehq.org>
94557 * dlls/kernel/process.c:
94558 kernel: Fixed set_process_name for the winevdm case.
94560 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
94562 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
94563 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
94564 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
94565 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
94566 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
94567 include/wine/wined3d_types.h:
94568 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
94570 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
94571 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
94572 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
94573 dlls/wined3d/device.c, dlls/wined3d/directx.c,
94574 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
94575 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
94576 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94577 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
94579 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
94581 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
94582 dlls/netapi32/share.c, include/lmshare.h:
94583 netapi32: Add (stubbed) NetSessionEnum.
94585 2006-04-06 James Hawkins <truiken@gmail.com>
94587 * dlls/advpack/tests/advpack.c:
94588 advpack: Add initial tests for SetPerUserSecValues.
94590 2006-04-06 Huw Davies <huw@codeweavers.com>
94592 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
94593 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
94594 dlls/comctl32/tests/propsheet.rc:
94595 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
94597 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
94599 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
94601 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
94602 Also add numero-sign to Courier.
94604 2006-04-06 Alexandre Julliard <julliard@winehq.org>
94606 * dlls/ntdll/exception.c:
94607 ntdll: Print traces for EXC_CallHandler even with the assembly version.
94609 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
94611 * dlls/msvcrt/process.c:
94612 msvcrt: Append extension(.exe) for _spawnve argument.
94614 2006-04-06 Alexandre Julliard <julliard@winehq.org>
94616 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
94617 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
94619 2006-04-05 Juan Lang <juan_lang@yahoo.com>
94621 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
94622 dlls/crypt32/tests/cert.c:
94623 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
94625 * dlls/crypt32/store.c, include/wincrypt.h:
94626 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
94628 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
94630 * dlls/winspool/info.c:
94631 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
94633 * dlls/winspool/info.c:
94634 winspool: Implement EnumMonitorsW.
94636 2006-04-06 Mike McCormack <mike@codeweavers.com>
94638 * dlls/shdocvw/webbrowser.c:
94639 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
94641 * dlls/msi/files.c:
94642 msi: Avoid a crash if a parameter is NULL.
94644 2006-04-05 Robert Reif <reif@earthlink.net>
94646 * dlls/winmm/winearts/audio.c:
94647 winearts: Don't call arts_free if arts_init wasn't successful.
94649 2006-04-05 Huw Davies <huw@codeweavers.com>
94651 * dlls/gdi/freetype.c:
94652 gdi32: Always consume the subst structure.
94654 * dlls/gdi/freetype.c:
94655 gdi32: Use the localised family name if present
94656 (based on a patch on Byeong-Sik Jeon).
94658 * dlls/gdi/freetype.c:
94659 gdi32: Move a few functions around. Should be a nop.
94661 2006-04-05 Mike McCormack <mike@codeweavers.com>
94663 * include/exdisp.idl:
94664 shdocvw: Add class definition for InternetExplorer.
94666 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
94668 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
94669 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
94670 Make them pass under Wine.
94672 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
94675 include: Add lmshare to lm.h.
94677 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
94679 * include/wine/wined3d_interface.h:
94680 wined3d: Add some type macros to wined3d_interface.h.
94682 2006-04-05 Alexandre Julliard <julliard@winehq.org>
94684 * tools/winebuild/spec16.c:
94685 winebuild: Remove a no longer necessary movzwl instruction.
94686 This could cause broken relays to be generated depending on the order
94687 of the entry points in the relay list.
94688 Also add a few missing tabs in the assembly output.
94690 * dlls/cards/cards.c:
94691 cards: Avoid GetPixel to draw round corners, use a clip region instead.
94693 2006-04-04 James Hawkins <truiken@gmail.com>
94695 * dlls/advpack/install.c:
94696 advpack: Factor out advpack error handling into ADV_HRESULT.
94698 2006-04-04 Mike McCormack <mike@codeweavers.com>
94700 * configure, configure.ac, programs/Makefile.in,
94701 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
94702 programs/iexplore/main.c:
94703 Add an implementation of iexplore.exe.
94705 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
94706 shdocvw: Stub implementation of IEWinMain.
94708 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
94710 * dlls/msvcrt/environ.c:
94711 msvcrt: Fix a TRACE message to avoid buffer overflow.
94713 2006-04-04 Huw Davies <huw@codeweavers.com>
94715 * fonts/ms_sans_serif.sfd:
94716 fonts: Add a few missing glyphs.
94718 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
94720 * tools/widl/typegen.c:
94721 widl: Implement support for ref pointers to arrays of base types.
94723 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
94725 * dlls/dinput/joystick_linux.c:
94726 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
94728 2006-04-04 Alexandre Julliard <julliard@winehq.org>
94730 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
94731 x11drv: Avoid redundant flushing of the thread display.
94733 * dlls/x11drv/window.c:
94734 x11drv: Remove one more XSync call.
94736 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
94738 * dlls/wined3d/device.c:
94739 wined3d: CreateDevice should use the root window.
94741 * dlls/wined3d/device.c:
94742 wined3d: Output unhandled renderstates with debug_d3drenderstate.
94744 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
94745 wined3d: Add D3DFMT_L16.
94747 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
94749 * dlls/x11drv/x11drv_main.c:
94750 x11drv: Make UseXVidMode default to yes.
94752 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
94754 * dlls/x11drv/xvidmode.c:
94755 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
94757 2006-04-04 Mike McCormack <mike@codeweavers.com>
94759 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
94760 setupapi: Add a stub implementation for RegistryDelnode.
94762 2006-04-04 Huw Davies <huw@codeweavers>
94764 * dlls/gdi/freetype.c:
94765 gdi32: Use a function to add entries to the substitution list
94766 (based on a patch by Byeong-Sik Jeon).
94768 2006-04-04 Huw Davies <huw@codeweavers.com>
94770 * dlls/gdi/freetype.c:
94771 gdi32: Use RtlUshortByteSwap to read big endian words.
94773 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
94775 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
94776 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
94777 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94778 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
94780 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94781 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
94782 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
94784 2006-04-04 Alexandre Julliard <julliard@winehq.org>
94786 * dlls/user/exticon.c:
94787 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
94789 * tools/Makefile.in, tools/winegcc/Makefile.in:
94790 tools: Add LDFLAGS to all the linker invocations.
94792 * tools/winegcc/winegcc.c:
94793 winegcc: Don't use the library full name for .so libs.
94795 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
94797 * fonts/small_fonts.sfd:
94798 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
94800 * fonts/small_fonts.sfd:
94801 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
94803 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
94805 * dlls/x11drv/keyboard.c:
94806 x11drv: Fixed handling of XK_KP_Separator.
94808 2006-04-03 James Hawkins <truiken@gmail.com>
94810 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94811 advpack: Forward RegInstallA to its Unicode counterpart.
94813 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
94814 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
94816 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94817 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
94819 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94820 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
94822 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
94823 advpack: Forward RegRestoreAllA to its Unicode counterpart.
94825 2006-03-31 Mike Hearn <mh@codeweavers.com>
94827 * dlls/kernel/process.c:
94828 kernel: Don't enforce process handle access rights in Win98 mode.
94830 2006-04-03 Jason Green <jave27@gmail.com>
94832 * dlls/wined3d/utils.c:
94833 wined3d: Add a couple more debugging output formats.
94835 2006-04-04 Alexandre Julliard <julliard@winehq.org>
94837 * configure, configure.ac:
94838 configure: Filter out garbage from arts-config --libs too.
94840 * dlls/gdi/freetype.c:
94841 gdi: Change ReadFontDir error into a warning.
94843 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
94845 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94846 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
94848 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
94849 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
94850 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94851 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
94853 2006-04-04 Mike McCormack <mike@codeweavers.com>
94855 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
94856 programs/msiexec/rsrc.rc:
94857 msiexec: Add an icon for msiexec and .msi files.
94859 2006-04-03 James Hawkins <truiken@gmail.com>
94862 wine.inf: Add hhctrl.ocx to the list of fake dlls.
94864 2006-04-04 Mike McCormack <mike@codeweavers.com>
94866 * configure, configure.ac:
94867 configure: Warn if the fonts aren't going to be built.
94869 2006-04-03 Alexandre Julliard <julliard@winehq.org>
94872 server: Don't single step into signal handlers.
94874 * dlls/ntdll/signal_i386.c:
94875 ntdll: Save FPU context for all exceptions.
94877 2006-04-03 Robert Shearman <rob@codeweavers.com>
94879 * dlls/ole32/usrmarshal.c:
94880 ole32: Add documentation for the clip format user marshal functions.
94882 * tools/widl/typegen.c:
94883 widl: Fix the type offset for generated conformant string calls.
94885 * dlls/kernel/kernel32.spec:
94886 kernel: Remove some stubs that aren't present in NT.
94888 * dlls/kernel/file.c:
94889 kernel: Document some file functions.
94891 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
94893 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94894 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
94895 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
94897 2006-04-03 Mike McCormack <mike@codeweavers.com>
94899 * dlls/user/driver.c:
94900 user32: More informative message on failure to load x11drv.
94902 2006-04-03 Huw Davies <huw@codeweavers.com>
94904 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
94905 fonts: Add an 11 ppem strike of 'Small Fonts'.
94907 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
94909 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
94910 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
94911 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
94912 gdi: Separate GDI tests by moving them into appropriate files.
94913 Separate GDI tests by moving them into appropriate files:
94914 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
94916 * dlls/gdi/gdiobj.c:
94917 gdi: Move WineEngInit call before stock fonts creation.
94918 Move WineEngInit call before stock fonts creation, otherwise we end up
94919 caching wrong fonts before loading built-in bitmap fonts.
94921 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
94923 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
94924 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
94925 d3dx: VertexBuffer should keep reference to the parent device object.
94927 2006-04-03 Alexandre Julliard <julliard@winehq.org>
94929 * dlls/setupapi/fakedll.c:
94930 setupapi: Copy the complete resource tree into the fake dlls.
94932 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
94934 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
94935 twain: Add a Korean resource.
94937 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
94939 * dlls/winmm/winealsa/audio.c:
94940 winealsa: Fix pausing when the hardware does not support it.
94942 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
94944 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
94945 url: Add a function and two stubs.
94947 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
94949 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
94950 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
94951 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
94952 include/wine/wined3d_types.h:
94953 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
94955 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94956 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
94957 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
94958 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94959 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
94961 2006-04-03 Mike McCormack <mike@codeweavers.com>
94963 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
94964 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
94966 * dlls/kernel/profile.c:
94967 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
94969 * dlls/msi/string.c:
94970 msi: Improve the string table hash.
94972 2006-04-03 Alexandre Julliard <julliard@winehq.org>
94974 * dlls/kernel/process.c, dlls/ntdll/loader.c:
94975 ntdll: Process --help and --version args earlier on during startup.
94977 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
94979 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
94980 msi: Italian language support.
94982 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
94983 setupapi: Esperanto language support.
94985 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
94986 uninstaller: Esperanto language support.
94988 * programs/uninstaller/It.rc:
94989 uninstaller: Italian language support.
94991 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
94992 notepad: Esperanto language support.
94994 * programs/notepad/It.rc:
94995 notepad: Italian language support.
94997 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
94998 msi: Esperanto language support.
95000 * dlls/commdlg/cdlg_Eo.rc:
95001 commdlg: Esperanto language update.
95003 * dlls/commdlg/cdlg_It.rc:
95004 commdlg: Italian language update.
95006 * dlls/wineps/wps_It.rc:
95007 wineps: Italian language update.
95009 * dlls/user/resources/user32_Eo.rc:
95010 user32: Esperanto language update.
95012 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
95013 comctl32: Esperanto language support.
95015 * dlls/comctl32/comctl_It.rc:
95016 comctl32: Italian language updates.
95018 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
95019 clock: Esperanto language support.
95021 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
95023 * dlls/wined3d/basetexture.c:
95024 wined3d: Do not set the mipmap level count every time a texture is used.
95026 2006-04-02 Huw Davies <huw@codeweavers.com>
95028 * dlls/gdi/tests/gdiobj.c:
95029 gdi32: Add tests for 'Small Fonts'.
95031 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
95033 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
95034 msvcrt: Allow environment strings longer than 512 characters.
95036 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
95038 * dlls/usp10/usp10.c:
95039 usp10: Fixed debug output of ScriptItemize.
95041 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
95043 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
95044 dinput: Keyboard should be acquired before calling GetDeviceState.
95046 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
95048 * programs/regedit/No.rc:
95049 regedit: Fix typo in Norwegian resources.
95051 2006-04-01 Alexandre Julliard <julliard@winehq.org>
95053 * dlls/x11drv/window.c:
95054 x11drv: Get rid of XSync calls on window creation and destruction.
95056 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
95057 x11drv: Ignore X errors caused by windows being created or deleted.
95059 2006-03-31 Alexandre Julliard <julliard@winehq.org>
95061 * dlls/gdi/tests/metafile.c:
95062 gdi: In metafile test only print debug output if enabled.
95064 * loader/preloader.c:
95065 loader: Hide the preloader from the ps output.
95067 * tools/winewrapper:
95068 winewrapper: Remove a couple of variables that are no longer needed.
95070 * dlls/ntdll/loadorder.c:
95071 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
95073 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
95075 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95076 kernel: Fix handling of invalid parameter in GlobalSize().
95078 2006-03-31 Robert Shearman <rob@codeweavers.com>
95080 * dlls/ole32/rpc.c:
95081 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
95082 Use ncalrpc instead of ncacn_np as the transport as this is more similar
95083 to how ole32 from NT works and should also be compatible with rpcrt4
95084 from Win9x, allowing more combinations of dlls to work.
95086 * dlls/kernel/process.c:
95087 kernel: Add some documentation for simple process functions.
95089 * tools/widl/typegen.c:
95090 widl: There's no need to cast _StubMsg - it's already of the correct type.
95092 * tools/widl/server.c:
95093 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
95094 Only assign variables if not a string and only create a local variable
95095 if not a sized parameter. Fixes type mismatches in the generated code
95096 due to differences in the algorithms between creating local variables
95099 * tools/widl/server.c:
95100 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
95102 * tools/widl/server.c:
95103 widl: Create the correct variable type for parameters with more than one level of indirection.
95105 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
95106 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
95108 * tools/widl/typegen.c:
95109 widl: Move handling of base type marshaling and unmarshaling to a separate function.
95110 Move handling of base type marshaling and unmarshaling to a separate
95111 function and improve it to support return values.
95113 * tools/widl/typegen.c:
95114 widl: Use print_phase_function for printing NdrPointerFree call.
95116 * tools/widl/typegen.c:
95117 widl: Add a function to generate the Ndr type calls.
95118 - Add a function to generate the Ndr type calls.
95119 - Fix a typo where the aligned buffer was added to itself, rather than
95122 * tools/widl/typegen.c:
95123 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
95124 Only write the buffer incrementing code for the marshaling and
95125 unmarshaling phases - buffer sizing is handled elsewhere and freeing
95128 * tools/widl/typegen.c:
95129 widl: Output the necessary sizing information for other phases.
95130 Output the necessary sizing information for PHASE_BUFFERSIZE and
95131 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
95134 * tools/widl/client.c:
95135 widl: Output NULL ref pointer check for pointer levels > 1 too.
95137 * tools/widl/client.c, tools/widl/server.c:
95138 widl: Fix a GCC warning in the generated client and server code.
95140 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
95141 widl: The lval member of var_t is essentially a duplicate of eval->cval.
95142 - Generate eval's for enums that don't explicitly have one. This means
95143 that enums written in header files won't match exactly what has been put
95144 into the IDL file, but the numeric constat is the same and MIDL does a
95146 - Replace constant lookups with eval->cval instead of lval.
95148 * tools/widl/typegen.c:
95149 widl: De-reference parameters' types before deciding what to do with them.
95150 De-reference parameters' types before deciding what to do with them.
95151 Also dereference string parameters since they are immediately
95152 dispatched to write_string_tfs when the string attribute is detected
95153 without any further processing done on them.
95155 * tools/widl/typegen.c:
95156 widl: Write pointer calls for all non-basetype pointer parameters to functions.
95158 * tools/widl/header.c:
95159 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
95160 Write definitions for MIDL_user_allocate and MIDL_user_free in the
95161 header when writing out RPC interfaces to prevent compile failures in
95162 the generated client/server code.
95164 * tools/widl/header.c:
95165 widl: Write out the pre- and postamble for RPC interfaces with no methods.
95167 * tools/widl/header.c:
95168 widl: Output interface defined guard for rpc interfaces too.
95170 * tools/widl/typegen.c:
95171 widl: NdrFcShort should be written out instead of NdrShort.
95173 * tools/widl/typegen.c:
95174 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
95176 * tools/widl/typegen.c:
95177 widl: Support references in type_memsize.
95179 * tools/widl/client.c, tools/widl/server.c:
95180 widl: Only output code for non-object interfaces in client and server.
95181 Only output code for non-object interfaces in client and server
95182 generation and convert the while loops into for loops.
95184 2006-03-31 Alexandre Julliard <julliard@winehq.org>
95186 * ANNOUNCE, ChangeLog, VERSION, configure:
95189 ----------------------------------------------------------------
95190 2006-03-31 Alexandre Julliard <julliard@winehq.org>
95192 * server/request.c:
95193 server: Avoid crash on startup when the configuration dir doesn't exist.
95195 * dlls/user/tests/win.c:
95196 user/tests: Flush events before running the keyboard event test.
95198 * dlls/comctl32/tests/monthcal.c:
95199 comctl32: Force a specific day value in the monthcal test.
95200 Avoids test failure when the current day happens to be the 31st...
95202 2006-03-30 James Hawkins <truiken@gmail.com>
95204 * dlls/advpack/advpack.spec:
95205 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
95207 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95208 advpack: Forward ExecuteCabA to its Unicode counterpart.
95210 2006-03-30 Robert Shearman <rob@codeweavers.com>
95212 * dlls/ole32/dcom.idl:
95213 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
95215 * dlls/wininet/urlcache.c:
95216 wininet: Fix some string length calculations.
95217 Fix some string length calculations that didn't account for the
95218 different sized characters with Unicode.
95220 * dlls/wininet/urlcache.c:
95221 wininet: Only access the URL in the cache by the provided offset.
95223 2006-03-30 H. Verbeet <hverbeet@gmail.com>
95225 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
95226 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95227 dlls/wined3d/wined3d_private.h:
95228 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
95230 2006-03-30 Juan Lang <juan_lang@yahoo.com>
95232 * dlls/crypt32/proplist.c:
95233 crypt32: Tiny fixes.
95235 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
95236 crypt32: Fix certificate adding
95237 - Implement add disposition in CertAddCertificateContextToStore,
95238 rather than in each store.
95239 - Add a few more tests.
95241 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
95243 * dlls/msvcrt/undname.c:
95244 msvcrt: Fix read beyond end of string in __unDNameEx().
95246 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
95248 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95249 spoolss: Add DllAllocSplMem and DllFreeSplMem.
95251 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
95253 * dlls/gdi/tests/metafile.c:
95254 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
95255 These tests currently fail in Wine.
95257 * dlls/x11drv/keyboard.c:
95258 x11drv: Update Hungarian keyboard layout to better match the X11 one.
95260 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
95262 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
95263 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
95264 widl: Implement support for ref pointers to strings.
95266 2006-03-30 Huw Davies <huw@codeweavers.com>
95268 * dlls/gdi/freetype.c:
95269 gdi32: Move the font substitution list to a standard Wine list
95270 (based on a patch by Byeong-Sik Jeon).
95272 2006-03-30 Alexandre Julliard <julliard@winehq.org>
95274 * dlls/user/message.c:
95275 user: Only wait for sent messages in wait_message_reply.
95277 * dlls/x11drv/event.c:
95278 x11drv: Filter a few more event types in filter_event.
95279 ConfigureNotify and related events should only be processed when
95280 posted messages are selected. There's no need to handle MappingNotify
95281 if keyboard events are not selected.
95283 * dlls/Makefile.in, dlls/make_dlls:
95284 dlls: Removed a number of no longer needed dependencies.
95286 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
95288 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
95289 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
95290 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95291 spoolss: Add minimal spoolss.dll.
95293 2006-03-30 Alexandre Julliard <julliard@winehq.org>
95295 * dlls/user/message.c, dlls/user/win.c:
95296 user: Don't send WM_PARENTNOTIFY to the desktop window.
95298 2006-03-29 James Hawkins <truiken@gmail.com>
95300 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95301 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
95303 2006-03-30 James Hawkins <truiken@gmail.com>
95305 * dlls/advpack/install.c:
95306 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
95308 * dlls/advpack/install.c:
95309 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
95311 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
95313 * dlls/kernel/except.c:
95314 kernel: Resource browsing.
95315 Try to be a bit more strict when checking for resource mapping in
95316 exception handler (and prevent some exceptions while in exception
95319 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
95321 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
95322 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
95323 include/wine/wined3d_types.h:
95324 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
95326 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
95328 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
95329 twain: Add German resource.
95331 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
95333 * dlls/kernel/heap.c:
95334 kernel32: Display the parameter that caused a page fault in GlobalFree().
95336 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
95338 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95339 kernel: Fix handling of invalid parameter in GlobalFlags().
95341 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
95344 tools: Remove wineconf.
95346 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
95348 * DEVELOPERS-HINTS:
95349 DEVELOPER-HINTS: Some directories are renamed / removed / added.
95351 2006-03-29 Robert Shearman <rob@codeweavers.com>
95353 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
95354 oleaut32: Add IPersist to QueryInterface.
95356 * dlls/oleaut32/typelib.c:
95357 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
95359 * dlls/oleaut32/olepicture.c:
95360 oleaut32: Replace memcmp with IsEqualIID macro.
95361 Replace memcmp with IsEqualIID macro that doesn't require a size
95362 parameter and remove the unneeded brackets to give more compact and
95363 more readable code.
95365 * dlls/ole32/compobj.c:
95366 ole32: Don't process posted messages in CoWaitForMultipleHandles.
95367 Tests with native show that during COM calls posted messages aren't
95368 retrieved other than COM calls so change the PeekMessage parameters in
95369 CoWaitForMultipleHandles to duplicate this.
95371 * dlls/ole32/compobj.c:
95372 ole32: Try to retrieve messages that are COM calls first.
95373 Try to retrieve messages that are COM calls first in
95374 CoWaitForMultipleHandles before retrieving other types.
95376 * dlls/ole32/compobj.c:
95377 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
95378 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
95379 function so that the order and type of the messages retrieved can be
95380 customised in the future.
95382 * dlls/ole32/compobj.c:
95383 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
95384 should depend on whether the current apartment is a single threaded one.
95386 * dlls/ole32/compobj.c:
95387 ole32: Pass the no yield flag to PeekMessage.
95388 Pass the no yield flag to PeekMessage since we sleep in
95389 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
95392 server: Store the token source.
95394 2006-03-29 Huw Davies <huw@codeweavers.com>
95396 * include/winuser.h:
95397 include: Add DFC_POPUPMENU.
95399 2006-03-30 Mike McCormack <mike@codeweavers.com>
95401 * dlls/wininet/http.c:
95402 wininet: Clean up HTTP_GetCustomHeaderIndex.
95404 * dlls/wininet/http.c:
95405 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
95407 * dlls/wininet/http.c:
95408 WININET: Clean up HttpQueryInfo.
95409 Fixes another return FALSE without SetLastError.
95411 * dlls/wininet/http.c:
95412 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
95414 2006-03-29 Mike McCormack <mike@codeweavers.com>
95416 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
95417 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
95419 2006-03-29 Alexandre Julliard <julliard@winehq.org>
95421 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
95423 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
95425 2006-03-27 Petr Tesarik <hat@tesarici.cz>
95427 * dlls/ntdll/cdrom.c:
95428 ntdll: Fix CDROM raw reads.
95429 - Fix incorrect data sizes.
95430 - Fix CDDA addressing.
95431 - Implement XAForm2 mode on Linux.
95433 2006-03-29 Alexandre Julliard <julliard@winehq.org>
95435 * programs/winecfg/x11drvdlg.c:
95436 winecfg: Disable the desktop option when configuring a specific application.
95438 2006-03-28 H. Verbeet <hverbeet@gmail.com>
95440 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95441 include/wine/wined3d_interface.h:
95442 wined3d: Create an IWineD3DBaseShader class.
95444 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
95445 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
95446 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
95448 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95449 dlls/wined3d/wined3d_private.h:
95450 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
95452 * dlls/wined3d/pixelshader.c:
95453 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
95455 2006-03-29 Mike McCormack <mike@codeweavers.com>
95457 * dlls/user/sysparams.c:
95458 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
95460 * dlls/user/sysparams.c:
95461 user32: Implement SPI_[GS]ETUIEFFECTS.
95463 * dlls/user/sysparams.c:
95464 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
95466 * dlls/user/sysparams.c:
95467 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
95469 * dlls/user/sysparams.c:
95470 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
95472 * dlls/user/sysparams.c:
95473 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
95475 * dlls/user/sysparams.c:
95476 user32: Implement SPI_[SG]ETCARETWIDTH.
95478 2006-03-28 Alexandre Julliard <julliard@winehq.org>
95480 * dlls/mshtml/persist.c:
95481 mshtml: Don't free the URL we have just stored in the callback object.
95483 * dlls/x11drv/mouse.c:
95484 x11drv: Only warp the mouse pointer if it has actually moved.
95486 2006-03-26 H. Verbeet <hverbeet@gmail.com>
95488 * dlls/d3d8/device.c:
95489 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
95491 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
95493 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
95494 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
95495 include/wine/wined3d_types.h:
95496 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
95498 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
95499 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
95500 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
95501 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
95502 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
95503 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
95504 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
95505 dlls/wined3d/device.c, dlls/wined3d/resource.c,
95506 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
95507 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
95508 include/wine/wined3d_types.h:
95509 wined3d: Add WINED3DPOOL to wined3d_types.h.
95511 2006-03-22 Aric Stewart <aric@codeweavers.com>
95513 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
95514 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
95515 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
95516 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
95517 twain: Add a property sheet UI for scanning.
95519 2006-03-28 Alexandre Julliard <julliard@winehq.org>
95521 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
95522 x11drv: Reinitialize the display settings when using a desktop window.
95524 2006-03-22 Aric Stewart <aric@codeweavers.com>
95526 * dlls/twain/ds_image.c:
95527 twain: A few cleanups, using some consts from sane.
95529 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
95531 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
95532 widl: Implement support for pointers to base types.
95534 2006-03-28 Alexandre Julliard <julliard@winehq.org>
95536 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
95537 advapi32: Fixed compiler warnings.
95539 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
95541 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
95543 advapi32: Fixed building TRUSTEEs with objects.
95544 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
95545 and BuildTrusteeWithObjectsAndSid, including regression tests.
95547 * dlls/comctl32/rebar.c:
95548 comctl32: Rebar size fix.
95549 Rebars without any bands should have a height/width of 0.
95551 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
95553 * tools/wineshelllink:
95554 wineshelllink: Remove quotes from Path=<workdir>.
95556 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
95559 wine.inf: Add some more fake dlls to the system directory.
95561 2006-03-28 Mike McCormack <mike@codeweavers.com>
95564 mpr: Improve the stub for WNetGetUniversalNameW.
95567 server: Fix a race condition in the delivery of change notifications.
95569 2006-03-28 Alexandre Julliard <julliard@winehq.org>
95571 * dlls/x11drv/window.c:
95572 x11drv: Avoid setting text or WM hints of the X root window.
95574 2006-03-27 Alexandre Julliard <julliard@winehq.org>
95576 * configure, configure.ac, dlls/Makefile.in,
95577 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
95578 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
95579 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
95580 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
95581 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
95582 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
95583 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
95584 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
95585 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
95586 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
95587 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
95588 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
95589 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
95590 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
95591 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
95592 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
95593 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
95595 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
95596 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
95597 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
95598 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
95599 dlls/msg711.acm/msg711.c:
95600 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
95602 * configure, configure.ac, dlls/Makefile.in,
95603 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
95604 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
95605 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
95606 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
95607 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
95609 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
95610 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
95611 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
95612 dlls/msacm/imaadp32/Makefile.in,
95613 dlls/msacm/imaadp32/imaadp32.acm.spec,
95614 dlls/msacm/imaadp32/imaadp32.c:
95615 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
95617 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
95618 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
95619 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
95620 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
95621 x11drv: Moved desktop mode handling to the explorer process.
95622 Per-application desktop mode settings are no longer supported. Apps
95623 can be launched in a specific desktop window by using:
95624 explorer /desktop=name[,widthxheight] app.exe [args]
95625 If the named desktop already exists the app is launched inside it. The
95626 default desktop is cleverly named "default".
95628 * dlls/x11drv/window.c:
95629 x11drv: Allow setting WM hints for the desktop window.
95631 * dlls/x11drv/winpos.c:
95632 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
95634 2006-03-27 Jacek Caban <jacek@codeweavers.com>
95636 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
95637 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
95638 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
95639 mshtml: Added tooltip implementation.
95641 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
95643 * dlls/commdlg/fontdlg.c:
95644 commdlg: Properly set and retrieve colour value from combo box .
95646 2006-03-27 Robert Shearman <rob@codeweavers.com>
95648 * dlls/shell32/systray.c, programs/explorer/systray.c:
95649 shell32: Adding a systray item with an invalid icon handle is allowed.
95651 2006-03-27 Huw Davies <huw@codeweavers.com>
95653 * dlls/riched20/txtsrv.c:
95654 riched20: Take a ref on text host.
95656 2006-03-27 Mike McCormack <mike@codeweavers.com>
95658 * dlls/user/input.c:
95659 user32: Send a fake mouse movement event after releasing capture.
95661 2006-03-27 Alexandre Julliard <julliard@winehq.org>
95663 * dlls/ntdll/virtual.c:
95664 ntdll: Limit header_size to the file size.
95666 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
95667 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
95668 x11drv: Get rid of the using_wine_desktop flag.
95670 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
95671 server/winstation.c:
95672 server: Connect to the window station and desktop specified by startup info.
95673 If window station and desktop aren't inherited from the parent, don't
95674 connect to them from the server, but from the USER init code where we
95675 can get the proper values from the startup info structure.
95678 server: Store window properties in the global atom table instead of
95679 the per-winstation table.
95681 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
95683 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
95684 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
95685 shell32: Add an uncompressed AVI displaying the word searching.
95687 2006-03-26 James Hawkins <truiken@gmail.com>
95689 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95690 advpack: Implement the launching of executables in RunSetupCommand.
95692 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
95693 advpack: Define S_ASYNCHRONOUS in advpub.h.
95695 2006-03-27 Alexandre Julliard <julliard@winehq.org>
95697 * server/process.c, server/request.c:
95698 server: Fixed process exit code on FreeBSD.
95700 2006-03-24 Petr Tesarik <hat@tesarici.cz>
95702 * programs/winedbg/break.c:
95703 winedbg: Fix stepping over an instruction.
95705 2006-03-27 Petr Tesarik <hat@tesarici.cz>
95707 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
95708 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
95710 2006-03-26 f_sophia <f_sophia@libero.it>
95712 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
95713 winhelp: Added Esperanto language support.
95715 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
95717 * dlls/shell32/shell32_Eo.rc:
95718 shell32: Updated Esperanto translation.
95720 2006-03-26 James Hawkins <truiken@gmail.com>
95722 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
95723 kernel: Error out of CreateProcess if the specified current directory
95726 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
95729 wine.inf: Add some dll stub dll to the system directory.
95731 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
95734 wine.inf: Add SystemRoot.
95736 2006-03-27 Petr Tesarik <hat@tesarici.cz>
95738 * dlls/ntdll/signal_i386.c:
95739 ntdll: Fix debug exceptions from VM86.
95740 - Set ContextFlags accordingly in save_vm86_context().
95741 - Raise debug exceptions correctly for debug exceptions.
95742 - Do not clear TF bit for VM86-generated debug exceptions.
95744 2006-03-26 James Hawkins <truiken@gmail.com>
95746 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95747 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
95749 2006-03-26 Mike McCormack <mike@codeweavers.com>
95751 * dlls/commdlg/filedlg.c:
95752 commdlg: Malformed filters are still added to the filter combo box.
95754 * dlls/comctl32/comctl32undoc.c:
95755 comctl32: Having an MRU list without a compare function works in Windows.
95757 2006-03-26 H. Verbeet <hverbeet@gmail.com>
95759 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
95760 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
95762 2006-03-24 Alexandre Julliard <julliard@winehq.org>
95764 * dlls/msvcrt/file.c:
95765 msvcrt: Fix fflush() of files opened for read.
95766 Some apps, for no particular reason, call fflush() on files opened for
95767 read. This keeps them from tripping over their shoelaces.
95769 2006-03-25 Tomas Carnecky <tom@dbservice.com>
95771 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
95772 opengl: Put OpenGL setup functions into their own debug channel.
95774 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
95776 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
95777 winedbg: Fixes for identifiers.
95778 - fixed lexical rules for a path name
95779 - fixed identifier rules so that we get the right precedence
95781 - modules (in mod!name forms) are now handled as tIDENTIFIER
95782 (tPATH was buggy anyhow)
95784 * dlls/dbghelp/symbol.c:
95785 dbghelp: Module should be case insensitive.
95786 When looking up a symbol name in the form module!name, the module
95787 lookup should be insensitive.
95789 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
95791 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
95792 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
95793 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
95794 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
95795 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
95796 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
95797 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95798 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
95800 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95801 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95802 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
95804 2006-03-23 H. Verbeet <hverbeet@gmail.com>
95806 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95807 wined3d: Move the D3DSIO_DCL dumping code into its own function.
95809 2006-03-23 James Hawkins <truiken@gmail.com>
95811 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
95812 dlls/advpack/tests/install.c:
95813 advpack: Add initial tests for RunSetupCommand.
95815 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95816 advpack: Forward DelNodeA to its Unicode counterpart.
95818 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95819 advpack: Forward RunSetupCommandA to its Unicode counterpart.
95821 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95822 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
95824 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95825 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
95827 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95828 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
95830 2006-03-24 Ken Thomases <ken@codeweavers.com>
95832 * server/process.c:
95833 server: Fix memory leak in read_process_memory handler.
95835 2006-03-24 Mike McCormack <mike@codeweavers.com>
95837 * dlls/ntdll/directory.c:
95838 ntdll: Recursive notify is implemented.
95840 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
95843 server: Fix compilation under Darwin 7.
95845 2006-03-23 Jacek Caban <jacek@codeweavers.com>
95847 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95848 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
95849 mshtml: Added IHTMLElement2 implementation.
95851 * include/exdisp.idl:
95852 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
95854 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
95856 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95857 include/wine/wined3d_interface.h:
95858 wined3d: Rectpatch code fix.
95859 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
95860 with an older patch.
95862 2006-03-23 Alexandre Julliard <julliard@winehq.org>
95864 * dlls/msvcrt/time.c:
95865 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
95867 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
95869 * dlls/kernel/cpu.c:
95870 kernel: Add processor specific environment variables.
95872 2006-03-23 James Hawkins <truiken@gmail.com>
95874 * dlls/comctl32/tab.c:
95875 comctl32: A couple fixes for tab icon offsets.
95876 - Shift selected icons up and non-selected icons down.
95877 - Add the top or left draw rect to the vertical offset, because it may
95880 2006-03-22 James Hawkins <truiken@gmail.com>
95882 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95883 advpack: Implement FileSaveMarkNotExistW.
95885 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95886 advpack: Forward AdvInstallFileA to its Unicode counterpart.
95888 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95889 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
95891 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95892 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
95894 2006-03-23 Alexandre Julliard <julliard@winehq.org>
95896 * dlls/kernel/environ.c:
95897 kernel: Remove a couple of incorrect asserts.
95899 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
95901 * dlls/comctl32/tooltips.c:
95902 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
95904 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
95906 * dlls/kernel/tests/thread.c:
95907 kernel: Load QueueUserWorkItem function dynamically.
95909 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
95911 * tools/widl/server.c, tools/widl/typegen.c:
95912 widl: Fix base type alignments.
95913 Generate aligned marshal and unmarshal code for base type arguments
95916 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
95917 tools/widl/typegen.h:
95918 widl: Fix format string size calculation.
95919 - Move proc format string size calculation from client.c and server.c
95921 - Implement type format string size calculation.
95923 2006-03-22 Alexandre Julliard <julliard@winehq.org>
95925 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
95926 server: Class and global atoms should not be local to a window station.
95928 2006-03-22 Marcus Meissner <meissner@suse.de>
95930 * configure, configure.ac, programs/Makefile.in,
95931 programs/avitools/.gitignore, programs/avitools/Makefile.in,
95932 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
95933 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
95934 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
95935 programs: Move icinfo out of avitools.
95937 2006-03-22 H. Verbeet <hverbeet@gmail.com>
95939 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
95940 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
95942 * dlls/wined3d/vertexshader.c:
95943 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
95945 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
95946 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
95947 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
95949 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
95950 wined3d: glTypeLookup cleanup.
95951 Use a struct instead of an UINT array as entries in the glTypeLookup
95954 * dlls/wined3d/pixelshader.c:
95955 wined3d: Store the pixelshader version in the pixelshader object.
95957 2006-03-22 Huw Davies <huw@codeweavers.com>
95959 * dlls/user/edit.c, dlls/user/tests/edit.c:
95960 user32: Only adjust the margins if the edit control is above a certain size.
95962 2006-03-22 James Hawkins <truiken@gmail.com>
95964 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95965 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
95967 2006-03-22 Jacek Caban <jacek@codeweavers.com>
95969 * dlls/mshtml/htmlelem.c:
95970 mshtml: Clean up get_all and tags (also fixes a typo).
95972 2006-03-22 Mike McCormack <mike@codeweavers.com>
95975 wine.inf: Add a shdocvw.dll stub dll to the system directory.
95977 * dlls/msi/action.c:
95978 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
95980 * dlls/msi/package.c:
95981 msi: Don't crash when logging a record with only one field.
95983 2006-03-22 Alexandre Julliard <julliard@winehq.org>
95985 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
95986 server/named_pipe.c, server/object.c, server/object.h,
95987 server/registry.c, server/request.c, server/signal.c:
95988 server: New scheme for cleaning up objects on server exit.
95989 Objects stored in static variables can now be marked when they are
95990 created and are automatically cleaned up on exit. This avoids having
95991 to export a bunch of close_* functions.
95993 2006-03-21 James Hawkins <truiken@gmail.com>
95995 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
95996 advpack: Forward TranslateInfStringExA to its unicode counterpart.
95998 * dlls/advpack/tests/files.c:
95999 advpack: Add second null for double null terminated lists.
96001 2006-03-22 Mike McCormack <mike@codeweavers.com>
96003 * dlls/msi/dialog.c:
96004 msi: Show "hidden dialogs" but hide them initially.
96006 * dlls/msi/custom.c:
96007 msi: Implement custom action type 17.
96009 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
96010 dlls/riched20/version.rc:
96011 riched20: Add a version resource.
96013 * dlls/wintrust/wintrust_main.c:
96014 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
96016 * include/Makefile.in, include/softpub.h:
96017 include: Add softpub.h.
96019 2006-03-22 Kevin Koltzau <kevin@plop.org>
96021 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
96022 dlls/ole32/tests/clipboard.c:
96023 ole32: Initial tests for OLE clipboard functions.
96025 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
96027 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
96028 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
96030 2006-03-21 Lei Zhang <leiz@ucla.edu>
96032 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96033 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
96034 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
96035 introduced in earlier patches for EM_FINDTEXT. Additional test cases
96036 have been added to check for corner cases. Also improve input
96039 2006-03-21 Francois Gouget <fgouget@free.fr>
96041 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
96042 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
96043 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
96044 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
96045 Assorted spelling fixes.
96047 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
96048 taskmgr: Avoid forward declarations and make functions static.
96050 * programs/taskmgr/applpage.c:
96051 taskmgr: Reorder functions to avoid forward declarations.
96053 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
96054 programs/taskmgr/column.c, programs/taskmgr/graph.c,
96055 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
96056 programs/taskmgr/procpage.c:
96057 taskmgr: Avoid forward declarations and make functions static.
96059 * tools/winapi/win32.api:
96060 Update win32.api to match the current sources.
96062 * include/winerror.h:
96063 include: Add missing error and facility codes.
96065 * dlls/advapi32/advapi32.spec:
96066 advapi32: Fix the LsaEnumerateAccountRights() export.
96068 * include/ntsecapi.h:
96069 include: Standardize the LsaLookupNames() prototype.
96071 2006-03-21 Robert Shearman <rob@codeweavers.com>
96073 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
96074 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
96075 regardless of what type they are.
96076 Add a test for this and dump type infos created with CreateDispTypeInfo.
96078 2006-03-21 Huw Davies <huw@codeweavers.com>
96080 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
96081 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
96083 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
96085 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
96086 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
96087 programs/winedbg/dbg.y, programs/winedbg/debug.l,
96088 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
96089 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
96090 winedbg: Add display for floating point status.
96091 Added code to examine and display floating point unit status into
96092 be_i386.c as info all-regs command.
96094 2006-03-21 Alexandre Julliard <julliard@winehq.org>
96096 * tools/sfnt2fnt.c:
96097 sfnt2fnt: Remove output file on failure.
96099 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
96100 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
96101 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
96102 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
96103 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
96104 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
96106 2006-03-21 Mike McCormack <mike@codeweavers.com>
96108 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
96109 dlls/msi/helpers.c:
96110 msi: Improve handling of short paths.
96112 2006-03-21 Robert Shearman <rob@codeweavers.com>
96114 * dlls/ntdll/threadpool.c:
96115 ntdll: Start of pooling support for RtlQueueWorkItem.
96116 Start of pooling support for RtlQueueWorkItem. The algorithm
96117 implmented is very simple - if there are no free threads, create a new
96120 * dlls/kernel/tests/thread.c:
96121 kernel: Add a test for QueueUserWorkItem.
96123 * dlls/oleaut32/typelib.c:
96124 oleaut: Better support for invoking methods with VT_VARIANT argument types.
96126 * dlls/wininet/internet.c:
96127 wininet: Document InternetCrackUrlW.
96129 * dlls/wininet/http.c, dlls/wininet/internet.c:
96130 wininet: InternetCreateUrlW should return the number of bytes needed.
96131 InternetCreateUrlW should return the number of bytes needed to store
96132 the URL, not the number of characters (reported by Sven Paschukat).
96134 2006-03-21 Alexandre Julliard <julliard@winehq.org>
96136 * dlls/ntdll/loader.c, include/winnt.h:
96137 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
96138 By returning FALSE from this call, a builtin dll can specify that we
96139 should try to load the native one instead.
96141 * dlls/ddraw/main.c:
96142 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
96144 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
96145 dlls: Removed a number of dll symlinks that are no longer needed.
96147 * tools/winewrapper:
96148 winewrapper: Remove explicit call to wineprefixcreate.
96149 Now that wineprefixcreate detects the build tree automatically, the
96150 standard behavior of starting it from ntdll should work fine.
96152 * programs/wcmd/wcmdmain.c:
96153 wcmd: Try executing the process even if the exe file doesn't exist.
96154 It may be a builtin exe in which case the CreateProcess call will
96157 * tools/wine.inf, tools/wineprefixcreate.in:
96158 wine.inf: Use the new fake dlls mechanism to create placeholders for
96159 applications instead of using symlinks.
96161 * dlls/ntdll/loader.c:
96162 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
96164 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
96165 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
96166 setupapi: Added support for creating fake dlls at install time.
96167 This should satisfy applications that access a dll file directly. For
96168 apps that check the dll version in the file, the version resource is
96169 copied from the builtin dll.
96171 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
96173 * dlls/dinput/device.c, dlls/dinput/device_private.h,
96174 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
96175 dinput: Create single thread for mouse and keyboard hook.
96176 Put keyboard & mouse hook callbacks into separate thread.
96177 Move few global variables into object. Delete no longer used crit section.
96178 For hooks to work properly hook callback have to be in a thread
96179 with message loop. Some games create separate threads just to handle
96180 mouse and/or keyboard events that do not have message loop.
96182 2006-03-20 Mike Hearn <mike@plan99.net>
96184 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
96185 opengl32: Optimize thunks by storing GL context in the thread environment block.
96187 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
96189 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96190 gdi: Fix a couple of todos in the bitmap test.
96192 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
96194 * dlls/commdlg/cdlg_Ko.rc:
96195 commdlg: Updated Korean translation.
96197 * programs/winecfg/Ko.rc:
96198 winecfg: Updated Korean translation.
96200 2006-03-21 Mike McCormack <mike@codeweavers.com>
96202 * programs/taskmgr/applpage.c:
96203 taskmgr: Make some functions static.
96205 * programs/taskmgr/applpage.c:
96206 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96208 * programs/winefile/winefile.c:
96209 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96211 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
96213 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
96214 wined3d: Don't use OpenGL 2.0.
96216 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
96218 * dlls/kernel/cpu.c:
96219 kernel: Fix model/stepping in GetSystemInfo.
96220 wProcessorRevision is built from model and stepping.
96222 2006-03-20 Mike McCormack <mike@codeweavers.com>
96224 * programs/taskmgr/priority.c:
96225 taskmgr: Eliminate common code and fix a warning.
96227 2006-03-19 Mike McCormack <mike@codeweavers.com>
96229 * dlls/comctl32/listview.c:
96230 comctl32: Get rid of some incorrect casts.
96232 2006-03-20 Alexandre Julliard <julliard@winehq.org>
96235 configure: Add autoheader to the compile command.
96237 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
96238 programs/Makeprog.rules.in:
96239 configure: Use --rpath when linking dlls too.
96241 * programs/Makefile.in, programs/make_progs:
96242 programs: Get rid of application symlinks, they are no longer needed.
96244 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
96245 x11drv: Clear new bitmaps if they don't contain any data.
96247 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
96249 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96250 gdi: Add a simple test for bitmap bits/metrics
96251 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
96252 empty (not selected into a DC) bitmap.
96254 2006-03-19 Mike McCormack <mike@codeweavers.com>
96256 * dlls/msi/regsvr.c:
96257 msi: Set the InstallerLocation value when registering msi.dll.
96259 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
96261 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96262 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
96264 2006-03-20 Alexandre Julliard <julliard@winehq.org>
96266 * dlls/kernel/tests/change.c:
96267 kernel: Avoid infinite waits in directory change tests.
96269 2006-03-19 H. Verbeet <hverbeet@gmail.com>
96271 * dlls/d3d8/device.c:
96272 d3d8: Change the default debug channel to d3d8 for device.c.
96274 * dlls/d3d8/device.c:
96275 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
96277 * dlls/d3d8/device.c:
96278 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
96280 2006-03-18 Jacek Caban <jacek@codeweavers.com>
96282 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
96283 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
96284 mshtml: Optimize nsACString handling.
96286 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
96287 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
96288 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
96289 mshtml: Better QueryInterface implementation.
96291 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
96293 * programs/wordpad/No.rc:
96294 wordpad: Fix typo in Norwegian resource.
96296 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
96298 * programs/regedit/Ru.rc:
96299 regedit: Fix Russian translation.
96301 * programs/control/params.h:
96302 control: Fix datetime name.
96304 2006-03-19 Milko Krachounov <milko@3mhz.net>
96306 * programs/winecfg/Bg.rc:
96307 winecfg: Update Bulgarian translation.
96309 2006-03-19 Mike McCormack <mike@codeweavers.com>
96311 * include/commctrl.h:
96312 include: LVSETINFOTIPA does not exist.
96314 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
96316 * programs/winedbg/tgt_active.c:
96317 winedbg: Copy floating point status to the dbgcontext.
96319 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
96321 * dlls/gdi/driver.c:
96322 gdi: Handle NT style \\.\DISPLAY1 name that we return.
96324 2006-03-18 Robert Shearman <rob@codeweavers.com>
96326 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
96327 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
96328 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
96329 msi: Optimise WHERE operations.
96330 Optimise WHERE operations on matching against strings by adding a new
96331 function find_matching_rows to the views, which eliminates the need to
96332 examine every record when executing a query. Implement this function
96333 in the table using a hash table on the ID stored in the data.
96335 * dlls/msi/tests/format.c:
96336 msi: Add a test for MsiFormatRecord with integer fields.
96338 * dlls/wininet/cookie.c:
96339 wininet: Copy from the start of the cookie name, not the cookie data.
96340 Copy from the start of the cookie name, not the cookie data when
96341 parsing cookies with a NULL cookie name.
96343 * include/wininet.h:
96344 include: Add some more defines to wininet.h.
96346 * programs/wcmd/wcmdmain.c:
96347 wcmd: Use PACKAGE_VERSION as the wcmd version.
96349 * dlls/ole32/rpc.c:
96350 ole: Use the thread pool for executing RPC calls for better performance
96351 (after the thread pool has been improved).
96353 2006-03-17 Alexandre Julliard <julliard@winehq.org>
96355 * tools/wineprefixcreate.in:
96356 wineprefixcreate: Autodetect the running from build tree case.
96358 * dlls/setupapi/install.c:
96359 setupapi: Added support for calling executables in a RegisterDlls section.
96361 2006-03-18 Alexandre Julliard <julliard@winehq.org>
96363 * dlls/ntdll/loader.c:
96364 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
96366 2006-03-18 Mike McCormack <mike@codeweavers.com>
96368 * include/windowsx.h:
96369 Prevent the use of windowsx.h with Wine source.
96371 * programs/winefile/winefile.c, programs/winefile/winefile.h:
96372 winefile: Eliminate use of windowsx.h.
96374 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
96376 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96377 dbghelp: MSC fixes.
96378 - wrong cut & paste across versions of a given record type
96379 - wrong definition for register_v2
96381 * dlls/dbghelp/msc.c:
96382 dbghelp: Support for LF_VTSHAPE in MSC.
96383 - added preliminary support for VT (virtual table) shape
96385 - as we don't do C++, it's just a hack to get rid of
96388 * dlls/dbghelp/msc.c:
96389 dbghelp: MSC forward declaration.
96390 - create an infrastructure for handling forward usage
96392 - used it in some cases (pointer to yet not defined udt,
96393 function signature, modifiers)
96395 * dlls/dbghelp/msc.c:
96396 dbghelp: Type parsing refactoring.
96397 - seperate types' table handling from a single type handling
96398 by adding codeview_parse_one_type function
96399 - factored all calls for caching symt
96400 - make type parsing helpers return the symt instead of a
96401 simple error status
96403 * dlls/dbghelp/msc.c:
96404 dbghelp: Fixes for NB11 types.
96405 - when checking debug info in NB09 or NB11 format (CodeView),
96406 try to load the global types section
96408 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96409 dbghelp: MSC handling of function signature's parameters.
96410 - now correctly parsing parameters types for a function
96411 signature and storing them in dbghelp internal structures
96413 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96414 dbghelp: Cleanup MSC bitfield handling.
96415 - no longer caching bitfield information but accessing it directly
96417 - removed all kludges for bitfield handling
96418 - reused BOOL parameter to codeview_get_type for monitoring
96419 traces (will be used in later patches)
96421 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96422 dbghelp: Fieldlist.
96423 - now that we have offset tables to type, we can cleanly
96424 parse the field-lists and remove the associated kludges
96425 - also adding internal structure for easing parameter sharing
96426 across functions (codeview_type_parse)
96427 - in mscvpdb.h, also reparated the type records that are
96428 referenced from other type records (union codeview_type_ref)
96429 from type records referenced by symbols (union codeview_type)
96431 * dlls/dbghelp/msc.c:
96432 dbghelp: MSC types.
96433 - enforce the type records that can be accessed by symbols (these are
96434 anyway the high level ones)
96436 * dlls/dbghelp/msc.c:
96437 dbghelp: Types parsing.
96438 - our engine for parsing types section now requires in entry
96439 an offsets table for getting directly to each type in the
96441 - (re)construct this table for PDB types
96443 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96444 dbghelp: CV's ssearch.
96445 - added definitions for start_search symbol info
96446 - silenced warnings from this symbol
96448 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96449 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
96451 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
96452 dbghelp: Compiland and source files are not the same thing.
96453 - in MSC debug info parsing, clearly separate a source file
96454 information from a compiland (including in linetab structure)
96455 - in ELF debug info parsing, now storing compiland directly
96456 in symtab_elt while browsing the symtab section (we still
96457 create twice the compilands, once in stabs/dwarf parsing,
96458 a second time in symtab parsing)
96460 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
96462 * dlls/gdi/freetype.c:
96463 gdi32: Look for ttf fonts in the Wine font dir.
96465 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
96467 * dlls/gdi/tests/gdiobj.c:
96468 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
96470 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
96472 * tools/widl/server.c:
96473 widl: Do not generate code that initializes a binding handle.
96475 * tools/widl/client.c, tools/widl/server.c:
96476 widl: Fix proc offset calculation.
96477 A void return type is represented by a FC_END/FC_PAD sequence in the
96478 proc format string. Increment the proc offset by two when a function
96481 * tools/widl/parser.y:
96482 widl: 'unsigned char' and 'byte' are must be distinct types.
96484 2006-03-18 Jacek Caban <jacek@codeweavers.com>
96486 * include/mshtmdid.h, include/mshtml.idl:
96487 mshtml.idl: Added more interfaces.
96489 * dlls/mshtml/tests/protocol.c:
96490 mshtml/tests: Code cleanup.
96492 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
96494 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
96495 dbghelp: Live target detection.
96496 - DBGHELP_NOLIVE env variable is tested earlier to avoid
96497 some strange effects in live target detection
96498 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
96499 a process, because we know it must be a live target
96501 2006-03-17 Mike McCormack <mike@codeweavers.com>
96503 * dlls/user/tests/edit.c, programs/progman/group.c,
96504 programs/progman/main.c, programs/progman/program.c,
96505 programs/winecfg/audio.c:
96506 Remove some unnecessary uses of windowsx.h
96508 2006-03-18 Mike McCormack <mike@codeweavers.com>
96510 * dlls/avifil32/avifile.c:
96511 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
96513 2006-03-17 Mike McCormack <mike@codeweavers.com>
96515 * programs/taskmgr/dbgchnl.c:
96516 taskmgr: Fix some gcc 4.1 warnings.
96518 * programs/winecfg/appdefaults.c:
96519 winecfg: Fix some gcc 4.1 warnings.
96521 * dlls/crypt32/tests/store.c:
96522 crypt32: Fix a warning.
96524 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
96526 * dlls/msvfw32/msvfw32_Ko.rc:
96527 msvfw32: Update Korean resources.
96529 2006-03-17 Mike McCormack <mike@codeweavers.com>
96531 * programs/taskmgr/taskmgr.c:
96532 taskmgr: Fix some gcc 4.1 warnings.
96534 * programs/taskmgr/procpage.c:
96535 taskmgr: Fix some gcc 4.1 warnings.
96537 * programs/taskmgr/proclist.c:
96538 taskmgr: Fix some gcc 4.1 warnings.
96540 * programs/taskmgr/debug.c:
96541 taskmgr: Fix some gcc 4.1 warnings.
96543 * programs/taskmgr/endproc.c:
96544 taskmgr: Fix some gcc 4.1 warnings.
96546 * programs/taskmgr/affinity.c:
96547 taskmgr: Fix some gcc 4.1 warnings.
96549 * programs/regedit/treeview.c:
96550 regedit: Fix some gcc 4.1 warnings.
96552 2006-03-16 Juan Lang <juan_lang@yahoo.com>
96554 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
96555 dlls/crypt32/tests/store.c, include/wincrypt.h:
96556 crypt32: Implement CertGetSubjectCertificateFromStore.
96558 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
96560 * include/wine/wined3d_types.h:
96561 wined3d: Add D3DBASISTYPE to wined3d_types.h.
96563 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
96565 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
96566 d3d8/wined3d: Vertex shader fixes.
96568 2006-03-17 Alexandre Julliard <julliard@winehq.org>
96570 * dlls/gdi/freetype.c:
96571 gdi: Support for loading fonts from the build directory.
96573 * programs/winecfg/libraries.c:
96574 winecfg: Support for loading the list of dlls from the build directory.
96576 * libs/wine/loader.c:
96577 libwine: Added magic handling of dll path when running in build dir.
96578 This should ensure that we do the right thing in the build dir even if
96579 WINEDLLPATH isn't set.
96581 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
96583 * include/winbase.h:
96584 winbase.h: Add missing LMEM_INVALID_HANDLE define.
96586 2006-03-16 Alexandre Julliard <julliard@winehq.org>
96588 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
96589 libs/wine/wine.map:
96590 libwine: Export wine_get_build_dir.
96592 * dlls/ntdll/server.c, libs/wine/config.c:
96593 libwine: Added support for executing wine binaries out of the build dir.
96595 * libs/wine/config.c:
96596 libwine: Added detection for Wine being run out of the build directory.
96598 * dlls/Makefile.in, dlls/make_dlls:
96599 dlls: Remove the no longer needed symlinks to the static libraries.
96601 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
96602 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
96603 Remove some no longer needed library paths.
96605 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
96606 winegcc: Look for libraries in subdirs of the library path too.
96607 This means that -lfoo will match the library 'foo/libfoo.def' in
96608 addition to just 'libfoo.def'. This allows supporting the Wine source
96609 layout without adding a gazillion path entries.
96611 2006-03-16 Kai Blin <kai.blin@gmail.com>
96613 * dlls/secur32/dispatcher.c:
96614 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
96615 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
96617 2006-03-15 Juan Lang <juan_lang@yahoo.com>
96619 * dlls/crypt32/tests/store.c:
96620 crypt32: Tighten CertDuplicateCertificateContext test.
96621 Test that the return from CertDuplicateCertificateContext is the same
96624 2006-03-15 Alexandre Julliard <julliard@winehq.org>
96626 * ANNOUNCE, ChangeLog, VERSION, configure:
96629 ----------------------------------------------------------------
96630 2006-03-15 Alexandre Julliard <julliard@winehq.org>
96632 * programs/avitools/Makefile.in:
96633 avitools: Fixed library path for msvfw32.
96635 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
96636 user/tests: Try harder to flush X events before running tests.
96638 2006-03-06 András Kovács <andras@csevego.net>
96640 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
96641 wininet: Added Hungarian translation.
96643 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
96644 wineps: Added Hungarian translation.
96646 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
96647 shlwapi: Added Hungarian translation.
96649 * dlls/shell32/shell32_Hu.rc:
96650 shell32: Added Hungarian translation.
96652 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
96653 shdocvw: Added Hungarian translation.
96655 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
96656 setupapi: Added Hungarian translation.
96658 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
96659 serialui: Added Hungarian translation.
96661 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
96662 oledlg: Added Hungarian translation.
96664 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
96665 msvidc32: Added Hungarian translation.
96667 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
96668 msvfw32: Added Hungarian translation.
96670 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
96671 msrle32: Added Hungarian translation.
96673 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
96674 msi: Added Hungarian translation.
96676 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
96677 mshtml: Added Hungarian translation.
96679 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
96680 msacm: Added Hungarian translation.
96682 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
96683 mpr: Added Hungarian translation.
96685 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
96686 iccvid: Added Hungarian translation.
96688 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
96689 hhctrl.ocx: Added Hungarian translation.
96691 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
96692 comctl32: Added Hungarian translation.
96694 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
96695 avifil32: Added Hungarian translation.
96697 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
96699 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
96700 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
96701 include/wine/wined3d_types.h:
96702 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
96704 2006-03-15 Mike McCormack <mike@codeweavers.com>
96706 * dlls/comctl32/tests/treeview.c:
96707 comctl32: Fix some gcc 4.1 warnings.
96709 2006-03-14 Robert Reif <reif@earthlink.net>
96711 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
96712 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
96713 dsound: Add info to failed tests.
96714 Print format for failed SetFormat calls.
96716 2006-03-08 James Hawkins <truiken@gmail.com>
96718 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96719 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
96720 unicode counterparts.
96722 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
96724 * dlls/dplayx/dplayx_global.c:
96725 dplayx: Fix semaphore deadlock.
96726 - Make sure to release the dplayx semaphore in for error cases as well.
96727 - Prevent race condition between creation of the semaphore and
96728 grabbing of the lock by creating the semaphore in the locked state
96729 instead of unlocked.
96731 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
96733 * dlls/x11drv/opengl.c:
96734 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
96735 Using alpha bits > 8 makes this function fail, while it should not.
96737 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
96739 * dlls/x11drv/dib_convert.c:
96740 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
96741 buffer in the convert_888_to_0888_* functions.
96743 2006-03-15 Alexandre Julliard <julliard@winehq.org>
96745 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96746 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
96747 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
96748 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
96749 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
96750 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
96751 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
96752 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
96753 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
96754 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
96755 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
96756 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
96757 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
96758 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
96759 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
96760 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
96761 dlls/msvideo/vfw16.h:
96762 msvideo: Renamed the msvideo directory to msvfw32.
96764 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
96765 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
96766 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
96767 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
96768 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
96769 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
96770 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
96771 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
96772 dlls/win32s/win32s16.spec:
96773 win32s: Renamed the win32s directory to w32skrnl.
96775 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96776 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
96777 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
96778 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
96779 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
96780 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
96781 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
96782 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
96783 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
96784 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
96785 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
96786 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
96787 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
96788 winsock: Renamed the winsock directory to ws2_32.
96790 * tools/Makefile.in:
96791 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
96793 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
96795 * tools/Makefile.in, tools/wineprefixcreate.in:
96796 wineprefixcreate: Make path searching relative.
96798 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
96800 * dlls/shell32/shlexec.c:
96801 shell32: Add parameter formatting rule to the command line if there isn't any.
96803 2006-03-14 Robert Shearman <rob@codeweavers.com>
96805 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
96806 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
96807 wininet: Move URL-related tests to a separate file.
96809 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96810 wininet: Make InternetCrackUrlW set the components related to net_loc
96811 to NULL when net_loc isn't present in the input URL.
96813 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
96814 wininet: Move cookie-related stubs to cookie.c
96816 * dlls/wininet/internet.c, dlls/wininet/internet.h,
96817 dlls/wininet/netconnection.c:
96818 wininet: Implement setting of send and receive timeouts.
96820 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
96821 dlls/ntdll/thread.c:
96822 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
96823 thread creation function to the NTDLL one.
96825 2006-03-14 Robert Reif <reif@earthlink.net>
96827 * dlls/winmm/wineesd/audio.c:
96828 wineesd: Use pipe sync for events.
96829 Ues pipe sync code from OSS/ALSA rather than windows events.
96831 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
96833 * dlls/x11drv/opengl.c:
96834 x11drv: Prevent out of bound access in DescribePixelFormat.
96837 wine.inf: Increase the DirectX version to that of the latest 9.0c .
96839 2006-03-13 Alexandre Julliard <julliard@winehq.org>
96841 * dlls/ddraw/tests/d3d.c:
96842 ddraw: Don't crash in d3d test if OpenGL is missing.
96844 2006-03-10 Juan Lang <juan_lang@yahoo.com>
96846 * dlls/crypt32/store.c:
96847 crypt32: Abstract contexts.
96848 - create a base cert context, and make functions unaware whether
96849 they're dealing with the base or derived type
96850 - simplify stores as a result
96852 2006-03-11 Mike McCormack <mike@codeweavers.com>
96854 * dlls/shell32/shlview.c:
96855 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
96857 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
96859 * dlls/wined3d/device.c:
96860 wined3d: Vertexdeclaration fix.
96861 In the old d3d8 code SetVertexShader stored the so called vertex
96862 declaration in the stateblock. In case of WineD3D this isn't done
96863 which breaks the drawPrimitive code. This patch stores the vertex
96864 declaration again in the stateblock which fixes Age Of Mythology.
96866 2006-03-11 Hans Leidekker <hans@it.vu.nl>
96868 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
96869 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
96871 2006-03-10 Christoph Frick <rid@zefix.tv>
96873 * dlls/dinput/joystick_linuxinput.c:
96874 dinput/joystick_linuxinput: Add POV detection and reporting.
96875 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
96877 2006-03-13 Robert Shearman <rob@codeweavers.com>
96879 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
96880 include/winternl.h:
96881 ntdll: Very crude implementation of RtlQueueWorkItem.
96883 * dlls/kernel/thread.c:
96884 kernel: Implement QueueUserWorkItem.
96886 2006-03-11 Robert Shearman <rob@codeweavers.com>
96888 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96889 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
96891 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96892 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
96893 The test for "about:" in InternetCrackUrlW should be more general so
96894 that only URLs without double slashes should also be assumed not to
96896 Add another test for this case and remove an unreliable
96897 InternetCreateUrl test.
96899 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96900 wininet: InternetCrackUrl should set nPort to the default port if not specified.
96902 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
96904 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
96905 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
96906 include/wine/wined3d_types.h:
96907 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
96909 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
96911 * dlls/wined3d/pixelshader.c:
96912 wined3d: Don't override variable that still has something we need.
96913 Use local temp variable instead.
96915 * dlls/wined3d/pixelshader.c:
96916 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
96918 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
96921 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
96923 2006-03-11 Mike McCormack <mike@codeweavers.com>
96925 * dlls/avifil32/avifile.c:
96926 avifil32: Use HeapAlloc instead of LocalAlloc.
96928 * dlls/avifil32/editstream.c:
96929 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
96931 * dlls/avifil32/extrachunk.c:
96932 avifil32: Use HeapAlloc instead of Local Alloc.
96934 * dlls/avifil32/acmstream.c:
96935 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
96937 * dlls/avifil32/tmpfile.c:
96938 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
96940 * dlls/avifil32/factory.c:
96941 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
96943 2006-03-10 Alexandre Julliard <julliard@winehq.org>
96945 * programs/winefile/winefile.c:
96946 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
96948 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
96950 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
96951 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
96952 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
96953 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
96954 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
96955 dlls/wined3d/device.c, dlls/wined3d/directx.c,
96956 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
96957 dlls/wined3d/query.c, dlls/wined3d/resource.c,
96958 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
96959 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
96960 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
96961 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96962 wined3d: Consistently use WINED3DRESOURCETYPE.
96964 2006-03-11 Mike McCormack <mike@codeweavers.com>
96966 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
96967 avifil32: Use CoTaskMemAlloc when allocating memory to return through
96970 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
96971 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
96972 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
96974 2006-03-10 Mike McCormack <mike@codeweavers.com>
96976 * dlls/commdlg/colordlg.c:
96977 comdlg32: Remove the property when destroy the dialog box.
96979 2006-03-09 Juan Lang <juan_lang@yahoo.com>
96981 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
96982 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
96983 crypt32: Move context properties to a separate file.
96985 2006-03-09 Robert Reif <reif@earthlink.net>
96987 * dlls/winmm/wineesd/audio.c:
96988 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
96990 2006-03-10 Petr Tesarik <hat@tesarici.cz>
96992 * programs/winedbg/be_i386.c:
96993 winedbg: Fix lcall instruction opcode.
96995 2006-03-10 Robert Shearman <rob@codeweavers.com>
96997 * dlls/wininet/http.c:
96998 wininet: Don't duplicate empty strings.
97000 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
97002 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
97003 wordpad: Add Turkish resource file.
97005 * programs/winecfg/Tr.rc:
97006 winecfg: Update Turkish resource file.
97008 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
97010 * documentation/README.tr:
97011 documentation: Turkish translation of README file.
97013 2006-03-10 Alexandre Julliard <julliard@winehq.org>
97015 * aclocal.m4, configure:
97016 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
97018 2006-03-10 Mike McCormack <mike@codeweavers.com>
97020 * dlls/commdlg/colordlg.c:
97021 comdlg32: Use a property for the color dialog's information.
97023 2006-03-09 Alexandre Julliard <julliard@winehq.org>
97026 dbt.h: Added DBTF_ flags.
97028 * dlls/user/message.c:
97029 user: Support packing/unpacking the WM_DEVICECHANGE message.
97031 2006-03-09 Robert Shearman <rob@codeweavers.com>
97033 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
97034 wininet: Fix InternetGetCookie with no matching cookies.
97035 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
97036 InternetGetCookie when there are no cookies for the specified
97037 domain. This fixes a bug in sending a blank cookie to HTTP servers.
97039 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97040 wininet: Fix an off-by-one error in InternetCreateUrlW.
97041 Fix an off-by-one error in the size of buffer used to store the port
97042 number in InternetCreateUrlW.
97044 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97045 wininet: Further InternetCreateFileW fixes.
97046 - Add the slash after the port number.
97047 - Only add the port number if the host name is present.
97049 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97050 wininet: If necessary, add a slash between the hostname and path in
97051 InternetCreateUrlW.
97053 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97054 wininet: More InternetCreateUrlW fixes.
97055 - Don't add double slashes for opaque URLs.
97056 - The default port number for all other schemes is 0.
97058 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97059 wininet: Parse the scheme the string in InternetCreateFileW.
97060 Parse the scheme the string in InternetCreateFileW and rewrite
97061 url_uses_default_port using schemes instead of strings.
97063 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97064 wininet: Get the string for the scheme if specified only by the
97065 INTERNET_SCHEME enumeration in InternetCreateUrlW.
97067 * dlls/wininet/internet.c:
97068 wininet: The host name is optional in InternetCreateUrlW.
97070 * dlls/wininet/internet.c:
97071 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
97072 Use an array of schemes so that it can be re-used for mapping from
97073 INTERNET_SCHEME back to a string and simplify the code in
97074 GetInternetSchemeW.
97076 * dlls/wininet/internet.c:
97077 wininet: Fix Trace in InternetCreateUrl.
97078 The url passed in to InternetCreateUrl is an out parameter, so don't
97081 * dlls/wininet/http.c:
97082 wininet: Fix redirects with relative URIs instead of absolute URIs.
97084 2006-03-09 Christoph Frick <rid@zefix.tv>
97086 * dlls/dinput/joystick_linuxinput.c:
97087 dinput/linuxinput: Fix handling of DIPH_BYID.
97088 - handling of DIPH_BYID
97089 - use regular id and not shifted one also for axes
97090 - may only Acquire after SetDataFormat
97092 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
97094 * dlls/gdi/freetype.c:
97095 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
97096 %windir%\fonts has failed.
97098 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
97099 dlls/wineps/pen.c, dlls/x11drv/pen.c:
97100 gdi: A better workaround for extended user style pens.
97102 2006-03-08 H. Verbeet <hverbeet@gmail.com>
97104 * dlls/wined3d/drawprim.c:
97105 wined3d: Use OpenGL fragment programs when available.
97107 * dlls/wined3d/drawprim.c:
97108 wined3d: Remove an incorrect FIXME.
97110 * dlls/wined3d/vertexshader.c:
97111 wined3d: Enable color fixups for vertex shaders.
97113 * dlls/wined3d/vertexshader.c:
97114 wined3d: Minor vshader_program_add_param cleanup.
97115 - In vshader_program_add_param, pass a pointer to the shader object
97116 instead of individual parameters.
97117 - In vshader_program_add_param, rename input to is_input to make it
97118 clearer what the parameter does.
97119 - Fix a typo & cleanup a comment.
97121 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
97123 * dlls/oleaut32/olepicture.c:
97124 oleaut32: Reorder a few functions to avoid forward declaractions.
97126 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
97128 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
97129 include/wine/wined3d_interface.h:
97130 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
97132 2006-03-09 Mike McCormack <mike@codeweavers.com>
97134 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
97135 user: The height of a ListBox item can be no more than MAXBYTE.
97137 * dlls/msi/action.c:
97138 msi: Remove some unnecessary indent.
97140 * dlls/msi/tests/package.c:
97141 msi: Make sure to run tests for MsiEvaluateCondition.
97143 2006-03-09 Jacek Caban <jacek@codeweavers.com>
97145 * dlls/mshtml/htmlelem.c:
97146 mshtml: Added beginning of getAttribute implementation.
97148 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
97149 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97150 mshtml: Added IHTMLBodyElement implementation.
97152 2006-03-07 Huw Davies <huw@codeweavers.com>
97154 * configure, configure.ac, dlls/opengl32/opengl32.spec,
97155 dlls/opengl32/wgl.c, include/config.h.in:
97156 opengl32: Implement wglUseFontOutlines.
97158 2006-03-07 Juan Lang <juan_lang@yahoo.com>
97160 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
97161 crypt32: Implement CertGetValidUsages.
97163 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
97165 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
97166 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
97167 wined3d: Add D3DLOCK_* types to wined3d_types.h.
97169 2006-03-07 Jacek Caban <jacek@codeweavers.com>
97171 * dlls/mshtml/htmltextarea.c:
97172 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
97174 * dlls/mshtml/htmlselect.c:
97175 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
97177 * dlls/mshtml/htmlinput.c:
97178 mshtml: Added get_type, get_value, get_name and get_checked
97179 implementation of IHTMLInputElement interface.
97181 2006-03-07 Peter Åstrand <astrand@cendio.se>
97183 * dlls/comctl32/listview.c:
97184 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
97186 2006-03-07 Hans Leidekker <hans@it.vu.nl>
97188 * dlls/mscms/tests/profile.c:
97189 mscms: Add tests for EnumColorProfiles{A,W}.
97191 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
97192 mscms: Implement EnumColorProfiles{A,W}.
97194 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
97196 * fonts/Makefile.in:
97197 fonts: Install fonts in $(datadir)/wine/fonts.
97199 2006-03-08 Alexandre Julliard <julliard@winehq.org>
97201 * dlls/Makeimplib.rules.in:
97202 dlls: Added a default install-lib rule for dlls that don't have one.
97204 2006-03-07 Alexandre Julliard <julliard@winehq.org>
97206 * dlls/x11drv/desktop.c:
97207 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
97210 server: Fixed length check in dump_inline_unicode_string.
97212 * dlls/shell32/systray.c, programs/explorer/desktop.c,
97213 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
97214 programs/explorer/systray.c, programs/explorer/systray.h:
97215 explorer: Merged systray support with the desktop window main loop.
97216 Systray is now always available as part of the desktop and doesn't
97217 need to be started from shell32.
97219 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
97220 server/protocol.def, server/trace.c, server/window.c:
97221 user: Launch explorer to manage the desktop window.
97223 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
97224 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
97225 explorer: Added desktop option.
97226 The /desktop option causes explorer to create and manage the desktop
97229 2006-03-07 Mike McCormack <mike@codeweavers.com>
97231 * dlls/kernel/actctx.c:
97232 kernel: Improve the activation context stubs.
97234 2006-03-06 H. Verbeet <hverbeet@gmail.com>
97236 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
97237 dlls/wined3d/vertexshader.c:
97238 wined3d: Fix a few FIXME's.
97240 * dlls/wined3d/device.c:
97241 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
97243 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
97245 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
97246 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
97247 include/wine/wined3d_types.h:
97248 wined3d: Define D3D usage flags in wined3d_types.h.
97250 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
97251 include/wine/wined3d_types.h:
97252 wined3d: Add device caps to wined3d_types.h.
97254 2006-03-06 Jacek Caban <jacek@codeweavers.com>
97256 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97257 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
97258 dlls/mshtml/nsiface.idl:
97259 mshtml: Added IHTMLTextAreaElement implementation.
97261 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97262 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
97263 dlls/mshtml/nsiface.idl:
97264 mshtml: Added IHTMLSelectElement implementation.
97266 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97267 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
97268 dlls/mshtml/nsiface.idl:
97269 mshtml: Added IHTMLInputElement implementation.
97271 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
97272 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
97273 mshtml: Added IHTMLElementCollection::tags implementation.
97275 2006-03-06 Juan Lang <juan_lang@yahoo.com>
97277 * dlls/crypt32/store.c:
97278 crypt32: Simplify stores.
97279 Ref count cert context references, and eliminate the DupCert function
97282 2006-03-06 Alexandre Julliard <julliard@winehq.org>
97284 * dlls/kernel/process.c:
97285 kernel: Better support for detached processes.
97286 Call setsid() in the new process to create a new Unix process group
97287 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
97290 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
97291 x11drv: Make sure to never manipulate the root window, even if we own
97292 the desktop window.
97294 * server/process.c, server/user.h, server/window.c, server/winstation.c:
97295 server: Support for closing the desktop window.
97296 If a thread is owning the desktop window, when all other users of the
97297 desktop have exited, signal the owner to close the desktop (with a 1
97300 * server/object.c, server/object.h:
97301 server: Added unlink_named_object function.
97302 Allows to remove the name of an object while keeping around the object
97305 * server/class.c, server/user.h, server/window.c:
97306 server: Infrastructure for having a thread own the desktop window.
97308 * dlls/mlang/mlang.c:
97309 mlang: Decrement the module refcount when an object is destroyed.
97311 2006-03-06 H. Verbeet <hverbeet@gmail.com>
97313 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
97314 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
97315 wined3d: Fix the relation between volumes and their container.
97317 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
97318 dlls/wined3d/device.c, dlls/wined3d/surface.c,
97319 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
97320 include/wine/wined3d_interface.h:
97321 wined3d: Fix the relation between surfaces and their container.
97323 * dlls/wined3d/surface.c:
97324 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
97325 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
97328 2006-03-06 Robert Shearman <rob@codeweavers.com>
97330 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97331 wininet: Rewrite InternetCreateUrlW.
97332 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
97333 URL_COMPONENTS structure and fall back to a strlenW call when a
97335 - Expand the number of protocols supported when determining whether
97336 the port number should be added.
97337 - Fix a test by passing in the correct length of scheme.
97339 * dlls/wininet/http.c, dlls/wininet/internet.h,
97340 dlls/wininet/netconnection.c:
97341 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
97342 Don't continue to connect to a secure server without SSL support since
97343 it won't work. Return an error back to the application instead.
97345 * dlls/wininet/tests/http.c:
97346 wininet: More tests for InternetCreateUrl.
97347 Fix an InternetCreateUrl test so that it correctly sets the scheme
97348 length and add tests which show the behaviour when the lengths are set
97349 to zero and when the https scheme is used.
97351 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
97353 * dlls/wininet/internet.c:
97354 wininet: Add stub for missing InternetSetOption.
97356 2006-03-06 Alexandre Julliard <julliard@winehq.org>
97358 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
97359 libs/wine/wine.def, libs/wine/wine.map:
97360 libwine: Export a function to retrieve the data directory (based on a
97361 patch by Dmitry Timoshkov).
97363 2006-03-06 Francois Gouget <fgouget@free.fr>
97365 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
97366 Fix compatibility with native advpack dlls.
97367 Most native advpack dlls in circulation don't have RegInstallA. So
97368 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
97371 2006-03-06 Mike McCormack <mike@codeweavers.com>
97373 * tools/wrc/parser.l:
97374 wrc: Don't use identifiers starting yy*, they're reserved for flex.
97376 * dlls/avifil32/editstream.c:
97377 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
97379 2006-03-06 Jacek Caban <jacek@codeweavers.com>
97381 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
97382 shdocvw: Added get_LocationURL implementation.
97384 2006-03-05 Jacek Caban <jacek@codeweavers.com>
97386 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
97387 mshtml: Added IHTMLElementCollection implementation.
97388 - Added IHTMLElementCollection implementation.
97389 - Added get_all implementation.
97391 2006-03-06 Alexandre Julliard <julliard@winehq.org>
97393 * dlls/shell32/shlfileop.c:
97394 shell32: Grow the file list dynamically in SHFileOperation.
97395 This avoids searching the same directories twice, once to count the
97396 files and then once for real.
97398 * dlls/shell32/shlfileop.c:
97399 shell32: Store only the file attributes in the file list for SHFileOperation.
97400 We don't need the rest of the WIN32_FIND_DATA structure.
97402 * dlls/shell32/shlfileop.c:
97403 shell32: Fixed handling of null-terminated file list in SHFileOperation.
97405 2006-03-03 Aric Stewart <aric@codeweavers.com>
97407 * dlls/shell32/shlfileop.c:
97408 shell32: Skip dot directories in SHFileOperation.
97409 In ShFileOperation when generating a file list with * wildcards, for
97410 example for deletion, do not include the dot directories (. and ..) in
97411 the list, because that cause the operation to spiral out of control.
97413 2006-03-06 Alexandre Julliard <julliard@winehq.org>
97415 * server/winstation.c:
97416 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
97418 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
97419 server/trace.c, server/window.c:
97420 server: Return real parent and owner in the create_window request.
97421 Remove computing of parent and owner handles on the client side.
97423 * dlls/user/desktop.c:
97424 user: Allow creating windows of the desktop class.
97426 * dlls/user/message.c:
97427 user: Allow some Wine internal messages to act on the desktop window.
97429 2006-03-05 Mike McCormack <mike@codeweavers.com>
97431 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
97432 mpr: Stub implementations of some mpr functions.
97434 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
97436 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
97437 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
97438 shell32: Unicode'ify ISFHelper interface.
97440 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
97442 * dlls/wined3d/directx.c:
97443 wined3d: Fix retrieval of driver adapter versions.
97445 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
97447 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
97448 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
97449 dbghelp: Added type for array index.
97450 - added type for array index
97451 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
97452 - fixed SyGetTypeInfo accordingly
97454 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
97455 msvcrt: Some more fixes to name demangling.
97457 * dlls/dbghelp/type.c:
97458 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
97460 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
97462 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
97463 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
97465 2006-03-05 Jason Green <jave27@gmail.com>
97467 * dlls/wined3d/utils.c:
97468 wined3d: Add a few more WINED3DFMT formats to be recognized.
97470 2006-03-05 Jacek Caban <jacek@codeweavers.com>
97472 * dlls/shdocvw/dochost.c:
97473 shdocvw: Beginning ShowContextMenu implementation.
97475 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
97476 mshtml: Added get_documentElement implementation.
97478 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
97479 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97480 mshtml: Added IHTMLElement implementation.
97482 * include/mshtmdid.h, include/mshtml.idl:
97483 mshtml: Added more interfaces to mshtml.idl.
97485 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
97486 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97487 mshtml: Added IHTMLDOMNode implementation.
97489 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97491 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
97492 include/wine/wined3d_gl.h:
97493 wined3d: Added OpenGL 2.0 function definitions.
97495 2006-03-05 Robert Shearman <rob@codeweavers.com>
97497 * programs/wcmd/wcmdmain.c:
97498 wcmd: Improve command line processing.
97499 Make the command line processing more robust by continuing to process
97500 command line options if an unknown one is detected and remove the
97501 skipping of argv[0], which is no longer necessary. This fixes the
97502 parsing when argv[0] isn't set to the program name.
97504 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
97505 oleaut: Implement VarBstrFromDisp.
97507 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
97508 oleaut: Fix VarFormat for VT_NULL variants.
97510 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
97511 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
97513 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
97514 ole: Store the destination context and the destination context data in
97515 the proxy manager when unmarshaling.
97517 * include/olectl.h:
97518 include: Add more definitions and types to olectl.h.
97520 * dlls/oleaut32/tests/vartest.c:
97521 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
97523 * dlls/oleaut32/olepicture.c:
97524 oleaut: Split OLEPictureImpl_Load.
97525 Split OLEPictureImpl_Load into separate functions for the different file
97528 2006-03-05 Mike McCormack <mike@codeweavers.com>
97530 * programs/winecfg/audio.c:
97531 winecfg: Fix a typo (LVM_ -> TVM_).
97533 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97535 * dlls/wined3d/device.c:
97536 wined3d: Implemented WINED3DRS_DEPTHBIAS.
97538 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97540 * dlls/wined3d/device.c:
97541 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
97543 * dlls/wined3d/device.c:
97544 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
97545 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
97547 * dlls/wined3d/device.c:
97548 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
97550 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
97551 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
97553 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
97555 * dlls/wined3d/device.c:
97556 wined3d: Fix cut&paste typo.
97558 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
97560 * include/wine/wined3d_types.h:
97561 wined3d: Add D3D7 texture stage types.
97563 * include/wine/wined3d_types.h:
97564 wined3d: Add D3D7 render states.
97566 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
97568 * programs/winebrowser/main.c:
97569 winebrowser: Use CP_UNIXCP when translating URL passed on command line
97572 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
97574 * dlls/user/sysparams.c:
97575 user32: Fix the default height for CJK fonts.
97577 2006-03-04 Mike McCormack <mike@codeweavers.com>
97579 * dlls/avifil32/acmstream.c:
97580 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
97582 2006-03-03 Juan Lang <juan_lang@yahoo.com>
97584 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
97585 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
97586 crypt32: Move serialization functions to serialize.c.
97588 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
97590 * dlls/mlang/mlang.c:
97591 mlang: Implement DllCanUnloadNow.
97593 2006-03-02 Huw Davies <huw@codeweavers.com>
97595 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
97596 dlls/x11drv/x11drv.h:
97597 gdi: Better support for 1bpp dib sections.
97599 2006-03-03 Mike McCormack <mike@codeweavers.com>
97601 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
97602 programs/regedit/listview.c:
97603 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
97605 * programs/winecfg/audio.c:
97606 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
97608 * dlls/shell32/brsfolder.c:
97609 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
97611 * dlls/msrle32/msrle32.c:
97612 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
97614 * dlls/hhctrl.ocx/help.c:
97615 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
97617 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
97618 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
97620 2006-03-02 Juan Lang <juan_lang@yahoo.com>
97622 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
97623 crypt32: Implement CertDuplicateStore.
97625 2006-03-02 Francois Gouget <fgouget@free.fr>
97627 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
97628 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
97629 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
97630 Fix the stub message so it is more standard and use consistent
97633 * dlls/kernel/heap.c:
97634 kernel: Protect sys/resource.h include.
97636 2006-03-02 Alexandre Julliard <julliard@winehq.org>
97638 * ANNOUNCE, ChangeLog, VERSION, configure:
97641 ----------------------------------------------------------------
97642 2006-03-02 Alexandre Julliard <julliard@winehq.org>
97644 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
97645 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
97646 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
97647 Fixed some compiler warnings on old gcc versions.
97649 * dlls/Makefile.in, dlls/make_dlls:
97650 dlls: Remove 16-bit files on make clean.
97652 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
97654 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
97655 wined3d: Opengl 2.x compile fix.
97657 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
97659 * dlls/user/menu.c:
97660 user: Fix uninitialized rectangle in menu arrow painting.
97662 2006-03-01 Mike McCormack <mike@codeweavers.com>
97665 wine.inf: Add a default RelayExclude.
97667 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
97669 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
97670 winedbg: Bring usage() and .man up to date.
97672 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
97673 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
97674 winedbg: Add ability to reload a minidump.
97675 - now recognize winedbg foo.mdmp on command line
97676 - fleshed out tgt_minidump to reload information from minidump
97678 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
97679 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
97680 winedbg: process_io
97681 - added ability to specify process_io at process creation/attachment
97683 - created a process_io structure for gdbproxy
97685 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
97686 programs/winedbg/winedbg.c:
97687 winedbg: main_loop.
97688 - split dbg_main_loop in two parts (one for finishing the debuggee
97689 attachment, the second one really for handling the main loop)
97690 - removed now longer needed dbg_main_loop
97692 2006-03-01 Jacek Caban <jacek@codeweavers.com>
97694 * dlls/shdocvw/navigate.c:
97695 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
97696 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
97697 - Remove unneeded call to GetBindInfo.
97699 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
97700 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
97701 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
97702 mshtml: Beginning support for links opened in a new frame.
97704 * dlls/mshtml/nsembed.c:
97705 mshtml: Use NSContainer as 'This' of its window.
97707 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
97709 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
97710 cabinet: Set proper error information on failures.
97712 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
97714 * dlls/user/menu.c, dlls/user/tests/menu.c:
97715 user32: Fix handling of '\b' right flush character in menus.
97716 - do not add extra space; modify the tests to confirm this;
97717 - right flush to the menu tab stop, not to the menu border;
97718 - small fixes to the menu tab stop calculation.
97720 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
97722 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
97723 dlls/riched20/tests/editor.c:
97724 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
97726 2006-03-01 Jeremy White <jwhite@codeweavers.com>
97728 * dlls/crypt32/tests/oid.c:
97729 crypt32: More gcc 2.95 adjustments.
97731 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
97733 * dlls/wined3d/utils.c:
97734 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
97735 This fixes texture colours in many D3D games (verified with Age Of Mythology).
97737 2006-03-01 Robert Shearman <rob@codeweavers.com>
97739 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
97740 ole: Change NORMALEXTREFS to 5, like it is in native.
97742 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
97743 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
97745 * dlls/oleaut32/connpt.c:
97746 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
97748 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
97749 rpcrt4: Change the stubless parameter attributes to using a bitfield
97750 (as defined by the PSDK) so the ServerAllocSize part is easier to
97753 * dlls/rpcrt4/ndr_marshall.c:
97754 rpcrt4: Implement marshaling and unmarshaling for enum types.
97756 2006-03-01 Juan Lang <juan_lang@yahoo.com>
97758 * dlls/crypt32/store.c:
97759 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
97761 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
97763 * dlls/shell32/shres.rc:
97764 shell32: New icons for Desktop and My Computer.
97766 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
97768 * dlls/user/menu.c:
97769 user32: Ensure VK_UP displays the popup menu for the selected item if
97770 the popup menu is not visible
97772 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
97774 * documentation/PACKAGING:
97775 PACKAGING: Mention more libraries / tools in the needed dependencies section.
97777 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
97780 README: Fix spelling Red Hat. Remove unneeded references to Debian
97781 and Red Hat. Document the use of libxml2 as a weak prerequisite.
97783 2006-03-01 Mike McCormack <mike@codeweavers.com>
97785 * configure, configure.ac, include/config.h.in, server/signal.c:
97786 server: Print a message if wineserver crashes and we don't dump cores.
97788 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
97790 * dlls/x11drv/settings.c:
97791 x11drv: Convert 24-bit into 32-bit color before looking for an
97792 available screen resolution. We do this during enumeration, so there
97793 would be no 24-bit modes available.
97795 2006-02-28 Juan Lang <juan_lang@yahoo.com>
97797 * dlls/crypt32/store.c:
97798 crypt32: Eliminate an unnecessary function pointer from stores.
97800 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
97802 * programs/notepad/main.c:
97803 notepad: Wrap long lines by default like Windows does.
97805 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
97807 * dlls/kernel/comm.c:
97808 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
97810 * dlls/ntdll/serial.c:
97811 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
97813 2006-02-28 Alexandre Julliard <julliard@winehq.org>
97815 * tools/wrc/parser.y:
97816 wrc: Integer ids can be used for control labels instead of strings.
97818 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97819 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
97820 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
97821 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
97822 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
97823 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
97824 winnls32: Renamed the winnls directory to winnls32.
97826 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97827 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
97828 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
97829 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
97830 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
97831 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
97832 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
97833 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
97834 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
97835 dlls/wnaspi32/wnaspi32.spec:
97836 wnaspi32: Renamed the winaspi directory to wnaspi32.
97838 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97839 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
97840 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
97841 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
97842 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
97843 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
97844 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
97845 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
97846 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
97847 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
97848 lz32: Renamed lzexpand directory to lz32.
97850 * dlls/ntdll/loader.c:
97851 ntdll: Don't reset the load count when reusing a builtin modref.
97853 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
97856 wine.inf: Add printing section for local port monitor.
97858 2006-02-27 Robert Reif <reif@earthlink.net>
97860 * dlls/dsound/duplex.c:
97861 dsound: Fix duplex create bug.
97863 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97865 * dlls/dinput/mouse.c:
97866 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
97868 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97870 * dlls/wined3d/device.c:
97871 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
97873 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97875 * dlls/wined3d/device.c:
97876 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
97878 * dlls/wined3d/device.c:
97879 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
97881 * dlls/wined3d/device.c:
97882 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
97884 * dlls/wined3d/device.c:
97885 wined3d: Added D3D9 render states.
97887 * dlls/wined3d/device.c:
97888 wined3d: Fixed some typos and prevented divide by 0.
97890 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
97892 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
97893 crypt32: Don't access a blob after freeing it.
97895 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
97896 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
97897 programs/winedbg/winedbg.c:
97898 winedbg: Added a close_process method to process_io.
97899 - added a close_process method to process_io
97900 - made use of it to get rid of dbg_detach
97902 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
97903 winedbg: Extend auto mode with minidump.
97904 - added -minidump and -minidump <file> options to command line
97905 Those options are to be used in remplacement of --auto to create a minidump
97906 In the form --minidump <file>, the minidump will be created in <file>,
97907 otherwise the filename will be automatically generated.
97909 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
97910 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
97911 programs/winedbg/winedbg.c:
97912 winedbg: Rewrite auto mode.
97913 - rewrote auto mode as a specific set of commands to be run in
97914 regular parser, instead of hard coding those commands
97915 - added a new function to store a set of commands to be executed
97917 - added 'echo' command to the parser functions
97918 - got rid of dbg_action_mode
97919 - added support of '--' on command line
97921 * programs/winedbg/gdbproxy.c:
97922 winedbg: Fixed regression in gdb handling.
97924 2006-02-27 James Hawkins <truiken@gmail.com>
97926 * dlls/advpack/tests/advpack.c:
97927 advpack: Factor out loading the program files directory.
97929 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
97930 advpack: Add tests for the TranslateInfStringEx trio of functions and
97933 * dlls/advpack/tests/advpack.c:
97934 advpack: Factor out the API loading of advpack tests.
97936 2006-02-27 Juan Lang <juan_lang@yahoo.com>
97938 * dlls/crypt32/oid.c:
97939 crypt32: Correct compile problem on gcc 2.95.
97941 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
97943 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
97944 crypt32: Add Korean translation.
97946 2006-02-28 Mike McCormack <mike@codeweavers.com>
97948 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
97949 msvcrt: Add a stub for _wsetlocale.
97951 2006-02-27 Kovács András <andras@csevego.net>
97953 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
97954 winecfg: New Hungarian language resource.
97956 2006-02-27 Francois Gouget <fgouget@free.fr>
97958 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
97959 d3d8: Remove spaces before '\n'.
97961 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
97963 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
97964 d3d8: Header cleanup.
97965 Remove unneeded structures and functions from d3d8_private.h, clean
97966 some datatypes up and remove d3dcore_gl.h.
97968 2006-02-27 Jacek Caban <jacek@codeweavers.com>
97970 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
97971 dlls/mshtml/nsiface.idl:
97972 mshtml: Added nsIInterfaceRequestor implementation.
97974 2006-02-24 Jacek Caban <jacek@codeweavers.com>
97976 * dlls/mshtml/nsservice.c:
97977 mshtml: Improve ConfirmEx hack.
97979 2006-02-24 Francois Gouget <fgouget@free.fr>
97981 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
97982 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
97983 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
97984 advpack: Prepare the unicodification of advpack.dll.
97985 All functions that manipulate strings should have an Ansi and a
97987 Forward the unqualified dll entry points to the Ansi variant for
97988 backward compatibility.
97989 We're not allowed to use unqualified entry points in Wine, so change
97990 RegInstall() calls to RegInstallA().
97993 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
97995 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
97996 programs/winedbg/winedbg.c:
97997 winedbg: Auto mode.
97998 - rewrite auto mode startup
97999 - move part of auto handling to tgt_active.c
98001 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
98002 programs/winedbg/winedbg.c:
98003 winedbg: Move gdb command line handling.
98004 - moves gdb command line handling to gdbproxy.c
98005 - using manifest constants to make code more readable
98007 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98008 programs/winedbg/winedbg.c:
98009 winedbg: Active and command line.
98010 - move process attachment and process creation (related to command
98011 line handling) from winedbg.c to tgt_active.c
98012 - tidy up argument parsing
98014 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
98015 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
98016 programs/winedbg/debugger.h:
98017 winedbg: Cleanup the process_io usage.
98018 - made be_process_io references 'const'
98019 - make use of it for dbg_read_memory and dbg_write_memory
98021 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98022 programs/winedbg/winedbg.c:
98023 winedbg: Active targets
98024 Move all code related to an 'active' target (ie a running process)
98025 from winedbg.c to tgt_active.c.
98027 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
98028 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
98030 kernel32: ClearCommError.
98031 ClearCommError should only deal with *communication* errors (are being
98032 seen on the serial interface) rather than API errors (which can be
98033 reported to the caller by the API itself). I then removed all the
98034 stuff related to storing the error status in the server object.
98036 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
98038 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98039 riched20: Implement EM_SCROLL and its tests.
98041 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
98043 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
98044 riched20: EM_HIDESELECTION implementation.
98046 2006-02-25 Peter Beutner <p.beutner@gmx.net>
98048 * dlls/ddraw/surface_dib.c:
98049 ddraw: Fix transparent Blits on 8bit surfaces.
98050 There are no red/green/blue bitmasks with color depth==8bpp. In that
98051 case always match against the whole byte.
98053 2006-02-24 H. Verbeet <hverbeet@gmail.com>
98055 * dlls/wined3d/surface.c:
98056 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
98057 it adds a reference to the device that shouldn't be there.
98059 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
98061 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
98062 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
98063 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
98064 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
98065 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
98066 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
98067 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
98068 dlls/wined3d/device.c, dlls/wined3d/directx.c:
98069 d3d8: Moved the remaining code over to WineD3D (based on patches by
98072 2006-02-25 Hans Leidekker <hans@it.vu.nl>
98074 * dlls/winsock/socket.c:
98075 winsock: Fix two Windows to Unix mapping issues.
98076 Handle wildcard address family hint in getaddrinfo.
98077 Convert flags too in getnameinfo.
98079 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
98081 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
98082 crypt32: Add German resource file.
98084 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98086 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
98087 mscms: One more LastError code fixed.
98089 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
98091 * dlls/shell32/tests/shlfolder.c:
98092 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
98093 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
98094 path. Removed some HRESULT tests on IUnknown_Release calls, which
98097 2006-02-24 Jacek Caban <jacek@codeweavers.com>
98099 * dlls/mshtml/nsio.c:
98100 mshtml: Return error in NewChannelFromURL if retval is NULL.
98102 * dlls/mshtml/nsio.c:
98103 mshtml: Added nsIURI::Clone implementation.
98105 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
98106 mshtml: Don't add null byte to post data.
98108 * dlls/mshtml/nsembed.c:
98109 mshtml: Init nsIOService as soon as possible.
98111 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
98113 * dlls/iphlpapi/ifenum.c:
98114 iphplapi: Define IF_NAMESIZE if missing.
98116 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
98118 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
98119 programs/notepad/No.rc, programs/winecfg/No.rc,
98120 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
98121 Updated/new Norwegian Bokmål resources.
98123 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
98125 * dlls/ole32/storage32.c:
98126 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
98128 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
98130 * dlls/riched20/editor.c:
98131 riched20: Added a comment to make life easier.
98133 2006-02-24 Francois Gouget <fgouget@free.fr>
98135 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
98136 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
98138 Assorted spelling fixes.
98140 * include/wincrypt.h, tools/winapi/win32.api:
98141 crypt32: Add CryptQueryObject() prototype.
98144 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
98145 winsock: Tweak getnameinfo() prototype.
98146 Tweak the getnameinfo() prototype to better match the Windows PSDK and
98147 the GetNameInfoW() prototype.
98150 * include/sfc.h, tools/winapi/win32.api:
98152 Add a missing sfc.dll prototype.
98153 Add an sfc.dll section to win32.api for winapi_check.
98155 * dlls/msftedit/msftedit.spec:
98156 msftedit: Fix CreateTextServices() forward.
98158 * dlls/d3d8/device.c:
98159 d3d8: Remove spaces before '\n', spelling fix.
98161 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
98162 dlls/riched20/tests/editor.c:
98163 Add trailing '\n's to ok() calls.
98165 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
98167 * dlls/user/defwnd.c:
98168 user32: Handle WM_ENDSESSION in DefWinProc().
98169 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
98170 shutdown is proceeding.
98172 * dlls/user/message.c:
98173 user32: 0 vs. INFINITE timeout.
98174 It is 0 that denotes an infinite timeout for the wine server now, not
98176 Document put_message_in_queue()'s check for INFINITE (done for
98177 backwards compatibility with Windows 9x).
98179 * dlls/user/user_main.c:
98180 user: Fix ExitWindows().
98181 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
98182 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
98183 we don't get stuck if a process is hung.
98184 - Only send WM_ENDSESSION to windows that received a
98185 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
98187 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
98189 * dlls/usp10/usp10.c:
98190 usp10: Tidy default values.
98191 Set values for pwLogClust, uJustification and fClusterStart similar to
98194 2006-02-24 Alexandre Julliard <julliard@winehq.org>
98196 * dlls/x11drv/x11drv_main.c:
98197 x11drv: Make the synchronous option a debug channel instead of a
98198 registry entry to make it easier to use.
98200 * configure, configure.ac:
98201 configure: Added special check for broken linux/capi.h.
98203 * dlls/ntdll/virtual.c:
98204 ntdll: Use PROT_NONE instead of 0.
98206 * dlls/kernel/dosmem.c:
98207 kernel: Don't request execute permission for DOS memory.
98209 2006-02-23 Juan Lang <juan_lang@yahoo.com>
98211 * dlls/crypt32/store.c:
98212 crypt32: Use public functions during serialization rather than relying
98213 on the internal format of a certificate.
98215 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
98216 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
98217 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
98218 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
98219 dlls/crypt32/version.rc, include/wincrypt.h:
98220 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
98221 - implement CryptEnumOIDInfo and CryptFindOIDInfo
98222 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
98224 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
98226 * dlls/winspool/tests/info.c:
98227 winspool/tests: Skip tests, when a remote print server has no RPC
98230 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
98232 * dlls/ole32/tests/storage32.c:
98233 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
98235 2006-02-23 Robert Shearman <rob@codeweavers.com>
98237 * dlls/ole32/compobj.c:
98238 ole: Fallthrough from local activation in CoGetClassObject.
98239 If local-server or local-service activation doesn't work in
98240 CoGetClassObject then fallthrough instead of returning from the
98243 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
98244 oleaut: Fix standard font cloning.
98245 Create new empty connection points on clone of the standard Font
98246 (based on a patch by Alex Villacís Lasso).
98248 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
98250 * dlls/user/tests/msg.c:
98251 user: Give meaningful names to the structures used to transfer
98252 information to the test threads.
98254 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
98256 * dlls/msi/dialog.c:
98257 msi: When evaluating conditions, if the condition is empty or none is
98258 provided then treat it as being satisfied.
98260 2006-02-23 Huw Davies <huw@codeweavers.com>
98262 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
98263 msxml3: Fix for empty node lists.
98265 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
98267 * dlls/gdi/freetype.c:
98268 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
98270 2006-02-23 Huw Davies <huw@codeweavers.com>
98272 * dlls/gdi/bitblt.c:
98273 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
98275 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
98277 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
98278 cfgmgr32: Forward some functions to setupapi.dll.
98280 2006-02-23 Mike McCormack <mike@codeweavers.com>
98283 server: Add directories to recursive watches as they're opened.
98285 2006-02-22 Juan Lang <juan_lang@yahoo.com>
98287 * include/wincrypt.h:
98288 wincrypt: Add OIDs.
98290 2006-02-22 James Hawkins <truiken@gmail.com>
98292 * dlls/setupapi/dirid.c:
98293 setupapi: Downgrade an ERR to a WARN.
98295 2006-02-22 Kevin Koltzau <kevin@plop.org>
98297 * dlls/riched20/editor.c:
98298 riched20: Call GetClipboardData callback on cut/copy.
98300 * dlls/riched20/richole.c:
98301 riched20: Enable retrieving data through the ole interface.
98303 * dlls/riched20/clipboard.c:
98304 riched20: Ensure copied text is terminated with a null.
98306 * dlls/riched20/editor.c:
98307 riched20: EM_GETOLEINTERFACE is not a stub.
98309 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
98310 riched20: Store reference to editor in ole interface.
98312 * dlls/riched20/clipboard.c:
98313 riched20: Allocate proper amount of memory for formatetc array.
98315 2006-02-22 Juan Lang <juan_lang@yahoo.com>
98317 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
98318 dlls/crypt32/tests/oid.c:
98319 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
98321 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
98322 crypt32: Implement CertFindCertificateInStore, with tests.
98324 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
98326 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
98327 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
98328 Added msftedit.dll.
98330 2006-02-22 Kevin Koltzau <kevin@plop.org>
98332 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
98333 dlls/riched20/editor.c, dlls/riched20/editor.h,
98334 dlls/riched20/editstr.h:
98335 riched20: Add IDataObject implementation and use it for cut/copy.
98337 * tools/widl/typegen.c:
98338 widl: Fix 64bit warning.
98340 * dlls/x11drv/clipboard.c:
98341 x11drv: Fix 64bit warning.
98343 2006-02-22 Robert Shearman <rob@codeweavers.com>
98345 * dlls/msi/action.c:
98346 msi: Fix heap overflow in ITERATE_CreateShortcuts.
98348 * dlls/msi/source.c:
98349 msi: Init size before passing to RegEnumValue.
98351 * dlls/msi/files.c:
98352 msi: Always set a value for intype in ready_volume.
98353 Remove a memory leak.
98355 * dlls/msi/table.c:
98356 msi: Fix heap overflow in save_string_table.
98357 Fix heap overflow caused by not accounting for the dummy first item,
98358 which contains the codepage.
98360 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
98361 ole: Make the CoCreateInstance test succeed.
98362 Move the uninitialized apartment check after zeroing out the return
98365 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
98367 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98368 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
98369 ECO_READONLY implemented and tested.
98371 2006-02-22 Juan Lang <juan_lang@yahoo.com>
98373 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
98374 crypt32: Tidy up tests.
98375 Fix up encoded data to use BYTE arrays rather than strings, and remove
98376 extraneous NULL bytes from the end of some of them
98378 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
98379 dlls/crypt32/oid.c:
98380 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
98381 Move CryptVerifyMessageSignature stub to main.c.
98383 2006-02-22 Mike McCormack <mike@codeweavers.com>
98385 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
98386 kernel32: Add a stub implementation for CmdBatNotification.
98388 2006-02-22 Alexandre Julliard <julliard@winehq.org>
98390 * dlls/kernel/process.c:
98391 kernel: Initialize the dll path from the main exe name explicitly
98392 since ImagePathName is not always set at that point.
98394 * programs/explorer/systray.c:
98395 explorer: Moved systray configuration option to a more appropriate place
98396 and make it compatible with the way other options are stored.
98398 2006-02-19 Robert Shearman <rob@codeweavers.com>
98400 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
98401 dlls/shell32/systray.c, programs/explorer/Makefile.in,
98402 programs/explorer/explorer.c, programs/explorer/systray.c,
98403 programs/explorer/systray.h:
98404 shell32: Move systray handling to the explorer process.
98406 2006-02-22 Alexandre Julliard <julliard@winehq.org>
98408 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
98409 kernel: Get rid of module.h.
98411 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
98412 dlls/ntdll/ntdll_misc.h:
98413 ntdll: Simplify loadorder code by using an enum instead of an array
98414 to represent load order values.
98415 Added a special value for default load order so that we can handle it
98416 differently later on.
98418 * dlls/kernel/process.c:
98419 kernel: Don't bother checking load order of the exe in the parent process.
98421 2006-02-22 Huw Davies <huw@codeweavers.com>
98423 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
98424 gdi32: Update due to last minute api change in freetype 2.2.0.
98425 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
98426 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
98427 supporting an rc1 release, so this removes support for
98428 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
98430 2006-02-22 Mike McCormack <mike@codeweavers.com>
98433 server: Make sure we don't get into an infinite loop freeing inodes.
98435 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
98437 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98438 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
98440 2006-02-22 Peter Beutner <p.beutner@gmx.net>
98442 * dlls/msvcrt/cppexcept.c:
98443 msvcrt: Save esp before calling catch block and restore afterwards.
98444 It seems like the esp value (which is saved at [ebp-16]) is sometimes
98445 changed inside the catch handler so we end up with a bogus esp
98446 afterwards. To avoid that save it before calling the catch block.
98448 * dlls/msvcrt/cppexcept.c:
98449 msvcrt: Fix handling of multiple nested exceptions.
98450 Save in each nested frame a pointer to the original exception record.
98451 Only one refence in thread_data isn't enough when we have multiple
98454 * dlls/msvcrt/cppexcept.c:
98455 msvcrt: Fix handling of nested exceptions.
98456 Move handling of nested exceptions completely in the
98457 catch_function_nested_handler(). If a new exception was thrown inside
98458 a catch block destroy the old exception object, if it is a rethrow
98459 re-propagate the previous object.
98461 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
98463 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
98464 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
98465 dlls/shlwapi/path.c:
98466 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
98467 - read strings from left to right (PathGetDriveNumberW)
98468 - don't access buffers before they are filled (SHGetPathFromIDListW)
98469 - fill buffers & variables on all paths (SHELL_FindExecutable)
98470 - handle error condition (unix_fs)
98471 - don't shoot in the blind for AW APIs (tests/shelllink.c)
98473 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
98475 * dlls/winedos/ppdev.c:
98476 winedos: Fixed a couple of typos in ppdev.
98478 2006-02-22 Francois Gouget <fgouget@free.fr>
98480 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
98482 mapi: Add some missing MAPI prototypes.
98483 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
98484 and include it where they are implemented.
98485 Make mapi.h and mapix.h compatible. gcc does not like macros and
98486 prototypes to be redefined so this involved protecting against
98487 multiple definitions.
98488 Fix the MAPISendMail() implementation prototype.
98490 2006-02-21 Lei Zhang <leiz@ucla.edu>
98492 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
98493 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
98494 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
98495 Removed todo flag from affected FR_MATCHCASE tests.
98497 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
98499 * dlls/msi/msi.spec, dlls/msi/source.c:
98500 msi: Implement MsiSourceListAddSource.
98502 * dlls/advapi32/security.c:
98503 advapi32: Add partial implementation of LookupAccountNameW.
98505 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
98507 * dlls/shell32/shell32.spec:
98508 shell32: Export PathResolve by name.
98510 2006-02-22 Alexandre Julliard <julliard@winehq.org>
98512 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
98513 dlls/ntdll/thread.c:
98514 kernel: Moved the get_startup_info call to ntdll.
98516 2006-02-21 Alexandre Julliard <julliard@winehq.org>
98518 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
98519 server/protocol.def, server/trace.c:
98520 server: Remove no longer needed fields in the init_process_done request.
98522 2006-02-21 Aric Stewart <aric@codeweavers.com>
98524 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
98525 dlls/twain/twain_i.h:
98526 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
98527 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
98528 a number of corrections and improvements to allow the actual aquiring
98529 of images to succeed.
98531 2006-02-21 Huw Davies <huw@codeweavers.com>
98533 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
98534 msxml3: Improve parse error handling a bit.
98536 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
98537 msxml3: Use url monikers to load xml.
98539 2006-02-21 Alexandre Julliard <julliard@winehq.org>
98541 * dlls/kernel/process.c, dlls/ntdll/loader.c:
98542 kernel: Use LoadLibrary to load the main exe in all cases.
98544 * dlls/ntdll/loader.c:
98545 ntdll: Support loading a builtin under a different name.
98546 Find the proper modref in that case based on the dlopen handle.
98548 * dlls/ntdll/loader.c:
98549 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
98550 This ensures that we never fixup imports twice on the same dll.
98552 * dlls/shell32/tests/shlexec.c:
98553 shell32: Use more reasonable timeouts in shlexec test.
98555 * server/process.c:
98556 server: Avoid hang on process startup.
98557 Fixed the startup_info signaled state to avoid blocking the parent
98558 process when the child crashes on startup.
98560 * dlls/ntdll/loader.c:
98561 ntdll: Support loading builtin dlls with an explicit path name also
98562 when loadorder is set to builtin only.
98564 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98566 * dlls/ntdll/loader.c:
98567 ntdll: Remove spaces at end of name in import_dll.
98569 2006-02-20 Jason Green <jave27@gmail.com>
98571 * programs/winefile/En.rc, programs/winefile/resource.h,
98572 programs/winefile/winefile.c, programs/winefile/winefile.h:
98573 winefile: Add the ability to save window position to the registry.
98575 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
98577 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
98578 usp10: Add stub for ScriptTextOut.
98580 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98581 usp10: Add ScriptPlace funtionality.
98582 The key function is to calculate the total of the ABC widths of the
98583 characters converted to gylphs by ScriptShape.
98585 2006-02-21 Jacek Caban <jacek@codeweavers.com>
98587 * dlls/shdocvw/classinfo.c:
98588 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
98590 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
98592 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
98593 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
98594 d3d8: Move the capability detection code over to WineD3D.
98595 Let the few existing parts which need the capabiliteis use the WineD3D
98596 capability structure (gl_info). This info structure contains next to
98597 'flags' inidicating certain features also all GL/GLX functions
98598 pointers. Because D3D8 moves over to the wined3d gl_info structure all
98599 the gl prototypes in d3dcore_gl.h were unneeded and removed.
98601 2006-02-20 Lei Zhang <leiz@ucla.edu>
98603 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98604 riched20: Fix for EM_FINDTEXT input validation.
98605 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
98606 Removed todo flag from affected EM_FINDTEXT tests.
98608 2006-02-20 James Hawkins <truiken@gmail.com>
98610 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
98611 advpack: Implement AddDelBackupEntry.
98613 * dlls/advpack/tests/files.c:
98614 advpack: Add tests for AddDelBackupEntry.
98616 * dlls/advpack/files.c:
98617 advpack: Make AddDelBackupEntry always return S_OK.
98619 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
98620 dlls/advpack/install.c:
98621 advpack: Branch off the advpack install functions into install.c.
98623 * dlls/advpack/advpack.c:
98624 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
98627 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
98628 advpack: Load the LDIDs of an install section in TranslateInfString.
98630 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
98632 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
98633 dlls/ole32/tests/storage32.c:
98634 ole32: Fix stream ref counting.
98635 Stream methods called after parent object has been closed correctly
98636 return STG_E_REVERTED.
98637 Stream refcounting fixed. Now can safely call IStorage destructor
98638 before IStream destructor and guarantee file will be closed.
98640 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
98641 ole32: Fix up permissions when opening streams.
98642 Fix up permissions when opening streams in storage objects when
98643 storage object has been opened in transacted mode.
98645 2006-02-21 Mike McCormack <mike@codeweavers.com>
98647 * dlls/kernel/tests/change.c:
98648 kernel32: Add a simple test for recursive notification.
98650 * dlls/kernel/tests/file.c:
98651 kernel32: Add a short test for GetOverlappedResult.
98653 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
98654 server/protocol.def, server/trace.c:
98655 server: Track created and removed directories in the tree of inodes for inotify.
98656 Add them to or remove them from existing recursive watches.
98658 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
98660 * dlls/ntdll/signal_i386.c:
98661 ntdll: Avoid compile error caused by a single quote.
98663 2006-02-20 Hans Leidekker <hans@it.vu.nl>
98665 * configure, configure.ac, dlls/winsock/socket.c,
98666 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
98667 winsock: Implement getnameinfo.
98669 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
98671 * dlls/user/menu.c:
98672 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
98674 2006-02-20 Robert Shearman <rob@codeweavers.com>
98676 * dlls/ntdll/signal_i386.c:
98677 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
98678 Print an error if __NR_sigaction doesn't exist as this means the wrong
98679 syscall header is being used.
98681 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
98683 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
98684 winsock: Add check for sin6_scope_id.
98686 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
98688 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98689 usp10: Add ScriptShape functionality.
98691 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
98693 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
98694 dlls/riched20/tests/editor.c:
98695 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
98698 2006-02-20 Jacek Caban <jacek@codeweavers.com>
98700 * dlls/mshtml/nsio.c:
98701 mshtml: Set default original uri in NewChannelFromURI.
98703 2006-02-20 Mike McCormack <mike@codeweavers.com>
98705 * dlls/kernel/tests/change.c, server/change.c:
98706 server: Distinguish between a directory and a file changing in
98707 ReadDirectoryChangesW.
98710 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
98712 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
98713 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
98714 dbghelp: Virtual modules.
98715 Rewrote virtual modules handling so that it's an option to either PE
98716 or ELF modules rather than a specific type.
98718 2006-02-20 Alexandre Julliard <julliard@winehq.org>
98720 * dlls/kernel/dosmem.c:
98721 kernel: Don't require execute permission for DOS memory, this will be
98722 done in winedos if necessary.
98724 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
98726 * dlls/user/tests/menu.c:
98727 user: Add conformance tests for menu item drawing.
98729 * dlls/user/menu.c:
98730 user: Menu drawing fixes.
98731 - check mark is drawn left of a bitmap;
98732 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
98733 - space for the popup arrow is also reserved for non popup items;
98734 - implement the MNS_NOCHECK style.
98736 * dlls/user/menu.c:
98737 user: Menu string width calculation fixes.
98738 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
98739 strings with ampersands like "&File";
98740 - Fix mess with strings with an embedded tab;
98741 - In case of a menu bar, two extra pixels are added if the item has
98742 both a bitmap and string.
98744 * dlls/user/menu.c:
98745 user: Menu drawing fixes.
98746 Replace some #defined constants by values calculated from windows
98749 * dlls/user/menu.c:
98750 user: Menu drawing fixes.
98751 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
98752 MENU_GetBitmapItemSize();
98753 - Save the received bitmap size in the menu item structure as it will
98754 need to be sent in the WM_DRAWITEM message;
98755 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
98756 MENU_DrawBitmapItem();
98757 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
98760 * dlls/user/menu.c:
98761 user: Move drawing of pop menu arrows to a subroutine reduces nesting
98762 level of some large if statements in the drawing code. Some updates to
98765 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
98767 * dlls/winspool/tests/info.c:
98768 winspool/tests: Add some tests for SetDefaultPrinterA/W.
98770 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
98771 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
98773 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
98775 * dlls/shell32/shlfolder.c:
98776 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
98778 2006-02-20 Alexandre Julliard <julliard@winehq.org>
98780 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
98781 configure: Use --rpath if supported when building binaries to point to
98782 the relative location of the wine libraries.
98784 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
98786 * dlls/msvcrt/undname.c:
98787 msvcrt: Misc cleanups in undname.c.
98788 - remove unused argument from functions
98789 - print the pointer in the str_array_push TRACE to be able to distinguish
98790 the different arrays.
98791 - comment and white space cleanups
98793 * dlls/msvcrt/tests/cpp.c:
98794 msvcrt: Add some tests for __unDName().
98795 Add some tests for unDName() checking:
98796 - data type modifiers A,B,P,Q,R,S
98798 - back references to names
98800 * dlls/msvcrt/undname.c:
98801 msvcrt: Use a separate stack for back references to names
98802 Use a separate array/stack for the back references to names as
98803 sym->stack is used to push temporary strings to it which breaks back
98804 referencing in some occasions (26 symbols in the mfc42 dll). During
98805 this cleanup get_class() a little bit.
98807 * dlls/msvcrt/undname.c:
98808 msvcrt: Move code to parse a literal string out of get_class().
98809 unDName: Move the code to parse a literal string from get_class() to a
98810 separate function. Add some error handling to the new function.
98812 * dlls/msvcrt/undname.c:
98813 msvcrt: Wrap get_class() and get_class_string() for unDName.
98815 * dlls/msvcrt/tests/cpp.c:
98816 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
98817 In test_demangle use a custom strcmp that treats multiple spaces as
98818 single space. __unDName() from older msvcrt (including W2K it seems)
98819 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
98820 those old Windows versions.
98822 2006-02-20 Robert Shearman <rob@codeweavers.com>
98824 * dlls/ole32/tests/compobj.c:
98825 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
98827 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
98828 ole: Change the Apartment Model field to a boolean.
98829 Change the apartment model field to a boolean that just specifies
98830 whether the apartment is multi-threaded or not and fix up all the
98831 places where this is used.
98832 Fixes a bug where we would return an error if the previous apartment
98833 model passed into CoInitializeEx matches the new apartment model, but
98834 additional optimisation flags are specified.
98836 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
98838 * programs/winecfg/Ko.rc:
98839 winecfg: Updated Korean translation.
98841 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
98842 wordpad: Add Korean translation.
98844 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
98846 * dlls/dbghelp/path.c:
98847 dbghelp: Fix SymFindFileInPath to return files matching the requested
98848 criteria (it was mainly doing the opposite).
98850 2006-02-20 Jacek Caban <jacek@codeweavers.com>
98852 * dlls/shdocvw/client.c:
98853 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
98854 E_NOTIMPL in Windows as well.
98856 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
98857 dlls/mshtml/nsio.c:
98858 mshtml: Create nsIChannel for protocols not handled by Gecko.
98860 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98862 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
98863 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
98865 * dlls/mscms/tests/profile.c:
98866 mscms: Branching fixes for some test routines
98868 2006-02-20 Mike McCormack <mike@codeweavers.com>
98870 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
98871 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
98873 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
98875 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
98876 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
98877 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
98878 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
98879 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
98880 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
98881 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
98882 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
98883 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
98884 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
98885 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
98886 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
98887 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
98888 user: Add the DS_NOIDLEMSG style to message boxes.
98890 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98892 * programs/winhelp/winhelp.c:
98893 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
98895 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
98897 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
98898 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
98899 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
98900 dlls/d3d8/volumetexture.c:
98901 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
98903 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
98905 * programs/winedbg/stack.c:
98906 winedbg: Fixed regression: stack info was no longer working.
98908 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
98910 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
98911 usp10: Add ScriptItemize functionality.
98913 2006-02-18 Hans Leidekker <hans@it.vu.nl>
98915 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
98916 winebrowser: Handle file URLs.
98918 2006-02-18 Juan Lang <juan_lang@yahoo.com>
98920 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
98921 include/wintrust.h:
98922 wintrust: Add some stubs.
98924 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
98925 dlls/crypt32/tests/cert.c, include/wincrypt.h:
98926 crypt32: Implement enhanced key usage.
98927 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
98928 CertAddEnhancedKeyUsageIdentifier, and
98929 CertRemoveEnhancedKeyUsageIdentifier.
98931 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
98933 * programs/winetest/Makefile.in:
98934 winetest: Added usp10 tests.
98936 2006-02-18 Alexandre Julliard <julliard@winehq.org>
98938 * configure, configure.ac:
98939 configure: Fix previous change to still build all the binaries on
98940 x86_64 in 32-bit mode.
98942 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
98944 * dlls/user/menu.c:
98945 user: Implement scrolling in popup menus.
98947 2006-02-17 Alexandre Julliard <julliard@winehq.org>
98949 * libs/wine/config.c, libs/wine/loader.c:
98950 libwine: Add the runtime library path to the front of the dll paths list.
98952 * dlls/dbghelp/elf_module.c:
98953 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
98955 2006-02-17 Peter Beutner <p.beutner@gmx.net>
98957 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
98958 msvcrt: Correctly set EOF flag in fread().
98959 Setting the EOF flag only if _read() returns zero is not enough as we
98960 could also read something AND hit the end of file.
98961 _read() already sets another internal EOF flag, so just use this too.
98962 Removing todo_wine from the test case.
98964 * dlls/msvcrt/tests/file.c:
98965 msvcrt: Add test for fread/feof.
98966 When calling fread() with a large enough buffer to reach the end of
98967 the file a subsequent feof() should return true; (marked as todo_wine
98968 because it doesn't work atm).
98970 * dlls/msvcrt/cppexcept.c:
98971 msvcrt: Remove bogus code.
98972 We can't just pop a exception record from the exception handler list
98973 which we haven't put there.
98975 * dlls/msvcrt/file.c:
98976 msvcrt: Fix use of uninitialized variable.
98978 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
98980 * dlls/winspool/tests/info.c:
98981 winspool/tests: Add tests for EnumMonitors.
98983 2006-02-17 Juan Lang <juan_lang@yahoo.com>
98985 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
98986 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
98987 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
98988 crypt32: Move certificate store functions to their own file.
98990 2006-02-17 Alexandre Julliard <julliard@winehq.org>
98992 * configure, configure.ac, loader/Makefile.in:
98993 configure: Default to building wine-pthread on non-x86 platforms.
98995 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
98997 * include/dbghelp.h:
98998 dbghelp: Packing for minidump structures is 4 bytes.
99000 2006-02-17 Alexandre Julliard <julliard@winehq.org>
99002 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
99003 dlls/wldap32/winldap_private.h:
99004 Fixed a couple of function prototypes.
99006 * libs/wine/Makefile.in, libs/wine/config.c:
99007 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
99008 Added dependency on $(RELPATH).
99010 * libs/wine/Makefile.in, libs/wine/config.c:
99011 libwine: Compute relative paths for bin and dll directories at compile time.
99013 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
99014 tools: Added 'relpath' tool to compute relative Unix paths.
99016 * dlls/ntdll/server.c:
99017 ntdll: Remove no longer used oldcwd in start_server.
99019 2006-02-17 Mike McCormack <mike@codeweavers.com>
99022 server: Use a single inotify watch, as it scales better with a large
99023 number of directories.
99025 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
99027 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
99028 wordpad: Russian translation.
99030 2006-02-17 Hans Leidekker <hans@it.vu.nl>
99032 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
99033 wordpad: Dutch localization.
99035 2006-02-17 Jacek Caban <jacek@codeweavers.com>
99037 * dlls/mshtml/navigate.c:
99038 mshtml: Fix post data parsing.
99040 2006-02-16 Alexandre Julliard <julliard@winehq.org>
99042 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
99043 libs/wine/config.c, loader/glibc.c:
99044 libwine: Try the current load path in priority before the
99045 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
99047 * libs/wine/config.c:
99048 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
99049 the directory from the library itself.
99050 Only try the hardcoded BINDIR if everything else failed.
99052 * libs/wine/config.c:
99053 libwine: Only use the library directory if it's an absolute path.
99055 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
99057 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99058 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
99059 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
99060 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
99061 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
99062 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
99063 programs/winecfg/winecfg.c:
99064 winecfg: Localize the app specific title.
99066 2006-02-16 Juan Lang <juan_lang@yahoo.com>
99068 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
99069 crypt32: More encoding/decoding.
99070 Add support for encoding/decoding basic constraints and enhanced key
99073 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
99074 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
99075 - now that CertOpenStore is correct for system stores, simplify
99076 CertOpenSystemStore
99077 - correct CertDuplicateCertificateStore, with a test
99079 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
99081 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
99082 progman: Updated Korean translation.
99084 2006-02-16 Huw Davies <huw@codeweavers.com>
99086 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
99087 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
99088 msxml3: Implement comment node.
99090 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
99091 msxml3: Fix get_text on text nodes.
99093 2006-02-16 Thomas Kho <tkho@ucla.edu>
99095 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99096 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
99098 2006-02-16 Robert Shearman <rob@codeweavers.com>
99100 * dlls/oleaut32/tests/typelib.c:
99101 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
99103 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99105 * dlls/mscms/tests/profile.c:
99106 mscms: Distinguish between registered and unregistered profile IDs.
99108 2006-02-16 Robert Shearman <rob@codeweavers.com>
99110 * tools/winebuild/winebuild.man.in:
99111 winebuild: Correction for manpage.
99112 The behaviour for winebuild is to prefer main over WinMain, not the
99115 2006-02-16 Jacek Caban <jacek@codeweavers.com>
99117 * dlls/shdocvw/webbrowser.c:
99118 shdocvw: Unaccess post data only if we've accessed it before.
99120 2006-02-16 Alexandre Julliard <julliard@winehq.org>
99122 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
99123 dlls/make_dlls, libs/wine/loader.c:
99124 libwine: New naming scheme for 16-bit builtin dlls.
99125 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
99126 by mistake when looking for a 32-bit dll.
99128 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
99130 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99131 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
99132 We should swap min & max only when both limits are being
99133 set. Otherwise limit that being set should invalidate other limit
99136 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99137 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
99139 2006-02-16 Juan Lang <juan_lang@yahoo.com>
99141 * dlls/wininet/internet.c:
99142 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
99143 and update comment.
99145 * dlls/crypt32/cert.c:
99146 crypt32: Fix system stores and a memory leak.
99147 - system stores open both HKLM and HKCU for "current user" locations
99148 - fix a memory leak in certificate properties
99150 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
99152 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
99153 wordpad: French localization.
99155 2006-02-16 Alexandre Julliard <julliard@winehq.org>
99158 Merge the contents of info/exclude into the top-level .gitignore.
99160 * server/debugger.c, server/process.c, server/process.h,
99162 server: Store the process exe module in the standard dll list.
99164 * dlls/d3d8/cubetexture.c:
99165 d3d8: Fixed compile with older GL versions.
99167 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
99169 * dlls/wined3d/device.c:
99170 wined3d: Set the texture size for d3d8.
99172 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
99174 * programs/winecfg/Ko.rc:
99175 winecfg: Updated Korean translation.
99177 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
99179 * programs/winecfg/Fr.rc:
99180 winecfg: French resource update.
99182 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
99184 * programs/wordpad/De.rc, programs/wordpad/En.rc,
99185 programs/wordpad/rsrc.rc:
99186 wordpad: Added German resource.
99188 2006-02-16 Hans Leidekker <hans@it.vu.nl>
99190 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
99191 shlwapi: Fix parameter check for UrlUnescapeA.
99192 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
99193 Add a corresponding test for UrlUnescape{A,W}.
99195 2006-02-16 Juan Lang <juan_lang@yahoo.com>
99197 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
99198 crypt32: Partially implement CertGetNameString.
99200 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
99202 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
99203 winedbg: A couple of fixes after running valgrind.
99205 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
99207 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99208 usp10: Implement ScriptGetProperties.
99210 2006-02-15 Alexandre Julliard <julliard@winehq.org>
99212 * ANNOUNCE, ChangeLog, VERSION, configure:
99215 ----------------------------------------------------------------
99216 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
99218 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
99219 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
99221 2006-02-15 Thomas Kho <tkho@ucla.edu>
99223 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99224 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
99226 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
99228 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
99229 dlls/shdocvw/shdocvw_main.c:
99230 shdocvw: Implemented a couple of forwards to shlwapi.
99232 2006-02-15 Jacek Caban <jacek@codeweavers.com>
99234 * programs/winecfg/libraries.c:
99235 winecfg: glut32.dll may be configured as native.
99237 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
99238 shdocvw: Added client site's IServiceProvider interface.
99240 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
99241 dlls/shdocvw/webbrowser.c:
99242 shdocvw: Navigate2 rewrite.
99244 * dlls/shdocvw/navigate.c:
99245 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
99247 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99248 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
99249 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
99251 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
99252 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
99253 mshtml: Added ref counting to NSContainer.
99254 - Added ref counting to NSContainer.
99255 - Better destroying of NSContainer.
99257 2006-02-15 Juan Lang <juan_lang@yahoo.com>
99259 * dlls/crypt32/cert.c:
99260 crypt32: Rename a variable for clarity.
99262 * dlls/crypt32/str.c:
99263 crypt32: Output string type in trace.
99265 2006-02-15 Mike McCormack <mike@codeweavers.com>
99267 * dlls/ole32/tests/storage32.c:
99268 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
99272 include: Add WT_ defines for use with RegisterWaitForSingleObject.
99274 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
99276 * programs/winecfg/Nl.rc:
99277 winecfg: Update Dutch resources.
99279 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
99281 * dlls/riched20/editor.c:
99282 riched20: Support RTF text in WM_SETTEXT.
99284 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
99286 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99287 usp10: Added stub for ScriptGetCMap.
99289 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
99291 * configure, configure.ac, dlls/usp10/Makefile.in,
99292 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
99293 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99294 usp10: Added some tests.
99296 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
99298 * dlls/secur32/schannel.c:
99299 secur32: Add InitializeSecurityContext stub for schannel.
99301 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
99303 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
99304 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
99305 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
99307 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
99309 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99310 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
99312 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99314 * dlls/mscms/tests/profile.c:
99315 mscms: Move 4 test macros into a single one.
99317 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
99319 * dlls/msacm/winemp3/mpegl3.c:
99320 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
99321 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
99322 mpglib buffer queue grows.
99323 - Add TRACE of mpglib buffer queue for conversion.
99325 2006-02-14 Alexandre Julliard <julliard@winehq.org>
99327 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99328 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
99329 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
99330 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
99331 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
99332 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
99333 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
99334 ctl3d32: Renamed ctl3d directory to ctl3d32.
99336 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99337 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
99338 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
99339 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
99340 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
99341 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
99342 olesvr32: Renamed olesvr directory to olesvr32.
99344 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99345 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
99346 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
99347 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
99348 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
99349 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
99350 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
99351 olecli32: Renamed olecli directory to olecli32.
99353 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
99355 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
99356 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
99357 dlls/sfc/sfc_main.c:
99358 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
99360 * include/Makefile.in, include/sfc.h:
99361 include: Add sfc.h.
99363 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
99365 * configure, configure.ac, programs/Makefile.in,
99366 programs/wordpad/.gitignore, programs/wordpad/En.rc,
99367 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
99368 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
99369 programs: Add an implementation of Wordpad.
99371 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
99373 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
99374 dbghelp: Always set the size to public symbols to 1 when we don't know the size
99375 so that they can only be search on their start address
99377 * programs/winedbg/debug.l:
99378 winedbg: Allow using MSVC mangled symbol names as identifiers.
99380 2006-02-14 Mike Frysinger <vapier@gentoo.org>
99382 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
99383 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
99384 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
99385 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
99386 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
99387 programs/make_progs, programs/winedbg/Makefile.in,
99388 programs/winemenubuilder/Makefile.in, server/Makefile.in,
99389 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
99390 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
99391 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
99392 tools/wrc/Makefile.in:
99393 Add support for 'make install DESTDIR'.
99395 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
99397 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99398 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
99399 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
99400 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
99401 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
99402 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
99403 programs/winecfg/driveui.c, programs/winecfg/main.c,
99404 programs/winecfg/resource.h, programs/winecfg/theme.c,
99405 programs/winecfg/winecfg.h:
99406 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
99408 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
99410 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
99411 A couple of new valgrind instrumentations for better support.
99413 2006-02-14 Jeremy White <jwhite@codeweavers.com>
99415 * dlls/twain/dsm_ctrl.c:
99416 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
99418 * dlls/twain/twain.h:
99419 twain: Make structures respect 2 byte packing requirements.
99421 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
99423 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
99424 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
99426 server: When possible, use tgkill instead of tkill syscall on Linux.
99428 2006-02-14 James Hawkins <truiken@gmail.com>
99430 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
99431 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
99433 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
99434 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
99435 INFINFO_DEFAULT_SEARCH search flags.
99437 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
99439 * dlls/winmm/driver.c:
99440 winmm: Protect drivers list by a critical section.
99442 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
99444 * include/wine/test.h:
99445 tests: Fixed test framework against environment modifications.
99447 2006-02-14 Troy Rollo <wine@troy.rollo.name>
99449 * dlls/user/dialog.c, include/winuser.h:
99450 user: Fix argument type of IsDlgButtonChecked.
99452 * dlls/user/scroll.c, include/winuser.h:
99453 user: Fix argument type for EnableScrollBar.
99455 * dlls/user/dialog.c, include/winuser.h:
99456 user: Fix argument types for CheckRadioButton.
99458 * dlls/user/dialog.c, include/winuser.h:
99459 user: Fix return type and argument type for GetDlgItemText{A,W}.
99461 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
99463 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
99464 msvfw32: Disable datarate, keyframe and quality controls to not
99465 confuse users by a not implemented functionality.
99466 Add support for About codec control.
99468 * dlls/msvideo/msvideo_main.c:
99469 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
99471 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
99473 * programs/winetest/Makefile.in:
99474 winetest: Add riched20 tests.
99476 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
99478 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
99479 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
99480 The tests (shellpath.c/testPersonal) already show that it can be either
99481 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
99483 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
99485 * loader/pthread.c:
99486 loader: Added missing attr destroy.
99488 2006-02-14 Robert Shearman <rob@codeweavers.com>
99490 * documentation/.gitignore:
99491 Ignore documentation/html.
99494 tools/c2man.pl: Generate correct html.
99496 * dlls/wininet/gopher.c, dlls/wininet/http.c:
99497 wininet: Documentation fixes.
99499 * dlls/oleaut32/olepicture.c:
99500 oleaut32: Free connection point on destruction of the picture object.
99501 Handle failure of CreateConnectionPoint on construction.
99503 * dlls/oleaut32/typelib.c:
99504 oleaut32: Fix returning Typelib file name.
99505 We can't use GetModuleFileName on a resource-only module, so the best
99506 we can do is to copy the original name we used to find the type
99507 library. Fix a couple of places where we were incorrectly using the
99508 file name, rather than the path.
99510 * dlls/oleaut32/olefont.c:
99511 oleaut32: Free the connection points on destruction of the font object.
99512 Free the connection points on destruction of the font object and cope
99513 with failure of CreateConnectionPoint on construction.
99515 * dlls/oleaut32/tmarshal.c:
99516 oleaut32: Don't try to release NULL COM objects in the typelib
99519 * dlls/oleaut32/olepicture.c:
99520 oleaut32: Fix flag comparison in Picture Invoke.
99521 One or more invoke flags can be passed into IDispatch::Invoke, but we
99522 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
99525 2006-02-14 Alexandre Julliard <julliard@winehq.org>
99528 server: Try to update the input key state even when the message is
99529 dropped in queue_hardware_message. This should fix some problems with
99530 the Alt key getting "stuck" after Alt-Tab.
99532 2006-02-14 Francois Gouget <fgouget@free.fr>
99534 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
99535 tools/widl/hash.c, tools/wine.inf:
99536 include: Add missing LANG_xxx and SUBLANG_xxx constants.
99538 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
99540 * programs/winecfg/De.rc:
99541 winecfg: Cleaned up various control positions on the German version of
99544 * dlls/shell32/regsvr.c:
99545 shell32: Register 'LocalizedString' values for shellfolder classes.
99547 * dlls/shell32/classes.c:
99548 shell32: Query for localized string in HCR_GetClassName.
99550 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
99551 advapi32: Implemented RegLoadMUIString[AW].
99553 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
99555 * dlls/winsock/tests/sock.c:
99556 winsock/tests: select wakeup on closesocket.
99557 - Change select timeout from 2 seconds to 500 microseconds.
99558 - Add test to make sure select wakes up after a closesocket.
99559 - Add test to make sure listen fails without bind.
99561 2006-02-14 Huw Davies <huw@codeweavers.com>
99563 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
99564 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
99565 msxml: Implement getElementsByTagName.
99567 2006-02-14 Hans Leidekker <hans@it.vu.nl>
99569 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
99570 msxml3: Implement DllUnregisterServer.
99572 2006-02-13 Petr Tesarik <hat@tesarici.cz>
99574 * programs/winhelp/Cs.rc:
99575 winhelp: Czech language resources encoding fix.
99577 * programs/winemine/Cs.rc:
99578 winemine: Czech language resources encoding fix.
99580 * programs/winefile/Cs.rc:
99581 winefile: Czech language resources encoding fix.
99583 * programs/wineconsole/wineconsole_Cs.rc:
99584 wineconsole: Czech language resources encoding fix.
99586 * programs/winecfg/Cs.rc:
99587 winecfg: Czech language resources encoding fix.
99589 * programs/wcmd/Cs.rc:
99590 wcmd: Czech language resources encoding fix.
99592 * programs/view/Cs.rc:
99593 view: Czech language resources encoding fix.
99595 * programs/uninstaller/Cs.rc:
99596 uninstaller: Czech language resources encoding fix.
99598 * programs/start/Cs.rc:
99599 start.exe: Czech language resources encoding fix.
99601 * programs/regedit/Cs.rc:
99602 regedit: Czech language resources encoding fix.
99604 * programs/progman/Cs.rc:
99605 progman: Czech language resources encoding fix.
99607 * programs/notepad/Cs.rc:
99608 notepad: Czech language resources encoding fix.
99610 * programs/cmdlgtst/Cs.rc:
99611 cmdlgtst: Czech language resources encoding fix.
99613 * programs/clock/Cs.rc:
99614 clock: Czech language resources encoding fix.
99616 * dlls/winmm/winmm_Cs.rc:
99617 winmm: Czech language resources encoding fix.
99619 * dlls/wininet/wininet_Cs.rc:
99620 wininet: Czech language resources encoding fix.
99622 * dlls/user/resources/user32_Cs.rc:
99623 user32: Czech language resources encoding fix.
99625 * dlls/wineps/wps_Cs.rc:
99626 wineps: Czech language resources encoding fix.
99628 * dlls/shell32/shell32_Cs.rc:
99629 shell32: Czech language resources encoding fix.
99631 * dlls/setupapi/Cs.rc:
99632 setupapi: Czech language resources encoding fix.
99634 * dlls/serialui/Cs.rc:
99635 serialui: Czech language resources encoding fix.
99637 * dlls/oledlg/oledlg_Cs.rc:
99638 oledlg: Czech language resources encoding fix.
99640 * dlls/mpr/mpr_Cs.rc:
99641 mpr: Czech language resources encoding fix.
99643 * dlls/msrle32/msrle_Cs.rc:
99644 msrle32: Czech language resources encoding fix.
99646 * dlls/msacm/msacm_Cs.rc:
99647 msacm: Czech language resources encoding fix.
99649 * dlls/hhctrl.ocx/Cs.rc:
99650 hhctrl.ocx: Czech language resources encoding fix.
99652 * dlls/commdlg/cdlg_Cs.rc:
99653 commdlg: Czech language resources encoding fix.
99655 * dlls/comctl32/comctl_Cs.rc:
99656 comctl32: Czech language resources encoding fix.
99658 * dlls/avifil32/avifile_Cs.rc:
99659 avifil32: Czech language resources encoding fix.
99661 2006-02-13 Jacek Caban <jacek@codeweavers.com>
99663 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
99664 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
99665 dlls/mshtml/nsio.c:
99666 mshtml: Handle IHlinkFrame service.
99668 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
99670 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
99671 dlls/wined3d/wined3d_private.h:
99672 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
99674 2006-02-13 Cyril Margorin <comargo@gmail.com>
99676 * dlls/x11drv/dib.c:
99677 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
99678 check for passed image, and do not use shared memory extension for
99679 temporary created image.
99681 * dlls/x11drv/dib.c:
99682 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
99683 X11DRV_DIB_GetImageBits.
99685 2006-02-13 Mike McCormack <mike@codeweavers.com>
99687 * dlls/msvcrt/exit.c:
99688 msvcrt: Fix a typo.
99690 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
99692 * dlls/psapi/psapi.spec:
99693 psapi: Fix output parameter of function GetModuleBaseName in spec
99696 2006-02-13 H. Verbeet <hverbeet@gmail.com>
99698 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
99699 wined3d: Don't keep a reference to the container, as it creates a
99700 circular reference.
99702 2006-02-13 Francois Gouget <fgouget@free.fr>
99704 * dlls/wined3d/device.c:
99705 wined3d: Protect float.h inclusion.
99707 * dlls/mshtml/tests/htmldoc.c:
99708 mshtml: Add trailing '\n's to ok() calls.
99710 * include/d3dtypes.h:
99711 d3dtypes: Fix windows.h inclusion.
99713 2006-02-13 Hans Leidekker <hans@it.vu.nl>
99715 * dlls/kernel/file.c:
99716 kernel: Report a tape device as FILE_TYPE_CHAR.
99718 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
99719 crypt32: Add a stub for CryptQueryObject.
99721 * dlls/netapi32/access.c:
99722 netapi32: Improve stub for NetUserModalsGet.
99723 Tell the caller this host is not part of a domain.
99725 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
99727 * dlls/msvideo/msvideo_main.c:
99728 msvfw32: Fix typos in the control state handling.
99729 Fix typos in the control state handling, add state checks for IDOK
99730 and IDCANCEL control notification handlers.
99732 2006-02-11 Alexandre Julliard <julliard@winehq.org>
99734 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
99735 libwine: Use dladdr if supported to get the run-time path of libwine.so
99736 and define the default dll and bin directories relative to it.
99738 * configure, configure.ac, include/config.h.in:
99739 configure: Added check for dladdr in libdl.
99741 * aclocal.m4, configure, configure.ac:
99742 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
99743 when linking with specific libraries.
99745 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
99747 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
99748 dlls/ddraw/device_opengl.c:
99749 ddraw: Small function corrections.
99750 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
99751 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
99752 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
99754 * dlls/ddraw/vertexbuffer.c:
99755 ddraw: ProcessVertices correction.
99756 Use the texture index to get the texcoord size from the fvf, not the
99759 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
99761 * configure, configure.ac, dlls/ntdll/tape.c:
99762 ntdll: Fix tape.c compilation on Darwin.
99764 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
99766 * dlls/shell32/shlview.c:
99767 shell32: IShellView list's control id should be 1, not 2000.
99769 * dlls/commdlg/filedlgbrowser.c:
99770 commdlg: IShellBrowser sets IShellView window's control id to 5002.
99772 2006-02-11 Troy Rollo <wine@troy.rollo.name>
99774 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
99775 ntdll: Implement DVD_ReadStructure.
99777 2006-02-11 Thomas Kho <tkho@ucla.edu>
99779 * dlls/riched20/editor.c:
99780 riched20: Fixed bounds error when finding text forward.
99782 * configure, configure.ac, dlls/riched20/Makefile.in,
99783 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
99784 dlls/riched20/tests/editor.c:
99785 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
99787 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
99789 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
99790 shell32: SHELL32_GetItemAttributes()
99791 - correct documentation which incorrectly claimed not to set any
99793 - retrieve file attributes using SHGetPathFromIDListW() when they are
99794 not already present in the internal PIDL structures
99795 - add test case to show the previously wrong folder attributes when
99796 using absolute PIDLs
99797 - fix some memory leaks in the tests
99799 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
99801 * dlls/wined3d/directx.c:
99802 wined3d: Make the returned driver version similar to windows.
99804 * dlls/wined3d/utils.c:
99805 wined3d: Extend debug_d3drenderstate with missing states.
99807 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
99809 * dlls/msvcrt/time.c:
99810 msvcrt: localtime should accept any positive time value.
99812 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
99813 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
99815 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
99816 msvfw32: Call codec's Configure dialog if the codec supports it.
99817 Disable data rate and key frame fields if requested.
99819 2006-02-11 Milko Krachounov <milko@3mhz.net>
99821 * programs/winecfg/Bg.rc:
99822 winecfg: Update Bulgarian translation.
99824 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
99826 * dlls/wined3d/device.c:
99827 wined3d: Prevent crash in setup_light.
99829 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
99831 * include/Makefile.in, include/dpnathlp.h:
99832 include: Add dpnathlp.h header.
99834 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99836 * dlls/msvcrt/file.c:
99837 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
99839 2006-02-10 Huw Davies <huw@codeweavers.com>
99841 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
99842 msxml: Add ISupportErrorInfo for named node maps.
99844 2006-02-10 Jacek Caban <jacek@codeweavers.com>
99846 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
99847 include/mshtmhst.idl:
99848 mshtml: Added more defines to mshtmlhst.idl.
99850 2006-02-10 Alexandre Julliard <julliard@winehq.org>
99852 * dlls/ntdll/signal_i386.c:
99853 ntdll: Added emulation of ATL thunks for platforms with NX support.
99855 2006-02-10 Aric Stewart <aric@codeweavers.com>
99857 * dlls/ntdll/tests/change.c:
99858 ntdll: gcc 2.95 compile fixes.
99860 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
99862 * dlls/kernel/tests/drive.c:
99863 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
99865 2006-02-10 H. Verbeet <hverbeet@gmail.com>
99867 * dlls/wined3d/stateblock.c:
99868 wined3d: Release the vertex declaration during stateblock cleanup.
99870 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
99871 wined3d: Release the container during surface / volume cleanup.
99873 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
99874 dlls/d3d9/tests/vertexdeclaration.c:
99875 d3d9: Use an invisible window for tests.
99877 2006-02-10 Robert Shearman <rob@codeweavers.com>
99879 * dlls/secur32/secur32.c:
99880 secur32: Improve tracing.
99881 Improve the tracing for functions that can be called by the app, but
99882 bypass the relay code.
99884 * tools/widl/write_msft.c:
99885 widl: Fix a typo when removing TYPEFLAG_FDUAL.
99887 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
99888 dlls/shdocvw/events.c:
99889 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
99891 * dlls/oleaut32/olepicture.c:
99892 oleaut: Partially implement Invoke on the standard picture implementation.
99894 * dlls/oleaut32/typelib.c:
99895 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
99896 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
99897 when the offset isn't specified. It should be fetched from the
99898 dispatch offset stored in the header, rather than using a hack that
99901 * dlls/oleaut32/tests/olefont.c:
99902 oleaut: Add tests for IFontEventsDisp.
99904 * dlls/oleaut32/olefont.c:
99905 oleaut: Implement IFontEventsDisp connection point for the standard
99906 font implementation.
99908 * include/olectl.h:
99909 include: Define DISPID_FONT_CHANGED.
99911 2006-02-10 Juan Lang <juan_lang@yahoo.com>
99913 * dlls/crypt32/cert.c:
99914 crypt32: Move break statement to the correct spot.
99916 2006-02-10 Jacek Caban <jacek@codeweavers.com>
99918 * dlls/mshtml/tests/htmldoc.c:
99919 mshtml: Added test of IHlinkFrame service.
99921 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
99922 mshtml: Added nsIUploadStream implementation.
99924 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
99926 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
99927 regsvr32: Call OleInitialize before registering a DLL.
99929 2006-02-09 Alexandre Julliard <julliard@winehq.org>
99931 * programs/Makefile.in, programs/make_progs:
99932 programs: Don't install winetest.
99934 2006-02-09 Jeremy White <jwhite@codeweavers.com>
99936 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
99937 kernel: Fixed build with gcc 2.95.
99939 2006-02-09 Mike McCormack <mike@codeweavers.com>
99941 * dlls/dinput/joystick_linuxinput.c:
99942 dinput: Fix the compile for missing EV_SYN define.
99944 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99947 gdi: Show hatch brush FIXME only once.
99949 2006-02-09 Jacek Caban <jacek@codeweavers.com>
99951 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
99952 dlls/mshtml/persist.c:
99953 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
99955 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
99956 mshtml: Added wrapper of nsIChannel.
99958 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
99959 dlls/mshtml/nsio.c:
99960 mshtml: Added wrapper of nsIURI interface.
99962 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99963 dlls/mshtml/nsiface.idl:
99964 mshtml: Better ns*String handling.
99966 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
99967 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
99968 mshtml: Added wrapper of nsIOService.
99970 2006-02-09 Alexandre Julliard <julliard@winehq.org>
99972 * dlls/ntdll/loader.c:
99973 ntdll: Better handling of errors when loading a builtin dll from an
99976 2006-02-09 James Hawkins <truiken@gmail.com>
99978 * dlls/setupapi/query.c:
99979 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
99981 * dlls/setupapi/query.c:
99982 setupapi: Convert InfSpec to unicode if SearchControl is not
99983 INFINFO_INF_SPEC_IS_HINF.
99985 2006-02-09 Robert Shearman <rob@codeweavers.com>
99987 * dlls/oleaut32/typelib.c:
99988 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
99989 Try loading the dll first and then fall back to the regular file case.
99990 Only call SearchPath for the regular file case since LoadLibraryEx
99991 will do this for us and it previously excluded builtin dlls and
99992 executables from having their type libraries opened.
99994 * dlls/oleaut32/typelib.c:
99995 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
99997 * dlls/oleaut32/typelib.c:
99998 oleaut: Revert incorrect patch changing the order of parameters passed
99999 into DispCallFunc. A test with native indeed shows that the parameter
100000 index increases from the leftmost parameter to the rightmost.
100002 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
100003 tools/widl/write_msft.c:
100004 widl: Write out more TYPEFLAGs and add more type library-specific
100005 attributes to the parser.
100007 * tools/widl/write_msft.c:
100008 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
100009 TYPEFLAG_FOLEAUTOMATION typelib flags.
100011 2006-02-09 Juan Lang <juan_lang@yahoo.com>
100014 crypt32: Fix up decoding.
100015 - don't use the no copy flag when decoding, the lifetime of the buffer
100016 to decode isn't guaranteed
100017 - remove some extraneous ternary comparisons
100020 * dlls/crypt32/encode.c:
100021 crypt32: Fix a fixme, and remove an old comment.
100023 2006-02-09 Aric Stewart <aric@codeweavers.com>
100025 * dlls/advapi32/registry.c:
100026 advapi32: Fix for RegNotifyChangeKeyValue.
100027 Flip fAsync and fWatchSubTree into their proper places.
100029 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
100032 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
100035 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
100037 * dlls/x11drv/keyboard.c:
100038 x11drv: Update Swiss French keyboard layout to better match the X11 one.
100040 2006-02-09 Robert Reif <reif@earthlink.net>
100042 * dlls/dsound/tests/duplex.c:
100043 dsound: Fix duplex test.
100045 2006-02-09 Christoph Frick <frick@sc-networks.de>
100047 * dlls/dinput/joystick_linuxinput.c:
100048 dinput: Dynamic handling of buttons of a device.
100050 * dlls/wined3d/utils.c:
100051 wined3d: Support for WINED3DFMT_A8B8G8R8.
100053 * dlls/wined3d/device.c:
100054 wined3d: Better warn/fixme for query handling.
100056 2006-02-09 Hans Leidekker <hans@it.vu.nl>
100058 * dlls/mapi32/sendmail.c:
100059 mapi32: Prevent freeing non-allocated memory.
100061 2006-02-08 Francois Gouget <fgouget@free.fr>
100064 winuser.h: Add missing *LayeredWindow*() prototypes.
100066 2006-02-08 Alexandre Julliard <julliard@winehq.org>
100068 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
100070 server: Remove the no longer needed exe_file parameter in the
100071 init_process_done request.
100073 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
100074 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
100076 * dlls/kernel/process.c:
100077 kernel: Use a standard LoadLibrary call to load the main exe.
100080 ntdll: Check for existing modref for the main exe before creating it
100084 server: Allow the main exe to be registered as a normal dll before
100085 init_process_done is called.
100088 server: Fixed handling of inotify record length.
100090 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
100092 * dlls/msvcrt/undname.c:
100093 msvcrt: __unDNameEx is not a stub.
100095 2006-02-08 Jacek Caban <jacek@codeweavers.com>
100097 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
100098 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
100099 shdocvw: Added IHlinkFrame stub implementation.
100101 * dlls/shdocvw/shdocvw_main.c:
100102 shdocvw: Includes clean up.
100104 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
100105 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
100106 shdocvw: Remove IQuickActivate interface implementation that is not
100107 implemented in Windows as well.
100110 urlmon.idl: Added BINDINFOF declaration.
100112 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
100114 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
100115 Pens created without PS_GEOMETRIC style but with width > 1 unit are
100119 gdi: Remove StrokePath workaround for a DC transformation change bug.
100121 2006-02-08 Huw Davies <huw@codeweavers.com>
100123 * dlls/wineps/escape.c:
100124 wineps: Don't display the MFCOMMENT escape.
100126 2006-02-07 Francois Gouget <fgouget@free.fr>
100129 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
100131 * dlls/shell32/shellole.c:
100132 shell32: Update DllGetClassObject documentation.
100135 textserv.h: Add missing CreateTextServices() prototype.
100137 * dlls/ntdll/virtual.c:
100138 ntdll: Protect sys/stat.h inclusion.
100140 * tools/winapi/win32.api:
100141 winapi: Update win32.api to match the current sources.
100143 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
100146 wine.inf: Add a default handler for https to the registry.
100148 * dlls/kernel/locale.c:
100149 kernel32: Implement EnumUILanguages.
100151 * dlls/x11drv/dib_convert.c:
100152 x11drv: Copy the whole image at once if appropriate.
100154 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
100156 * dlls/x11drv/keyboard.c:
100157 x11drv: Fix Turkish keyboard layouts.
100159 2006-02-07 Alexandre Julliard <julliard@winehq.org>
100162 ntdll: Support loading a builtin dll by specifying an explicit path to
100165 2006-02-07 Mike McCormack <mike@codeweavers.com>
100167 * programs/notepad/En.rc, programs/notepad/License_En.c,
100168 programs/notepad/Makefile.in, programs/notepad/dialog.c,
100169 programs/notepad/license.c, programs/notepad/license.h,
100170 programs/notepad/notepad_res.h:
100171 notepad: Move license text to resources.
100173 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
100176 ntdll: Added Urals time.
100178 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
100180 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
100181 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
100185 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
100186 32 in case the direct3d color format also has a depth of 32. As
100187 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
100188 the color depth needs to be 24. This patch sets the depth to 24 and it
100189 fixes bugs in 3dmark2001 and other programs.
100191 2006-02-07 Mike McCormack <mike@codeweavers.com>
100193 * dlls/kernel/tests/change.c:
100194 kernel32: More test cases for ReadDirectoryChangesW.
100196 * dlls/kernel/change.c, dlls/ntdll/directory.c,
100197 include/wine/server_protocol.h, server/change.c, server/protocol.def,
100199 kernel32: ReadDirectoryChangesW fixes.
100200 ReadDirectoryChangesW remembers whether it's recording changes or not.
100201 Don't initialize overlapped->InternalHigh.
100202 The hEvent is cleared when ReadDirectoryChanges is called.
100204 2006-02-07 Alexandre Julliard <julliard@winehq.org>
100206 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
100207 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
100208 Include wine/port.h in files that use exceptions.
100210 2006-02-07 Robert Shearman <rob@codeweavers.com>
100212 * dlls/oleaut32/tmarshal.c:
100213 oleaut32: Fix circular reference count in Typelib marshaler.
100214 The current method of handling typelib-marshaled interfaces that derive
100215 from IDispatch is to query for an IDispatch pointer from the proxy, but
100216 this causes a circular reference count.
100217 Fix the reference counting by loading using the IRpcProxyBuffer of
100218 IDispatch without an outer unknown, so that the lifetime is controlled
100219 by the typelib-marshaled interface's proxy. The IDispatch proxy now
100220 shares the same channel as the typelib-marshaled interface, so fix up
100221 the stub side to handle this.
100223 * dlls/oleaut32/tmarshal.c:
100224 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
100226 * dlls/oleaut32/tmarshal.c:
100227 oleaut32: Release interfaces when told to.
100228 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
100229 TKIND_INTERFACE case below by releasing their respective interfaces as
100232 * dlls/ole32/compobj.c:
100233 ole32: Print an error message if the apartment isn't initialised in
100236 * tools/widl/write_msft.c:
100237 widl: Fix some warnings caused by making attributes const.
100240 msi: Fix bison warnings by providing precedence rules for expressions
100241 and by removing a redundant expression case.
100243 * dlls/rpcrt4/cproxy.c:
100244 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
100245 StdProxy_Construct as it will just crash anyway.
100247 2006-02-07 James Hawkins <truiken@gmail.com>
100249 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
100250 dlls/setupapi/tests/query.c:
100251 setupapi: Add an initial implementation of SetupGetInfInformation.
100253 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
100254 setupapi: Implement SetupQueryInfFileInformation.
100256 2006-02-07 Alexandre Julliard <julliard@winehq.org>
100258 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
100259 dlls/setupapi/setupapi_private.h:
100260 setupapi: Store the full name to the INF file in the inf_file structure
100261 (based on a patch by James Hawkins).
100264 widl: Remove '\n' from yyerror calls.
100266 2006-02-07 Robert Shearman <rob@codeweavers.com>
100268 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
100269 tools/widl/widltypes.h:
100270 widl: Make 'attrs' field of type_t const.
100272 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
100273 widl: Remove unused 'rname' field of type_t.
100275 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
100277 widl: Merge marshall_arguments and unmarshall_arguments into one
100278 function to remove the large amount of duplicated code.
100280 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
100281 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
100283 widl: Yet more const attributes.
100285 * tools/widl/header.c, tools/widl/widltypes.h:
100286 widl: More const attributes.
100288 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
100290 * tools/widl/typegen.c:
100291 widl: Fix proc format string for explicit binding handles.
100293 2006-02-07 Robert Shearman <rob@codeweavers.com>
100295 * tools/widl/typegen.c:
100296 widl: Write out the correct FC type if the structure has pointers.
100298 * tools/widl/typegen.c:
100299 widl: Split pointer writing into a separate function.
100302 widl: Fix pointer detection for structures with embedded arrays.
100303 Pointers have priority over every other type, so move the detection to
100304 the top of get_struct_type.
100305 Fall through from the embedded array detection to the embedded
100306 structure handling code so that conformance, variance and pointer
100307 presence is inherited from the array's base type.
100309 * tools/widl/typegen.c:
100310 widl: Increment the type format string when writing the pointer
100312 Write out pointer layouts for structures.
100314 * tools/widl/widltypes.h:
100315 widl: Make all pointer fields of expr_t structure constant.
100317 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
100319 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
100320 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
100322 * dlls/msvideo/msvideo_main.c:
100323 msvideo: Add a codec to the compressors list only if it supports
100324 specified input format.
100325 Return a compressor handle in COMPVARS structure.
100327 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
100329 * dlls/msvcrt/undname.c:
100330 msvcrt: Handle data types B,R,S in C++ symbol demangling.
100332 2006-02-07 H. Verbeet <hverbeet@gmail.com>
100334 * dlls/d3d9/tests/vertexdeclaration.c:
100335 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
100337 * dlls/d3d9/tests/vertexdeclaration.c:
100338 d3d9: Reorganise the vertexdeclaration tests.
100339 - Split the test for getting and setting vertexdeclaration into one
100340 for creating the declaration and one for the actual getting and
100342 - Add traces for when creating the device or vertexdeclaration fails.
100344 * dlls/wined3d/vertexdeclaration.c:
100345 wined3d: Always return the number of elements in the vertex
100346 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
100348 * dlls/wined3d/device.c:
100349 wined3d: Don't set the container to the device for standalone surfaces.
100351 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
100352 wined3d/d3d9: Cleanup GetContainer for volumes.
100354 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
100355 wined3d/d3d9: Cleanup GetContainer for surfaces.
100357 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
100359 * dlls/quartz/regsvr.c:
100360 quartz: Register some of the interfaces.
100362 2006-02-06 Robert Millan <rmh@aybabtu.com>
100364 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
100365 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
100366 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
100369 2006-02-06 Alexandre Julliard <julliard@winehq.org>
100371 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
100372 w32skrnl: No need for an import library.
100374 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
100375 rsabase: No need for an import library.
100377 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
100379 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
100380 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
100381 avoid using struct mtpos which may not be present on such systems).
100383 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
100385 * dlls/wininet/tests/internet.c:
100386 wininet: Fix InternetQueryOption test to pass under Windows.
100388 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
100390 * dlls/winsock/tests/sock.c:
100391 winsock/tests: select() conformance test improvements.
100392 Add OK tests around more function calls.
100393 Add two more todo_wine tests that fail.
100395 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
100397 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
100398 dlls/comctl32/tests/monthcal.c:
100399 comctl32: Add month calendar tests.
100401 2006-02-06 Francois Gouget <fgouget@free.fr>
100403 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
100404 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
100405 Assorted spelling fixes.
100407 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
100408 Add trailing '\n's to ok() and trace() calls.
100410 * dlls/security/security.spec:
100411 security: Fix the UnsealMessage() forward.
100413 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
100415 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
100416 wined3d: Texture fixes.
100417 Set video memory capabilities, add some checks to SetTexture and
100420 2006-02-06 Huw Davies <huw@codeweavers.com>
100422 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
100423 oleaut32: Fixes and tests for CreateDispTypeInfo.
100424 CreateDispTypeInfo returns the typeinfo of a coclass which implements
100425 the described interface.
100427 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
100429 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
100430 dlls/wininet/tests/internet.c:
100431 wininet: Add tests for InternetQueryOption.
100433 2006-02-06 Hans Leidekker <hans@it.vu.nl>
100435 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
100436 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
100438 mapi32: Implementation for MAPISendMail.
100439 Implement MAPISendMail, stub MAPILogoff and make the stubs for
100440 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
100442 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
100444 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
100445 wcmd: CALL should search the current PATH.
100447 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
100449 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
100450 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
100451 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
100452 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
100453 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
100454 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
100455 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
100456 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
100457 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
100458 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
100459 programs/notepad/main.c:
100460 Fixes for missing prototypes warnings.
100462 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
100463 A few fixes for pointer qualifiers (const, volatile) warnings.
100465 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
100467 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
100468 winhelp: Turkish translation.
100470 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
100471 winemine: Turkish translation.
100473 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
100474 winefile: Turkish translation.
100476 * programs/wineconsole/wineconsole_Tr.rc,
100477 programs/wineconsole/wineconsole_res.rc:
100478 wineconsole: Turkish translation.
100480 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
100481 winecfg: Turkish translation.
100483 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
100484 wcmd: Turkish translation.
100486 * programs/view/Tr.rc, programs/view/viewrc.rc:
100487 view: Turkish translation.
100489 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
100490 uninstaller: Turkish translation.
100492 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
100493 taskmgr: Turkish translation.
100495 * programs/start/Tr.rc, programs/start/rsrc.rc:
100496 start: Turkish translation.
100498 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
100499 regedit: Turkish translation.
100501 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
100502 progman: Turkish translation.
100504 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
100505 notepad: Turkish translation.
100507 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
100508 cmdlgtst: Turkish translation.
100510 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
100511 clock: Turkish translation.
100513 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
100514 wldap32: Turkish translation.
100516 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
100517 winspool: Turkish translation.
100519 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
100520 winmm: Turkish translation.
100522 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
100523 wininet: Turkish translation.
100525 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
100526 wineps: Turkish translation.
100528 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
100529 user: Turkish translation.
100531 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
100532 shlwapi: Turkish translation.
100534 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
100535 shell32: Turkish translation.
100537 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
100538 shdocvw: Turkish translation.
100540 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
100541 setupapi: Turkish translation.
100543 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
100544 serialui: Turkish translation.
100546 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
100547 oledlg: Turkish translation.
100549 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
100550 oleaut32: Turkish translation.
100552 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
100553 msvideo: Turkish translation.
100555 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
100556 msvidc32: Turkish translation.
100558 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
100559 msrle32: Turkish translation.
100561 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
100562 msi: Turkish translation.
100564 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
100565 mshtml: Turkish translation.
100567 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
100568 msacm: Turkish translation.
100570 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
100571 mpr: Turkish translation.
100573 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
100574 iccvid: Turkish translation.
100576 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
100577 hhctrl.ocx: Turkish translation.
100579 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
100580 commdlg: Turkish translation.
100582 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
100583 comctl32: Turkish translation.
100585 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
100586 avifil32: Turkish translation.
100588 2006-02-06 Mike McCormack <mike@codeweavers.com>
100590 * dlls/ntdll/tests/change.c:
100591 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
100593 * dlls/kernel/change.c, dlls/ntdll/directory.c,
100594 include/wine/server_protocol.h, server/change.c, server/protocol.def,
100595 server/request.h, server/trace.c:
100596 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
100598 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
100600 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
100601 dlls/kernel/tests/volume.c:
100602 kernel: Added a test for QueryDosDeviceA.
100604 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
100606 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
100607 programs/winefile/No.rc:
100608 Norwegian Bokmål updates.
100610 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
100612 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100613 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
100615 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100616 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
100618 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100619 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
100621 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
100622 ntdll: Implemented IOCTL purge for serial objects.
100624 2006-02-06 H. Verbeet <hverbeet@gmail.com>
100626 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
100627 dlls/wined3d/device.c, dlls/wined3d/directx.c,
100628 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
100629 dlls/wined3d/query.c, dlls/wined3d/resource.c,
100630 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
100631 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
100632 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
100633 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
100634 dlls/wined3d/volumetexture.c:
100635 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
100637 * dlls/wined3d/stateblock.c:
100638 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
100639 Move TRACEs to the top of their code blocks.
100641 * dlls/wined3d/device.c:
100642 wined3d: Release the correct vertexdeclaration in
100643 IWineD3DDeviceImpl_SetVertexDeclaration.
100645 * dlls/wined3d/device.c:
100646 wined3d: Also update reference counts when we're recording a stateblock.
100648 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
100649 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
100650 wined3d: Fix SetContainer.
100651 Add/Release references to the container.
100652 Change the type of the container from IUnknown to IWineD3DBase.
100654 * dlls/wined3d/drawprim.c:
100655 wined3d: Downgrade a FIXME to a TRACE.
100657 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
100659 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
100660 programs/winedbg/debugger.h, programs/winedbg/memory.c,
100661 programs/winedbg/stack.c, programs/winedbg/symbol.c:
100662 winedbg: Added support for function parameters passed in registers.
100663 Added correct stabs parsing for function parameters in registers.
100664 Added a couple of helper functions to make code smaller and more
100667 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
100668 kernel: Fixed regression in atom handling.
100669 Added proper tests (local & global functions).
100671 2006-02-06 Kevin Koltzau <kevin@plop.org>
100673 * dlls/riched20/editor.c:
100674 riched20: Don't use EM_STREAMIN for paste.
100676 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
100678 * dlls/commdlg/fontdlg.c:
100679 commdlg: Add font sizes 6 and 7 to font select dialog.
100681 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
100683 * programs/winecfg/Nl.rc:
100684 winecfg: Update Dutch resources.
100686 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
100688 * programs/winecfg/De.rc:
100689 winecfg: Update German resource.
100691 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
100693 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
100694 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
100695 Work around using struct mtget.mt_gstat on systems lacking this.
100697 2006-02-05 Robert Millan <rmh@aybabtu.com>
100699 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
100700 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
100701 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
100702 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
100703 that is used with FreeBSD.
100705 2006-02-05 Kevin Koltzau <kevin@plop.org>
100707 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
100708 riched20: Separate stream state from editor state.
100709 Somewhat improves thread safety.
100711 * dlls/riched20/editor.h, dlls/riched20/writer.c:
100712 riched20: Add method to stream data based on a range.
100714 * dlls/riched20/editor.c:
100715 riched20: Don't use EM_STREAMOUT for copy/cut.
100717 2006-02-05 Alexandre Julliard <julliard@winehq.org>
100719 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
100720 server/protocol.def, server/trace.c:
100721 server: Remove no longer used create_flags from get_startup_info request.
100723 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
100724 kernel: Use a magic ConsoleHandle value instead of create flag to pass
100725 the CREATE_NEW_CONSOLE flag to the child.
100727 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
100728 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
100731 server: Fixed compile without inotify.
100733 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
100735 * programs/winecfg/Ko.rc:
100736 winecfg: Updated the Korean translation.
100738 2006-02-05 H. Verbeet <hverbeet@gmail.com>
100740 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
100741 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
100743 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
100744 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
100747 d3d8: Add detection for GL_ARB_point_parameters support.
100749 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
100751 * dlls/riched20/editor.c:
100752 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
100754 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
100756 * dlls/commdlg/cdlg_De.rc:
100757 commdlg: Update German resource.
100759 2006-02-05 Juan Lang <juan@codeweavers.com>
100761 * dlls/crypt32/tests/str.c:
100762 crypt32: Fix Mingw compile.
100764 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100767 d3d8: Fixed point sprite scaling when size < 1.0f.
100770 d3d8: Fixed POINTSPRITEENABLE.
100773 d3d8: Fixed POINTSCALEENABLE.
100775 * dlls/wined3d/device.c:
100776 wined3d: Fixed point sprite scaling when size < 1.0f.
100778 2006-02-04 Alexandre Julliard <julliard@winehq.org>
100780 * dlls/ntdll/loadorder.c:
100781 ntdll: Added a few helper function to simplify the loadorder code.
100782 Keep the application key open, it's valid for the lifetime of the
100785 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
100786 programs/winecfg/resource.h:
100787 winecfg: Display a warning when the user tries to change the load
100790 * programs/winecfg/libraries.c:
100791 winecfg: Populate the dll combo box with the dlls found in the load path.
100793 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
100795 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
100797 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
100799 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
100800 programs/notepad/Da.rc, programs/progman/Da.rc,
100801 programs/winhelp/Da.rc:
100802 Danish language update.
100804 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
100806 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
100807 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
100808 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
100809 dlls/riched20/writer.c:
100810 riched20: Initial support for simple tables.
100812 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
100813 riched20: Removed an unused parameter.
100815 * dlls/riched20/caret.c:
100816 riched20: Simplified ME_InsertGraphicsFromCursor() function.
100819 riched20: Fixed undo stack corruption.
100821 2006-02-04 Mike McCormack <mike@codeweavers.com>
100824 imm32: Remove FIXME messages from some implemented functions.
100826 * programs/clock/En.rc, programs/clock/License_En.c,
100827 programs/clock/Makefile.in, programs/clock/clock_res.h,
100828 programs/clock/license.c, programs/clock/license.h,
100830 Clock: Load license text from resources.
100832 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
100834 * dlls/msvideo/msvideo_main.c:
100835 msvfw32: Do not overwrite fccType in the codec enumeration proc.
100837 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
100839 * programs/winecfg/drive.c:
100840 winecfg: Use already existing letter_to_index().
100842 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
100844 * dlls/wined3d/device.c:
100845 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
100847 2006-02-03 Robert Shearman <rob@codeweavers.com>
100849 * tools/widl/typegen.c:
100850 widl: Add architecture for generating pointer layouts.
100852 2006-02-03 Alexandre Julliard <julliard@winehq.org>
100855 wine.inf: Make FourCC codes uppercase again until we can figure out
100856 why lowercase doesn't work right.
100858 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
100860 * tools/widl/typegen.c:
100861 widl: The 'string' attribute can also be used with unsigned characters.
100863 2006-02-03 Robert Shearman <rob@codeweavers.com>
100865 * dlls/rpcrt4/ndr_stubless.c:
100866 rpcrt4: Restrict stubless FC types to the range of the type function table.
100868 * dlls/rpcrt4/ndr_midl.c:
100869 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
100871 * include/wine/rpcfc.h:
100872 include: Move all of the contiguous FC types together so we can see
100873 possible missing constants better.
100876 include: Add function declarations for the Range type.
100878 2006-02-03 Mike McCormack <mike@codeweavers.com>
100881 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
100883 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100885 * dlls/wined3d/device.c:
100886 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
100888 * dlls/wined3d/device.c:
100889 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
100891 * dlls/wined3d/device.c:
100892 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
100894 * dlls/wined3d/device.c:
100895 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
100897 2006-02-03 Robert Millan <rmh@aybabtu.com>
100899 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
100900 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
100902 2006-02-03 Huw Davies <huw@codeweavers.com>
100904 * dlls/oleaut32/typelib.c:
100905 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
100907 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
100909 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
100910 dlls/msvideo/msvideo_main.c:
100911 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
100915 wine.inf: Change fcc type of builtin video codecs in system.ini to be
100918 * dlls/commdlg/filedlg.c:
100919 Add support for CDM_HIDECONTROL message in the file open dialog.
100921 2006-02-03 Juan Lang <juan_lang@yahoo.com>
100923 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
100924 crypt32: Add stub for CryptEnumOIDInfo.
100926 2006-02-02 Alexandre Julliard <julliard@winehq.org>
100928 * ANNOUNCE, ChangeLog, VERSION, configure:
100931 ----------------------------------------------------------------
100932 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
100934 * dlls/winsock/tests/sock.c:
100935 winsock/tests: Add a todo_wine test for select.
100937 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
100939 * dlls/winspool/tests/info.c:
100940 winspool/tests: Filter more results.
100942 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100944 * dlls/wined3d/directx.c:
100945 wined3d: Added support for ARB_POINT_PARAMETERS.
100947 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
100950 gdi: Slant font automatically if no italic variant exists.
100952 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
100954 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
100955 programs/winecfg/En.rc, programs/winecfg/Es.rc,
100956 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
100957 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
100958 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
100959 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
100960 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
100961 programs/winecfg/x11drvdlg.c:
100962 winecfg: Remove color depth. It's source of problems for number of users.
100964 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
100966 * dlls/shell32/shellpath.c:
100967 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
100969 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
100970 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
100971 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
100972 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
100973 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
100974 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
100975 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
100976 allow for reasonable symbolic linking to $HOME based directories.
100978 * dlls/shell32/shellpath.c:
100979 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
100981 2006-02-02 Huw Davies <huw@codeweavers.com>
100983 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
100985 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
100987 2006-02-02 Alexandre Julliard <julliard@winehq.org>
100989 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
100990 widl: Some cosmetic fixes in generated code.
100993 widl: Make sure the token variables are always initialized properly.
100995 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
100997 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
100998 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
101000 2006-02-02 Tobias Loew <tobi@die-loews.de>
101003 gdi: Extended pens do not work correct with StrokePath.
101005 2006-02-02 Mike McCormack <mike@codeweavers.com>
101007 * dlls/kernel/change.c:
101008 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
101010 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
101012 * dlls/shell32/shfldr_unixfs.c:
101013 unixfs: Use realpath instead of canonicalize_file_name for portability
101016 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
101019 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
101021 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
101023 * dlls/commdlg/filedlg.c:
101024 commdlg: File open dialog: Use the specified instance handle for
101025 custom dialog templates.
101027 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
101029 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
101030 shlwapi: Added stub for ShellMessageBoxWrapW.
101032 2006-02-02 Juan Lang <juan_lang@yahoo.com>
101035 crypt32: Support external providers.
101036 - add support for external store providers
101037 - rewrite registry stores as a provider
101040 2006-02-02 Juan Lang <juan@codeweavers.com>
101042 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
101043 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
101045 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
101047 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
101048 advapi32: Add stub for ObjectDeleteAuditAlarmW.
101050 * dlls/oleaut32/variant.c:
101051 oleaut32: Prevent freeing of random memory.
101052 Don't assign type to variant until we're sure we are assigning a
101055 2006-02-02 Kevin Koltzau <kevin@plop.org>
101057 * dlls/riched20/editor.c:
101058 riched20: Handle context menu.
101060 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
101062 * programs/start/start.c:
101063 start.exe: build_args now returns the correct string when no parameter
101066 * dlls/x11drv/keyboard.c:
101067 x11drv: Added Turkish F keyboard layout.
101069 2006-02-01 Juan Lang <juan@codeweavers.com>
101071 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
101072 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
101073 dlls/crypt32/tests/str.c:
101074 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
101076 2006-02-01 Kevin Koltzau <kevin@plop.org>
101078 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
101079 riched20: Implement EM_SETOLECALLBACK.
101081 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
101084 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
101086 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
101088 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
101089 winspool: Empty string as environment is valid, with tests.
101092 winspool.h: Add missing declarations.
101094 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
101096 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
101097 dlls/riched20/txtsrv.c:
101098 riched20: Implement CreateTextServices.
101099 Implement a stub interface that CreateTextServices returns.
101101 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
101103 * dlls/riched20/style.c:
101104 riched20: Fixed font cache corruption.
101106 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
101108 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
101109 Translate pen width from logical units only for geometric pens.
101111 * dlls/shell32/shlexec.c:
101112 shell32: execute_from_key should fallback to a DDE exec only if the
101113 command to execute from is not found in the registry.
101114 Pass already found executable name to dde_connect.
101116 2006-02-01 Robert Shearman <rob@codeweavers.com>
101118 * tools/widl/typegen.c:
101119 widl: Fix a SEGV when using arrays declared using a pointer and
101120 attributes, instead of array indices (reported by Eric Kohl).
101122 2006-01-31 Alexandre Julliard <julliard@winehq.org>
101124 * dlls/setupapi/tests/.gitignore:
101125 setupapi: Ignore ok file for new query test.
101127 2006-01-31 Mike McCormack <mike@codeweavers.com>
101129 * programs/winefile/En.rc, programs/winefile/Makefile.in,
101130 programs/winefile/license.c, programs/winefile/resource.h,
101131 programs/winefile/winefile.c, programs/winefile/winefile.h:
101132 winefile: Move the license and warranty text into the resources.
101134 2006-01-31 Robert Shearman <rob@codeweavers.com>
101136 * tools/widl/typegen.c:
101137 widl: Changes to output for better debugability.
101138 Write the offset and the absolute address for referenced types.
101139 Write the current offset out when writing a pointer type.
101141 * tools/widl/typegen.c:
101142 widl: Clean up conformant struct handling.
101143 Make the writing of conformant structures take advantage of the new
101144 type format string offset handling.
101146 * tools/widl/typegen.c:
101147 widl: Fix the writing of arrays with size specified in the array
101148 expression instead of the size_is expression.
101150 * tools/widl/typegen.c:
101151 widl: Improve the current type offset passing.
101152 Change the functions to take the current type offset and return the
101153 start of the type written.
101155 * tools/widl/typegen.c:
101156 widl: The stack/structure offset in correlation descriptors should be a short.
101159 widl: Do constant folding for the sizeof operator on simple types.
101161 * tools/widl/header.c, tools/widl/typegen.c:
101162 widl: Support client/server generation for explicit_handle interfaces
101163 (based on a patch by Eric Kohl).
101165 * tools/widl/typegen.c:
101166 widl: Implement constant conformance.
101168 * tools/widl/client.c, tools/widl/server.c:
101169 widl: Fix the type offset used in marshaling/unmarshaling.
101170 Make a copy of type_offset so that it only gets incremented once per
101171 function, instead of twice.
101173 * tools/widl/write_msft.c:
101174 widl: Implement the writing of defaultvalue constants for enum values.
101177 include: Add SC_ENUM_TYPE to winsvc.h.
101179 * dlls/stdole2.tlb/std_ole_v2.idl:
101180 stdole2.tlb: Remove hack due to unimplemented widl functionality.
101182 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
101184 * dlls/shell32/shfldr_unixfs.c:
101185 unixfs: Only append '/' to base path if not already present in
101188 2006-01-31 Alexandre Julliard <julliard@winehq.org>
101190 * dlls/kernel/change.c:
101191 kernel: Set the overlapped structure status in ReadDirectoryChanges.
101193 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
101196 ntdll: tape.c portability fixes.
101197 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
101198 the former, but not the latter.
101199 Only enable operations supported by the host OS in
101200 TAPE_CreatePartition() and TAPE_Prepare().
101202 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
101204 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101205 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
101207 riched20: Added support for hidden text.
101209 * dlls/riched20/caret.c:
101210 riched20: Paint the selection while it's being extended by dragging.
101212 2006-01-31 Tobias Loew <tobi@die-loews.de>
101215 gdi: viewportExt changed after call to StrokePath.
101217 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
101219 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
101220 gdi: Fixes for the isotropic mapping mode.
101221 - Isotropic mapping mode: Adjust the viewport extension in
101222 SetWindowExtEx, handle negative extents.
101223 - Support the isotropic mapping mode in the enhanced metafile driver.
101226 2006-01-31 Robert Shearman <rob@codeweavers.com>
101228 * tools/widl/typegen.c:
101229 widl: Use a macro to write out FC types, along with the current offset
101230 which is useful for debugging.
101232 * tools/widl/typegen.c:
101233 widl: Pass the current type format string offset through all type
101236 * tools/widl/typegen.c:
101237 widl: Eliminate redundant callback routines.
101238 Add a function for comparing expressions and use it to eliminate
101239 redundant callback functions.
101241 * include/wine/rpcfc.h:
101242 widl: Define a value for RPC_FC_WSTRING.
101244 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
101246 * programs/winecfg/x11drvdlg.c:
101247 winecfg: Default for PixelShaders is disabled.
101249 2006-01-31 James Hawkins <truiken@gmail.com>
101251 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
101252 setupapi: Add tests for SetupGetInfInformation.
101255 setupapi: Add definitions for the SetupGetInfInformation search flags.
101257 2006-01-31 Mike McCormack <mike@codeweavers.com>
101259 * dlls/kernel/tests/change.c:
101260 kernel: Add some test cases for ReadDirectoryChangesW.
101262 2006-01-31 Juan Lang <juan@codeweavers.com>
101264 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
101265 crypt32: Correct X509_NAME decoding, and more stringent tests.
101270 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
101272 * dlls/comctl32/listview.c:
101273 comctl32: Restore listview font on CDRF_NEWFONT.
101275 2006-01-31 Robert Shearman <rob@codeweavers.com>
101277 * dlls/oleaut32/typelib.c:
101278 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
101280 * dlls/rpcrt4/ndr_stubless.c:
101281 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
101284 * dlls/rpcrt4/ndr_ole.c:
101285 rpcrt4: Only attempt to marshal an object if it is non-NULL.
101287 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
101289 * dlls/shell32/shfldr_unixfs.c:
101290 unixfs: Only resolve the 'dosdevices' based symbol links in
101291 UNIXFS_get_unix_path, but leave all others alone.
101293 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
101295 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
101296 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
101297 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
101298 gdi: Add support for creating extended pens.
101300 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
101303 d3d8: CreateDevice should use the root of the current window.
101305 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
101307 * dlls/iphlpapi/iphlpapi_main.c:
101308 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
101310 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
101312 * dlls/riched20/editor.c, include/textserv.h:
101313 riched20: Make CreateTextServices use ITextHost.
101315 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
101318 user: Remove internal messages from the message queue before handling them.
101320 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
101322 * programs/winecfg/Es.rc:
101323 winecfg: Spanish translation update.
101325 2006-01-30 Mike McCormack <mike@codeweavers.com>
101328 server: Initial inotify support.
101330 * dlls/kernel/tests/change.c:
101331 kernel: Add some more tests for FindFirstChangeNotification.
101333 2006-01-30 Alexandre Julliard <julliard@winehq.org>
101335 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
101336 Fixed creation of PS_ALTERNATE pens.
101338 2006-01-30 Tobias Loew <tobi@die-loews.de>
101341 comctl32: Fix tab-control flickering.
101343 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
101345 * dlls/x11drv/xrender.c:
101346 x11drv: Fix AlphaBlend read boundaries.
101348 2006-01-30 Mike McCormack <mike@codeweavers.com>
101350 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
101351 msi: Add an implementation of MsiGetDatabaseState.
101353 2006-01-30 Juan Lang <juan@codeweavers.com>
101356 wincrypt.h: Add more missing defines.
101358 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
101361 user: Remove duplicate code.
101363 * dlls/user/tests/msg.c:
101364 user/tests: Add test for low level mouse hooks.
101366 2006-01-30 Robert Shearman <rob@codeweavers.com>
101368 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
101369 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
101370 already have them filled in.
101372 * dlls/oleaut32/typelib.c:
101373 oleaut: Fix the order of parameters passed into DispCallFunc.
101375 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
101378 kernel: Remove bogus breaks in tape.c
101380 2006-01-27 Huw Davies <huw@codeweavers.com>
101382 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
101383 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
101384 dlls/msxml3/parseerror.c:
101385 msxml: Issue a fixme if the interface is not implemented.
101387 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
101389 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
101390 gdi: Add test case for creating pens, make it pass under Wine for
101393 2006-01-27 Mike McCormack <mike@codeweavers.com>
101395 * dlls/kernel/change.c:
101396 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
101398 2006-01-27 Juan Lang <juan_lang@yahoo.com>
101400 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
101401 dlls/iphlpapi/iphlpapi_main.c:
101402 iphlpapi: Reimplement interface enumeration.
101403 Implement interface enumeration based on if_nameindex, based on a
101404 suggestion by Michael Ost
101406 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
101408 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
101409 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
101411 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
101413 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
101414 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
101415 Fix a couple of bugs spotted by valgrind.
101417 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
101419 Suppress some false-positives reported by valgrind.
101421 * programs/winedbg/break.c, programs/winedbg/dbg.y,
101422 programs/winedbg/debug.l, programs/winedbg/debugger.h,
101423 programs/winedbg/winedbg.c:
101424 winedbg: Hardware breakpoints
101425 - implemented hardware assisted breakpoints (new 'hbreak' command
101426 which behaves just as 'break' command)
101427 - small improvements to break handling (saving hit xpoint across
101429 - fixed 'cont N' command for watchpoints
101431 2006-01-27 Alexandre Julliard <julliard@winehq.org>
101433 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
101434 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
101435 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
101436 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
101439 * dlls/shell32/shlfileop.c:
101440 shell32: Fixed a couple of FindFirstFile handle leaks.
101442 * dlls/oleaut32/tests/.gitignore:
101443 oleaut32: Ignore new test ok file.
101445 2006-01-27 Huw Davies <huw@codeweavers.com>
101447 * dlls/user/tests/edit.c:
101448 user: Don't automatically add a bunch of styles in create_editcontrol.
101450 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
101452 * dlls/user/tests/text.c, dlls/user/text.c:
101453 user: Fix DrawTextExA/W on empty strings.
101454 DrawTextExA/W should calculate a rectangle of zero height and width in
101455 some cases of null or empty supplied strings. With conformance tests.
101457 2006-01-27 Mike McCormack <mike@codeweavers.com>
101459 * dlls/kernel/change.c:
101460 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
101462 2006-01-27 Robert Shearman <rob@codeweavers.com>
101464 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
101465 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
101466 ole: Test and implement LPSAFEARRAY marshaling.
101468 * dlls/oleaut32/tmarshal.c:
101469 oleaut: Improve the typelib marshaler traces.
101470 Improve the typelib marshaler traces for lazy developers like me who
101471 don't want to grep for constants.
101474 include: Add types and definitions for RPC user callback routines.
101477 include: Add new union cases for PROPVARIANT structure.
101479 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
101481 widl: Implement callback conformance.
101483 2006-01-27 Alexandre Julliard <julliard@winehq.org>
101485 * dlls/riched20/paint.c:
101486 riched20: Remove a couple of no longer used functions.
101488 2006-01-27 Mike McCormack <mike@codeweavers.com>
101490 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
101491 include/wine/server_protocol.h, server/change.c, server/file.c,
101492 server/file.h, server/protocol.def, server/request.h, server/trace.c:
101493 server: Fix the file notification interface to use directory handles.
101495 2006-01-27 Alexandre Julliard <julliard@winehq.org>
101498 server: Fixed low-level hardware hooks.
101499 The hook thread field has been reused for win events, so it no longer
101500 works for low-level hardward hooks. Use the owner field instead.
101502 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
101505 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
101507 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
101509 * dlls/winmm/wineoss/audio.c:
101510 wineoss: Proper support in OSS driver for audio when no mixer is present.
101511 Fixed a couple of potential fd leaks.
101513 2006-01-27 Hans Leidekker <hans@it.vu.nl>
101516 kernel: Implementation of tape functions.
101517 Implement CreateTapePartition, EraseTape, GetTapeParameters,
101518 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
101519 SetTapePosition and WriteTapemark.
101521 2006-01-26 Jacek Caban <jacek@codeweavers.com>
101523 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
101524 shdocvw: Added client site's IDispatch stub implementation.
101526 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
101527 dlls/shdocvw/webbrowser.c:
101528 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
101530 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
101531 shdocvw: Added client site's IOleCommandTarget stub implementation.
101533 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
101535 * dlls/riched20/editor.c:
101536 riched20: EM_STREAMIN should send a EN_UPDATE notification.
101538 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
101539 riched20: Selection painting fixes.
101541 2006-01-26 Hans Leidekker <hans@it.vu.nl>
101543 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
101544 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
101545 ntdll: Add implementation of tape IOCTLs.
101547 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
101549 include: Add some defines related to tape support.
101551 2006-01-26 Mike McCormack <mike@codeweavers.com>
101554 preloader: Allow compiling the preloader with -fstack-protector.
101556 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
101558 * dlls/user/tests/win.c, dlls/user/win.c:
101559 user: Don't drop owned windows in WIN_EnumChildWindows.
101560 Add a few tests for this.
101562 2006-01-25 Alexandre Julliard <julliard@winehq.org>
101564 * server/fd.c, server/file.c:
101565 server: Allow opening a directory with write access (based on a patch
101569 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
101572 wine.inf: Don't overwrite registry keys that users may want to change.
101574 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
101575 kernel: Handle a failure to load winedos a bit more gracefully.
101577 * dlls/x11drv/bitblt.c:
101578 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
101580 2006-01-25 Mike Frysinger <vapier@gentoo.org>
101582 * tools/winegcc/winegcc.c:
101583 winegcc: Pass -m32/-m64 along to the linker.
101585 2006-01-25 Robert Reif <reif@earthlink.net>
101587 * dlls/dsound/tests/duplex.c:
101588 dsound: Duplex test fix.
101590 2006-01-25 Jacek Caban <jacek@codeweavers.com>
101592 * dlls/shdocvw/dochost.c:
101593 shdocvw: Added TranslateUrl implementation.
101595 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
101596 dlls/shdocvw/shdocvw.h:
101597 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
101599 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
101602 static control: SS_CENTERIMAGE fixes.
101603 - Stretch bitmaps and icons to the whole control size if
101604 SS_CENTERIMAGE is absent
101605 - Draw the background of centered bitmaps and icons with the
101606 background brush (like Windows XP for applications with a manifest)
101608 * dlls/gdi/enhmfdrv/init.c:
101609 gdi: Fix the EMF bounding box calculation.
101611 2006-01-25 Juan Lang <juan_lang@yahoo.com>
101613 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
101614 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
101615 dlls/iphlpapi/ipstats.h:
101616 iphlpapi: Remove one IP address per interface restriction.
101617 - remove restriction of one IP address per interface
101618 - remove dead code, and make static functions that can be
101619 - update comments and copyright notice
101621 2006-01-25 Hans Leidekker <hans@it.vu.nl>
101623 * dlls/kernel/tests/change.c:
101624 kernel: Test moving a directory that has a change notification
101627 2006-01-24 Alexandre Julliard <julliard@winehq.org>
101630 loader: Detect pthread_get_stackaddr_np returning the top of the stack
101633 2006-01-24 Huw Davies <huw@codeweavers.com>
101635 * dlls/msxml3/domdoc.c:
101638 2006-01-24 Mike McCormack <mike@codeweavers.com>
101640 * programs/progman/En.rc, programs/progman/License_En.c,
101641 programs/progman/Makefile.in, programs/progman/license.c,
101642 programs/progman/license.h, programs/progman/main.c,
101643 programs/progman/progman.h:
101644 progman: Load license from resources.
101646 2006-01-24 Alexandre Julliard <julliard@winehq.org>
101649 msvcrt: Make error strings static.
101651 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
101653 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
101654 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
101655 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
101656 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
101657 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
101658 dlls/riched20/editor.c, dlls/riched20/para.c,
101659 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
101660 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
101661 dlls/user/tests/edit.c, dlls/winmm/mci.c,
101662 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
101663 Make more arrays const.
101665 2006-01-24 Alexandre Julliard <julliard@winehq.org>
101667 * tools/wineprefixcreate.in:
101668 wineprefixcreate: Only create links for files that don't exist.
101669 Make a copy instead of a link if the original file is writable.
101672 server: Use the new set_fd_user function in create_serial().
101674 2006-01-24 Mike McCormack <mike@codeweavers.com>
101676 * server/fd.c, server/file.c, server/file.h:
101677 server: Modify open_fd to create an fd without a user.
101678 Create a set_fd_user function.
101679 Update create_file() to use the above functions.
101681 2006-01-24 Alexandre Julliard <julliard@winehq.org>
101683 * tools/winebuild/import.c:
101684 winebuild: Get rid of the default ignored symbols list.
101686 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
101687 ntdll: memcpy should behave like memmove in ntdll too.
101689 * dlls/ntdll/ntdll.spec:
101690 ntdll: Mark all libc-style functions as private to make sure we link
101691 to the real libc functions instead.
101693 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
101694 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
101695 Avoid importing _strlwr/_strupr from ntdll.
101697 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
101699 msvcrt: Use the msvcrt version of printf everywhere.
101701 2006-01-24 Juan Lang <juan_lang@yahoo.com>
101703 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
101704 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
101705 dlls/iphlpapi/ipstats.h:
101706 iphlpapi: Clean up memory allocation.
101707 - pass heap to allocate from directly to helper functions, instead of
101708 unnecessarily copying returned data
101709 - use public types rather than internal ones
101710 - make sure GetBestRoute doesn't return bogus matches
101712 2006-01-24 Robert Shearman <rob@codeweavers.com>
101714 * tools/widl/typegen.c:
101715 widl: Generate type format strings for conformant varying arrays.
101718 widl: Fix detection of varying arrays.
101719 Correctly identify structures containing varying arrays as conformant
101723 widl: Fix detection of conformant varying structs.
101724 Rename has_conformant_array to has_conformance, add a new variable
101725 has_variance and map has_conformant_string to has_conformance and
101727 A conformant varying struct should be returned if just variance is
101728 present and even if no pointers are present.
101730 * tools/widl/typegen.c:
101731 widl: Support generation of conformant structure type strings.
101733 * tools/widl/typegen.c:
101734 widl: Conformant arrays have a size of 0.
101735 Conformant arrays should cause a size of 0 to be returned from
101738 * tools/widl/typegen.c:
101739 widl: Support correlation descriptors in structures.
101742 widl: Error if an array is in the middle of a structure.
101743 Fix detection of conformant arrays and output an error if the array
101744 isn't at the end of the structure.
101746 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
101747 widl: Fix the detection of conformant and pointer structs.
101749 * tools/widl/typegen.c:
101750 widl: Simple structs and complex pointers.
101751 Write out type format string for simple structs and for pointers to
101754 * tools/widl/typegen.c:
101755 widl: Add framework for generating struct and union type format strings.
101757 * tools/widl/typegen.c:
101758 widl: Support different types of simple pointers.
101759 Support pointer types in unmarshall_arguments.
101761 * tools/widl/typegen.c:
101762 widl: Generate NdrNonConformatString* calls for non-conformant string types.
101764 * tools/widl/typegen.c:
101765 widl: Add functions for detecting array and string types.
101766 Add functions for detecting array and string types and use these in
101767 both writing type format strings and when marshalling and
101768 unmarshalling parameters.
101770 * tools/widl/typegen.c:
101771 widl: Support some more complicated conformance / variance expressions.
101773 * include/wine/rpcfc.h:
101774 widl: Added some more constants for conformance descriptors.
101776 * tools/widl/typegen.c:
101777 widl: Start implementing writing of conformance/variance descriptors.
101779 * include/wine/rpcfc.h, tools/widl/typegen.c:
101781 Write out type format strings for string types.
101783 * tools/widl/typegen.c:
101785 Write out type format strings for arrays, except for the missing
101786 generic functionality of conformance and variance descriptors.
101788 * tools/widl/typegen.c:
101789 widl: Simplify write_typeformatstring_type.
101790 Simplify handling of types in write_typeformatstring_type by only
101791 writing non-pointer types out when ptr_level is 0. Add stubs for
101792 functions that will write out the type format string for strings and
101795 * tools/widl/typegen.c:
101796 widl: Don't use recursion for write_typeformatstring_type.
101797 Since a var_t can now be passed in, rename to
101798 write_typeformatstring_var. Simplifies the code.
101800 * tools/widl/typegen.c, tools/widl/typegen.h:
101801 widl: Don't use recursion to implement write_procformatstring_type.
101802 Renamed to write_procformatstring_var now since we can pass a var_t in
101803 again. This results in simpler code.
101805 2006-01-24 Alexandre Julliard <julliard@winehq.org>
101807 * dlls/kernel/process.c:
101808 kernel: Fail more gracefully when loading a builtin exe didn't work.
101810 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
101812 * dlls/comctl32/listview.c:
101813 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
101815 2006-01-24 Huw Davies <huw@codeweavers.com>
101818 gdi: Fixes to preempt freetype 2.2.0.
101820 2006-01-24 Jacek Caban <jacek@codeweavers.com>
101822 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
101825 2006-01-24 Huw Davies <huw@codeweavers.com>
101827 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
101828 gdi: Use correct include file for FT_Get_Module.
101830 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101832 * dlls/user/user32.spec, dlls/user/win.c:
101833 user32: Added stub for UpdateLayeredWindow.
101835 2006-01-23 Alexandre Julliard <julliard@winehq.org>
101837 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
101838 msvcrt: Properly implemented strerror and perror (based on a patch by
101841 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
101842 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
101844 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
101845 include/msvcrt/errno.h:
101846 msvcrt: Added EILSEQ definition.
101848 2006-01-23 Hans Leidekker <hans@it.vu.nl>
101850 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
101851 msvcrt: Stub implementation for wcsftime.
101853 2006-01-23 Alexandre Julliard <julliard@winehq.org>
101856 Remove useless BUGS file.
101858 2006-01-23 Robert Shearman <rob@codeweavers.com>
101860 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
101861 msi: Move the firing of control events to MSI_ProcessMessage.
101862 Move the firing of control events from internal helper functions to
101863 MSI_ProcessMessage so that custom actions can all cause control events
101865 Added the firing of progress events.
101867 * dlls/msi/action.c, dlls/msi/files.c:
101868 msi: Call ui_actiondata for more actions.
101870 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
101872 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
101873 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
101875 2006-01-23 Robert Reif <reif@earthlink.net>
101877 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
101878 winearts: Try to keep winecfg from crashing by recovering from an arts
101881 2006-01-23 Alexandre Julliard <julliard@winehq.org>
101883 * libs/wine/mmap.c, server/timer.c:
101884 Fixed a couple of warnings on MacOS.
101886 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
101887 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
101888 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
101889 programs/winedbg/types.c:
101890 winedbg: Use Win32 types instead of long long.
101892 * server/trace.c, tools/make_requests:
101893 server: More generic mechanism for adding typecasts in server traces.
101894 Added casts for size_t values.
101896 2006-01-23 Mike McCormack <mike@codeweavers.com>
101898 * dlls/ntdll/ntdll.spec:
101899 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
101901 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
101903 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
101905 dbghelp: Return better values in module information.
101906 - 32/64: number of symbols is now correct
101907 - 64: the 64 bit extra fields are now initialized with some non null
101910 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
101911 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
101912 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
101914 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
101916 * dlls/dbghelp/dbghelp.c:
101917 dbghelp: SymSetContext should return FALSE when setting twice the same
101920 * dlls/dbghelp/dbghelp.c:
101922 In SymInitialize, now trying to check if the hProcess is a real live
101923 target or not. If we think it is, try to grasp ELF information from
101926 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
101927 dlls/dbghelp/module.c, include/dbghelp.h:
101928 dbghelp: Started implementation of the global callback mechanism.
101930 * dlls/dbghelp/symbol.c, include/dbghelp.h:
101932 - better coding for SYMBOL_INFO filling
101933 - some fixes on some fields (parameters)
101934 - now using the max size for symbol info
101936 * programs/winedbg/break.c, programs/winedbg/debugger.h,
101937 programs/winedbg/expr.c, programs/winedbg/memory.c,
101938 programs/winedbg/stack.c, programs/winedbg/types.c,
101939 programs/winedbg/winedbg.c:
101940 winedbg: Added a more decent scheme for handling segmented addresses.
101942 2006-01-23 Alexandre Julliard <julliard@winehq.org>
101945 libwine: Added LDT support for MacOS/x86.
101947 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
101949 * dlls/user/menu.c, dlls/user/tests/menu.c:
101950 user32: Make GetMenuItemInfo tests pass under Wine.
101951 - Change menu item search algorithm to recurse into a submenu first.
101952 - Fallback to a found submenu if nothing else was found.
101954 2006-01-23 Robert Shearman <rob@codeweavers.com>
101957 msi: Support msidbControlAttributesSunken.
101960 msi: Only print fixme for progress attribute once.
101961 Since setting the Progress attribute is done quite frequently, don't
101962 flood the user with messages about it being unimplemented.
101964 2006-01-23 Mike McCormack <mike@codeweavers.com>
101966 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
101967 crypt32: Add stub implementations of some crypto functions used by IE6 install.
101969 2006-01-23 Alexandre Julliard <julliard@winehq.org>
101971 * tools/winebuild/import.c:
101972 winebuild: Always import atof, the MS version is different.
101974 2006-01-23 H. Verbeet <hverbeet@gmail.com>
101977 d3d8: For render states D3DRS_POINTSPRITEENABLE and
101978 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
101980 * dlls/d3d8/d3dcore_gl.h:
101981 d3d8: Add GL_ARB_multisample definitions.
101983 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
101984 d3d8: Add detection for GL_ARB_point_sprite support.
101986 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
101989 user: Add missing WIN_ReleasePtr.
101991 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
101993 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
101995 ICCompressorChoose should initialize fccType and fccHandler fields
101996 for the full frames case as well.
101998 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
102000 * dlls/kernel/tests/atom.c:
102001 kernel/tests: Integer atoms return different results on WinNT 3.51.
102003 2006-01-23 Mike McCormack <mike@codeweavers.com>
102005 * dlls/shell32/shell32.spec:
102006 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
102008 2006-01-23 Kai Blin <kai.blin@gmail.com>
102011 secur32: Added DeleteSecurityContext.
102013 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
102015 * dlls/x11drv/keyboard.c:
102016 x11drv: Update Swiss German keyboard layout to better match the X11 one.
102018 2006-01-23 James Hawkins <truiken@gmail.com>
102020 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
102021 shell32: Reimplement a factored SHFileOperation.
102023 2006-01-21 Marcus Meissner <meissner@suse.de>
102025 * tools/winebuild/build.h, tools/winebuild/relay.c,
102026 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
102027 tools/winebuild/utils.c:
102028 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
102030 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
102033 gdi: Metafile records must be at least 3 words long.
102035 2006-01-21 Alexandre Julliard <julliard@winehq.org>
102037 * dlls/msvcrt/cppexcept.c:
102038 msvcrt: Preserve all registers in call_ebp_func.
102040 2006-01-21 Jacek Caban <jacek@codeweavers.com>
102042 * dlls/mshtml/nsembed.c:
102043 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
102045 2006-01-21 James Hawkins <truiken@gmail.com>
102047 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102048 advpack: Add a stub for RebootCheckOnInstall.
102050 * dlls/advpack/files.c:
102051 advpack: Fix the documentation for AddDelBackupEntry.
102053 * dlls/advpack/advpack.c:
102054 advpack: Complete the documentation for CloseINFEngine.
102056 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102057 advpack: Add a stub for SetPerUserSecValues.
102059 * dlls/advpack/files.c:
102060 advpack: Fix the documentation for FileSaveMarkNotExist.
102062 * dlls/advpack/files.c:
102063 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
102065 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102066 advpack: Add stubs for the user stub wrapper functions.
102068 * dlls/advpack/files.c:
102069 advpack: Implement DelNodeRunDLL32.
102071 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
102072 advpack: Implement IsNTAdmin.
102074 2006-01-20 Huw Davies <huw@codeweavers.com>
102076 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
102077 shell: Fix incorrect usage of the return value of StrRetToStrNW.
102079 2006-01-20 Aric Stewart <aric@codeweavers.com>
102081 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
102082 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
102083 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
102084 Beginning of framework to implement handling of InternetQueryOption
102085 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
102087 2006-01-20 Alexandre Julliard <julliard@winehq.org>
102089 * configure, configure.ac:
102090 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
102092 * tools/winebuild/build.h, tools/winebuild/relay.c:
102093 winebuild: Moved offset definitions to relay.c since they are only
102095 Hardcoded a couple of TEB offsets to support cross-compilation.
102097 2006-01-20 Huw Davies <huw@codeweavers.com>
102099 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
102100 ole: ProgIDFromCLSID sets progid to NULL on failure.
102102 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
102104 * dlls/x11drv/clipboard.c:
102105 x11drv: Prevent NULL dereference in SelectionRequest handling.
102107 2006-01-20 H. Verbeet <hverbeet@gmail.com>
102109 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
102110 ntdll: Add a stubbed NtSetSystemInformation.
102112 2006-01-20 Alexandre Julliard <julliard@winehq.org>
102114 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
102115 tools/winebuild/relay.c:
102116 ntdll: Move the %gs register to the ntdll_thread_regs structure.
102118 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
102119 ntdll: Move the TEB register to the ntdll_thread_regs structure.
102121 2006-01-20 Juan Lang <juan_lang@yahoo.com>
102123 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102124 dlls/iphlpapi/iphlpapi_main.c:
102125 iphlpapi: Remove redundant comments and fix typos.
102127 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
102129 * dlls/user/tests/resource.c:
102130 user/tests: Added \n to a few ok() calls.
102132 2006-01-20 Robert Shearman <rob@codeweavers.com>
102134 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
102135 ole: Verify that the proxy is being used in the correct thread.
102137 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
102138 rpc: Replace the hack that detected stubless proxies with the correct check.
102139 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
102140 the three members of the structure that were previously needed.
102141 Fix the detection of stubless proxies.
102143 * dlls/rpcrt4/ndr_marshall.c:
102144 rpc: Skip over the right number of bytes in new correlation descriptors.
102145 Skip over 6 bytes of the format descriptor if new correlation
102146 descriptors are being used, instead of 4.
102148 * dlls/ole32/tests/marshal.c:
102149 ole: Add a test for WM_QUIT behaviour during COM calls.
102151 * dlls/ole32/compobj.c:
102152 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
102153 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
102154 it should repost the WM_QUIT message and then switch to waiting
102155 without checking messages.
102157 2006-01-20 H. Verbeet <hverbeet@gmail.com>
102159 * dlls/wined3d/pixelshader.c:
102160 wined3d: Fix a few TRACEs in pixelshader.c.
102162 * dlls/wined3d/device.c:
102163 wined3d: Return the correct pixelshader in
102164 IWineD3DDeviceImpl_GetPixelShader.
102166 * dlls/wined3d/drawprim.c:
102167 wined3d: A shader isn't guaranteed to have a vertex declaration, so
102168 add a NULL check for that.
102170 2006-01-20 Jacek Caban <jacek@codeweavers.com>
102172 * dlls/shdocvw/oleobject.c:
102173 shdocvw: Added GetWindow implementation.
102175 2006-01-19 Alexandre Julliard <julliard@winehq.org>
102177 * ANNOUNCE, ChangeLog, VERSION, configure:
102180 ----------------------------------------------------------------
102181 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
102183 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
102184 mscms: Check an appropriate registry key.
102186 2006-01-19 Ken Thomases <ken@codeweavers.com>
102188 * dlls/user/win.c, dlls/user/winproc.c:
102189 user: Fixed the lifetime of MDICREATESTRUCT variables.
102191 2006-01-19 Aric Stewart <aric@codeweavers.com>
102193 * dlls/shell32/shellpath.c:
102194 shell32: Update shellpaths My Pictures, My Video, My Music to be under
102195 $HOME, with a number of fallbacks.
102197 2006-01-19 H. Verbeet <hverbeet@gmail.com>
102199 * dlls/d3d8/d3dcore_gl.h:
102200 d3d8: Added GL_ARB_point_sprite definition.
102202 * dlls/wined3d/directx.c:
102203 wined3d: Better version string parsing for VENDOR_NVIDIA in
102204 IWineD3DImpl_FillGLCaps.
102206 2006-01-19 Mike McCormack <mike@codeweavers.com>
102208 * programs/winemine/dialog.c, programs/winemine/main.c:
102209 winmine: Use WIN32_LEAN_AND_MEAN.
102211 2006-01-19 Huw Davies <huw@codeweavers.com>
102213 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
102214 dlls/msxml3/node.c, dlls/msxml3/text.c:
102215 msxml: Text node implementation.
102217 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
102219 * dlls/user/tests/menu.c:
102220 user: Tests for when the menu is incorrect because of duplication of a
102223 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
102225 * dlls/x11drv/keyboard.c:
102226 x11drv: Add support for another Canadian French keyboard flavour.
102228 2006-01-19 H. Verbeet <hverbeet@gmail.com>
102230 * dlls/wined3d/directx.c:
102231 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
102232 glXGetClientString to retrieve the OpenGL vendor.
102234 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
102237 kernel: Remove calls to Nt[Get|Set]ThreadContext.
102238 It's done in exception handler now.
102240 2006-01-19 Mike McCormack <mike@codeweavers.com>
102242 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
102243 programs/winecfg/driveui.c, programs/winecfg/main.c,
102244 programs/winecfg/properties.c, programs/winecfg/properties.h,
102245 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
102246 programs/winecfg/x11drvdlg.c:
102247 winecfg: Tidy up included headers.
102248 Get rid of the barely used properties.c.
102250 2006-01-18 Hans Leidekker <hans@it.vu.nl>
102252 * tools/winedump/output.c:
102253 winedump: Fix compilation of generated source.
102254 Include config.h in the .c file, not in the .h file.
102256 2006-01-18 Alexandre Julliard <julliard@winehq.org>
102259 ntdll: Cleaned up the ioctl functions.
102260 Renamed function parameters to something usable.
102261 Fixed potential event leaks.
102263 2006-01-18 Mike McCormack <mike@codeweavers.com>
102265 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
102266 programs/winebrowser/main.c, programs/winhelp/callback.c,
102267 programs/winhelp/macro.c:
102268 programs: Use WIN32_LEAN_AND_MEAN.
102270 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
102273 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
102276 2006-01-18 Huw Davies <huw@codeweavers.com>
102279 msxml: Implement get_nodeTypedValue.
102281 2006-01-18 Robert Shearman <rob@codeweavers.com>
102284 ntdll: Loader optimization.
102285 Optimize for the case where a DLL with no path is requested and it is
102288 2006-01-18 Robert Reif <reif@earthlink.net>
102290 * dlls/winmm/winealsa/audio.c:
102291 winealsa: Add critical section names for debugging.
102293 2006-01-18 Alexandre Julliard <julliard@winehq.org>
102296 gdi: Ignore a few more metafile escapes.
102298 2006-01-18 Jacek Caban <jacek@codeweavers.com>
102300 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
102301 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
102302 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
102305 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
102307 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
102308 winspool: Printing environment support for GetPrinterDriverDirectory.
102310 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
102312 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102313 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
102316 * dlls/msacm/driver.c, dlls/msacm/stream.c:
102317 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
102320 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
102321 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
102322 application does not supply one.
102324 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102325 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
102326 Broadcast notifications are fleshed out and are now fully functional.
102328 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102329 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
102330 - Rework acmDriverAddA to call acmDriverAddW.
102331 - Implement stub for acmDriverAddW with switch for the 3 known cases
102333 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
102334 & alias from registry (similar to msacm32 load).
102336 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102337 msacm: Implement acmDriverPriority with driver priority/enabled saving.
102338 Foundation for notification broadcasts with support for deferred
102341 * dlls/msacm/internal.c:
102342 msacm: Implement honouring of driver priority and enabled status at
102345 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
102347 * dlls/oleaut32/tests/vartest.c:
102348 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
102350 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
102351 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
102353 2006-01-18 Robert Shearman <rob@codeweavers.com>
102355 * dlls/rpcrt4/ndr_marshall.c:
102356 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
102358 * dlls/rpcrt4/rpc_message.c:
102359 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
102360 to the buffer after the first batch of data has been written to the
102363 * dlls/ole32/compobj.c:
102364 ole: Update the COM todo list.
102367 ole: Re-post the quit message outside of the DoDragDrop message loop.
102369 * dlls/oleaut32/tmarshal.c:
102370 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
102371 doesn't signify an error; it is just unusual.
102373 * programs/notepad/Zh.rc:
102374 notepad: Add a Font menu item for the Chinese locale.
102376 2006-01-18 Huw Davies <huw@codeweavers.com>
102378 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
102379 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
102380 msxml: Add attribute node implementation.
102382 2006-01-17 Marcus Meissner <meissner@suse.de>
102385 msvcrt: _makepath(): operate on target buffer directly.
102387 2006-01-17 Robert Reif <reif@earthlink.net>
102389 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
102390 dsound: Primary buffer size change tests.
102391 It looks like Windows doesn't change the primary buffer length when
102392 changing formats so make the tests fail now.
102393 This means the current ALSA implementation is broken when hardware
102394 acceleration is set to full and the primary buffer format is changed.
102396 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
102397 dlls/dsound/tests/duplex.c:
102398 dsound: Add full duplex tests.
102400 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
102401 dsound: Add full duplex support.
102403 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
102404 dsound: Convert IDirectSoundImpl from a COM class to a regular class
102405 and move most of the COM functions to the DirectSoundDevice class.
102407 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
102410 static control: Immediately repaint the control.
102413 static control: Separate WM_NCCREATE and WM_SETTEXT.
102414 - Separate WM_NCCREATE and WM_SETTEXT.
102415 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
102417 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
102418 - Immediately repaint the control on all occasions.
102421 static control: Don't load OEM bitmaps.
102424 static control: STN_ENABLE and STN_DISABLE notifications.
102427 static control: Better STM_GETIMAGE.
102428 STM_GETIMAGE returns NULL if the given image type doesn't match the
102432 static control: Support SS_REALSIZEIMAGE.
102433 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
102434 load icons in the default icon size").
102435 - SS_ICON: Ability to display cursors.
102438 static control: Support SS_REALSIZECONTROL.
102439 - Support SS_REALSIZECONTROL (this flag means "don't resize the
102440 control to the size of the bitmap/icon").
102441 - Always call GlobalUnlock16 after GlobalLock16.
102444 static control: Background of enhanced metafiles.
102445 - Always paint the background of static controls displaying enhanced
102447 - Also paint the background if there's no metafile to display.
102450 static control: Support text style flags.
102451 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
102452 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
102453 the ExtTextOut function like the native control does.
102454 - Gray text color: Only for non-simple static controls.
102456 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
102458 * dlls/msacm/tests/msacm.c:
102459 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
102460 ACM_METRIC_DRIVER_SUPPORT.
102461 Fix copy&paste mislabeling on acmDriverID test failure.
102463 * dlls/msacm/msacm32_main.c:
102464 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
102466 * dlls/msacm/msacm32_main.c:
102467 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
102469 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
102471 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
102472 shell32: Support for CLSID_ShellFSFolder in unixfs.
102474 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102477 d3d8: Render state additions.
102478 Implemented D3DRS_EDGEANTIALIAS.
102479 Implemented D3DRS_POINTSPRITEENABLE.
102480 Implemented D3DRS_MULTISAMPLEANTIALIAS.
102482 2006-01-17 H. Verbeet <hverbeet@gmail.com>
102484 * include/wine/wined3d_interface.h:
102485 wined3d: Create a common WineD3D base class, IWineD3DBase.
102487 2006-01-17 Alexandre Julliard <julliard@winehq.org>
102490 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
102492 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
102494 * programs/winemenubuilder/winemenubuilder.c:
102495 winemenubuilder: Report a few more errors.
102496 Use Heap[Alloc|Free] instead of malloc|free.
102498 2006-01-17 Robert Shearman <rob@codeweavers.com>
102500 * dlls/user/message.c, dlls/user/tests/msg.c,
102501 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
102502 server/request.h, server/trace.c:
102503 user: Fix WM_QUIT message ordering from PostQuitMessage.
102504 Added a new server call as PostQuitMessage should set a flag in the
102505 message queue to return the WM_QUIT message when there are no other
102506 pending messages, rather than posting a message to the thread queue as
102509 2006-01-17 Mike McCormack <mike@codeweavers.com>
102511 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
102512 dlls/ntdll/tests/change.c:
102513 ntdll: Add a test for NtNotifyChangeDirectoryFile.
102516 server: Make sure to release the fd we grabbed in all cases.
102518 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
102519 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
102522 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
102524 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
102526 * dlls/oleaut32/tests/vartest.c:
102527 oleaut32: Tests for the VarCmp reimplementation.
102529 * dlls/oleaut32/variant.c:
102530 oleaut32: Reimplement VarCmp().
102531 - Supports now all WinXP allowed combinations of input variants.
102532 - VT_RESERVED on input variants is handled now.
102533 - Removed complicated VT_DATE comparision; that's not how Windows does it.
102534 - Improved documentation.
102536 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
102537 dlls/oleaut32/variant.h:
102538 oleaut32: Define missing but useful VTBIT_* macros.
102540 2006-01-16 Robert Shearman <rob@codeweavers.com>
102542 * dlls/shell32/shfldr_fs.c:
102543 shell: GetDetailsOf fix.
102544 Initialise hr and psd->str.uType before the call to
102545 IShellFolder_GetDisplayNameOf so that whatever it returns is
102548 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
102549 dlls/shell32/shfldr_fs.c:
102550 shell: Convert the filesystem shell folder to Unicode.
102552 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
102553 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
102554 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
102555 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
102557 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
102560 msacm: Fix incorrect linked list traversing leading to memory/driver
102563 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102565 * programs/regsvr32/regsvr32.c:
102566 regsvr32 understands '-' and '/' for arguments.
102568 2006-01-16 Mike McCormack <mike@codeweavers.com>
102570 * dlls/kernel/change.c, dlls/kernel/file16.c:
102571 kernel32: Move FileCDR16 in with the other 16bit file functions.
102574 kernel32: Declare BindIoCompletionCallback().
102576 2006-01-16 Robert Shearman <rob@codeweavers.com>
102578 * dlls/oleaut32/typelib.c:
102579 oleaut: Handle a non-byref variant being passed for a byref param in
102582 * dlls/oleaut32/typelib.c:
102583 oleaut: Only allocate memory once for each array needed for the
102584 arguments in ITypeInfo::Invoke.
102586 * dlls/oleaut32/typelib.c:
102587 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
102588 Simplify missing argument handling by pre-allocating an array of the
102589 maximum number of missing arguments there could be.
102591 2006-01-16 Huw Davies <huw@codeweavers.com>
102593 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
102594 msxml: Fix for get_nodeValue on attributes.
102596 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
102597 msxml: Implement setAttribute.
102599 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
102601 * dlls/mscms/tests/profile.c:
102602 mscms: Collect some data during profile enumeration.
102604 2006-01-16 Hans Leidekker <hans@it.vu.nl>
102606 * dlls/kernel/virtual.c:
102607 kernel: Documentation cleanups.
102609 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
102611 * dlls/user/sysparams.c:
102612 user: Avoid buffer overflow in sysparams.c.
102613 Increase buffer size to 12 for getting and setting integer parameters
102616 2006-01-16 Mike McCormack <mike@codeweavers.com>
102618 * programs/control/control.c, programs/eject/eject.c,
102619 programs/expand/expand.c, programs/hh/main.c,
102620 programs/msiexec/msiexec.c, programs/progman/dialog.c,
102621 programs/progman/group.c, programs/progman/grpfile.c,
102622 programs/progman/program.c, programs/progman/string.c,
102623 programs/wcmd/builtins.c, programs/wcmd/directory.c,
102624 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
102625 programs/winecfg/properties.c, programs/winepath/winepath.c:
102626 programs: Use WIN32_LEAN_AND_MEAN in some more places.
102628 * programs/wineboot/wineboot.c:
102629 wineboot: Use WIN32_LEAN_AND_MEAN.
102630 Use HeapAlloc/HeapFree instead of malloc/free.
102633 kernel32: Define SCS_64BIT_BINARY.
102635 * dlls/ntdll/exception.c:
102636 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
102638 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
102639 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
102641 2006-01-16 Robert Reif <reif@earthlink.net>
102643 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
102644 dsound: Make dumpCooperativeLevel global.
102645 Remove extern from some function prototypes.
102647 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
102648 dsound: Make some capture functions global.
102650 2006-01-16 Mike McCormack <mike@codeweavers.com>
102653 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
102656 kernel32: Add FILE_NOTIFY_INFORMATION.
102659 msi: Eliminate a fixed length buffer.
102661 2006-01-16 Hans Leidekker <hans@it.vu.nl>
102664 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
102666 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
102668 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
102669 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
102671 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
102673 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
102675 Ensure that pidls passed to SHNotify are absolute SetNameOf should
102676 fail on absolute path names.
102677 Some tests to show this.
102679 2006-01-14 Robert Shearman <rob@codeweavers.com>
102681 * dlls/oleaut32/typelib.c:
102682 oleaut: Add const attribute to iterators in get functions.
102684 * dlls/oleaut32/typelib.c:
102685 oleaut: Initialise more fields in CreateDispTypeInfo.
102686 Don't leave some of the fields of the TLBFuncDesc structure
102687 uninitialised in CreateDispTypeInfo.
102689 * dlls/oleaut32/tmarshal.c:
102690 oleaut: Support VT_CY in the typelib marshaller.
102693 ole: Optimisation for COM Calls.
102694 Add an optimisation to yield and try to allow the RPC to run before
102695 waiting for messages and RPCs to arrive.
102697 2006-01-14 Alexandre Julliard <julliard@winehq.org>
102699 * dlls/msvcrt/msvcrt.spec:
102700 msvcrt: Forward functions to ntdll instead of libc where possible.
102702 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
102704 msvcrt: Added wrappers for a few functions instead of linking them
102707 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
102708 msvcrt: Set errno in the standard math functions too, not only in the
102711 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102712 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
102713 Remove todos from tests that succeed now.
102715 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
102716 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
102717 msvcrt: Reimplement rand() and srand() to use per-thread data for the
102720 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
102722 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
102724 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
102725 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
102726 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
102727 Make the code thread-safe by using asctime_r if available.
102729 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
102731 * dlls/shell32/shfldr_unixfs.c:
102732 unixfs: Fix ParseDisplayName.
102733 Build an absolute pidl to query attributes in
102734 UnixFolder::ParseDisplayName.
102736 2006-01-14 James Hawkins <truiken@gmail.com>
102738 * dlls/advpack/files.c:
102739 advpack: Remove stub status from implemented functions.
102741 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102742 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
102745 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
102746 advpack: Add a stub for AddDelBackupEntry.
102748 2006-01-14 Alexandre Julliard <julliard@winehq.org>
102750 * include/wine/port.h, loader/kthread.c:
102751 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
102753 * dlls/kernel/tests/file.c:
102754 kernel: Make sure the file contains data for the ReadFile test.
102756 * dlls/rpcrt4/ndr_stubless.c:
102757 rpcrt4: Fixed asm syntax for rep; movsl.
102759 2006-01-14 Robert Reif <reif@earthlink.net>
102761 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
102762 dlls/dsound/dsound_private.h:
102763 dsound: Rename some functions, make some functions global, and move
102766 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
102767 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
102769 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
102771 * dlls/shell32/shell32_main.c:
102772 shell32: Fix cut & paste error.
102774 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
102776 * programs/winetest/Makefile.in:
102777 winetest: Add cabinet tests.
102779 2006-01-14 Huw Davies <huw@codeweavers.com>
102781 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
102782 msxml: Implement getAttribute.
102784 2006-01-14 Aric Stewart <aric@codeweavers.com>
102786 * programs/explorer/explorer.c:
102787 explorer: Handle /select arguments correctly with the new winefile
102790 2006-01-14 Jacek Caban <jacek@codeweavers.com>
102792 * dlls/mshtml/oleobj.c:
102793 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
102795 2006-01-13 Alexandre Julliard <julliard@winehq.org>
102797 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
102798 dlls/kernel/ne_module.c:
102799 kernel: Reimplemented the MapHInst functions in assembly.
102801 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
102802 kernel: Reimplemented the SMap/SUnmap functions in assembly.
102804 2006-01-13 David Moore <davidm@sjsoft.com>
102807 gdi: Fix display of fonts using Symbol codepages and assorted other
102810 2006-01-13 James Hawkins <truiken@gmail.com>
102812 * dlls/advpack/advpack.c, dlls/advpack/files.c:
102813 advpack: Move file related functions to files.c.
102815 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
102816 dlls/advpack/files.c, include/advpub.h:
102817 advpack: Add stubs for the file save/restore functions.
102819 * dlls/advpack/advpack.c:
102820 advpack: Only output a FIXME if flags are set.
102822 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
102824 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
102825 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
102827 * dlls/mscms/tests/profile.c:
102828 mscms: Make two checks more strict in the case of success.
102830 2006-01-13 Alexandre Julliard <julliard@winehq.org>
102832 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
102833 include/wine/server_protocol.h, include/winternl.h,
102834 server/protocol.def, server/thread.c, server/trace.c:
102835 ntdll: Add debug registers to the context of all exceptions.
102836 Maintain a local cache of the debug registers to avoid server calls
102839 2006-01-13 James Hawkins <truiken@gmail.com>
102841 * dlls/advpack/tests/files.c:
102842 advpack: Add initial tests for AdvInstallFile.
102844 * dlls/advpack/advpack.c:
102845 advpack: Implement AdvInstallFile.
102847 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
102849 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
102850 riched20: Select word on double click.
102852 * dlls/riched20/editor.c:
102853 riched20: TODO list update.
102855 * dlls/riched20/caret.c, dlls/riched20/paint.c:
102856 riched20: Fixed some selection painting bugs.
102858 2006-01-13 Jeremy White <jwhite@codeweavers.com>
102861 msi: gcc 2.95 compatibility fix.
102863 * dlls/crypt32/tests/encode.c:
102864 crypt32: Preserve gcc 2.95 compatibility.
102866 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
102869 msacm: Add definition for ACM_DRIVERADDF_NAME.
102871 2006-01-13 Aric Stewart <aric@codeweavers.com>
102874 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
102876 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
102878 * dlls/mscms/tests/profile.c:
102879 mscms: Make enumerating more verbose.
102881 2006-01-13 Alexandre Julliard <julliard@winehq.org>
102883 * dlls/ntdll/virtual.c:
102884 ntdll: Round PE header size to a page boundary for size checks.
102886 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
102888 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
102889 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
102891 ntdll: Created infrastructure to support IOCTL for serial devices.
102892 - created infrastructure in ntdll to support IOCTL for serial devices
102893 - implemented IOCTLs in ntdll for serial break support
102894 - implemented the kernel32 equivalent on top of those IOCTLs
102896 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
102898 * dlls/ntdll/nt.c, include/winternl.h:
102899 ntdll: NtQueryInformationToken change parameters according to PSDK.
102900 Check for NULL pointer.
102902 2006-01-12 Ge van Geldorp <gvg@reactos.org>
102904 * dlls/shell32/shlexec.c:
102905 shell32: Fix directory execution.
102906 Only use the Folder class handler if we're actually executing a
102909 2006-01-12 James Hawkins <truiken@gmail.com>
102911 * dlls/advpack/advpack.c:
102912 advpack: Add documentation for ExecuteCab.
102914 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
102915 advpack: Add stubs for the remaining registry functions.
102917 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
102918 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
102919 cabinet: Move the remaining cabextract.c functions to fdi.c.
102921 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
102923 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
102924 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
102925 return value, not of DWL_MSGRESULT.
102927 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
102929 * dlls/ntdll/tests/exception.c:
102930 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
102932 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
102934 * dlls/shell32/debughlp.c:
102935 shell32: MSVC compatibility fix in dump_pidl_hex().
102937 2006-01-12 Robert Shearman <rob@codeweavers.com>
102939 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
102940 kernel32: Fix GlobalReAlloc for size = 0.
102941 GlobalReAlloc should return NULL if the requested size is 0, the block
102942 is moveable and it is locked, but otherwise it should return the
102945 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
102947 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102948 dlls/riched20/editstr.h, dlls/riched20/string.c:
102949 riched20: Initial support for word break callback procedures.
102951 * dlls/riched20/paint.c:
102952 riched20: Removed a useless check in painting code.
102954 2006-01-12 Huw Davies <huw@codeweavers.com>
102957 gdi: If the last param of GetKerningPairs is NULL then return the
102960 2006-01-12 Robert Shearman <rob@codeweavers.com>
102962 * dlls/shell32/shlview.c:
102963 shell: Fix view window Z order.
102964 After creating the Shell View window we should call SetWindowPos to
102965 move the window on top of other child windows in the parent window.
102966 Also delay the showing of the window so that we can do more
102967 initialisation after window creation without it causing visual
102970 * dlls/oleaut32/typelib.c:
102971 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
102972 Typelib variant types that cannot be converted should return
102974 Don't call DispCallFunc if conversion of one of the arguments failed.
102977 ole: Fix crash in RpcChannelBuffer_SendReceive.
102978 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
102981 * dlls/ole32/tests/marshal.c:
102982 ole: Use strict prototypes for some test functions.
102984 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
102986 * dlls/mscms/tests/profile.c:
102987 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
102989 2006-01-11 Jacek Caban <jacek@codeweavers.com>
102991 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
102992 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
102993 - URL_DONT_SIMPLIFY should change '/' <-> '\'
102994 - Better '/' / '\' handling
102996 2006-01-11 Huw Davies <huw@codeweavers.com>
102998 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
102999 msxml: Implement createNode, appendChild and insertAfter.
103001 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
103003 * programs/winecfg/driveui.c:
103004 winecfg: Simplify code a bit.
103005 Enable apply button when needed and don't enable when nothing
103008 2006-01-11 Mike McCormack <mike@codeweavers.com>
103010 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
103012 msi: Make the MSI SelectionTree control do something useful.
103014 2006-01-11 Alexandre Julliard <julliard@winehq.org>
103017 server: Don't round up the header size for image mappings.
103019 * dlls/ntdll/virtual.c:
103020 ntdll: Round up the mapping size in map_file_into_view when setting
103023 2006-01-11 Juan Lang <juan_lang@yahoo.com>
103025 * dlls/crypt32/tests/main.c:
103026 crypt32: Fix a test that fails on Windows.
103028 2006-01-11 Jacek Caban <jacek@codeweavers.com>
103030 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
103031 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
103034 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
103036 2006-01-11 Aric Stewart <aric@codeweavers.com>
103038 * dlls/msvcrt/tests/dir.c:
103039 msvcrt: Modify dir test to create its own directory to ensure the
103040 directory exists for the test. Using the temp dir as the root.
103042 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
103044 * dlls/riched20/list.c:
103045 riched20: Added \n to trace output.
103047 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
103049 * dlls/oleaut32/typelib.c:
103050 ole: ITypeInfo::Invoke stack overwrite fix.
103051 Have enough stack space up to even VT_VARIANTs, fixes a stack
103054 2006-01-11 Huw Davies <huw@codeweavers.com>
103057 msxml: Fix for selectNodes when the node has no children.
103059 2006-01-11 James Hawkins <truiken@gmail.com>
103061 * dlls/cabinet/cabextract.c:
103062 cabinet: Remove no longer used code from cabextract.c.
103064 2006-01-11 Alexandre Julliard <julliard@winehq.org>
103066 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
103067 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
103068 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
103069 include/wine/server_protocol.h, server/context_i386.c,
103070 server/protocol.def, server/thread.c, server/trace.c:
103071 ntdll: Handle NtSetContextThread on the client side (as far as
103072 possible) when setting the context of the current thread.
103074 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
103076 * dlls/shell32/classes.c, dlls/shell32/folders.c,
103077 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
103078 dlls/shell32/shell32_main.h:
103079 shell32: Fix folder icon index when read from registry.
103080 Change "DWORD dwNr" into "int icon_idx" at several places.
103082 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
103084 * dlls/winmm/winealsa/audio.c:
103085 winealsa: Ensure that copy_format() will not write past end of
103086 referenced WAVEFORMATPCMEX structure.
103088 2006-01-11 Aric Stewart <aric@codeweavers.com>
103090 * programs/winefile/winefile.c:
103091 winefile: Highlight the file specified on the command line instead of
103092 filtering based on it. To be integrated with explorer to allow for
103095 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
103097 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
103098 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
103099 Reimplemented kernel32.SetThreadAffinityMask on top of it.
103101 2006-01-11 James Hawkins <truiken@gmail.com>
103103 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
103104 advpack: Implement ExtractFiles.
103107 cabinet: Add documentation for FDITruncateCabinet.
103109 2006-01-11 Robert Reif <reif@earthlink.net>
103111 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
103112 dsound: Add primary buffer change tests.
103113 Add tests to figure out whether Windows can change the primary buffer
103114 capabilities after setting the buffer format. Based on a patch by Alex
103117 2006-01-11 Mike McCormack <mike@codeweavers.com>
103120 msi: Remove the font when setting a control's text.
103122 2006-01-11 Rob Shearman <rob@codeweavers.com>
103124 * dlls/comctl32/tests/progress.c:
103125 comctl32: Test the painting behaviour of the progress bar control.
103126 Test the painting behaviour of the progress bar control when the
103127 PBM_SETPOS message is sent to it, with respect to whether the
103128 background is erased and what part of the control is redrawn.
103130 2006-01-11 Mike McCormack <mike@codeweavers.com>
103132 * dlls/comctl32/progress.c:
103133 comctl32: Invalidate the entire progress bar any time it changes.
103135 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
103137 * dlls/mscms/tests/profile.c:
103138 mscms: Set the last error code to an unusual value.
103140 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
103142 * dlls/commdlg/printdlg.c:
103143 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
103144 Update the dmDefaultSourcea return value inside hDevMode.
103146 2006-01-11 Huw Davies <huw@codeweavers.com>
103149 opengl: Use indirect contexts if the surface is a pixmap.
103151 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
103153 * programs/winemenubuilder/winemenubuilder.c:
103154 winemenubuilder: Improve traces.
103155 Report the EnumResourceNamesW() and failure to find an icon
103156 separately so traces are less misleading.
103158 2006-01-11 Robert Shearman <rob@codeweavers.com>
103161 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
103162 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
103163 implement the Send* functions.
103165 * dlls/ole32/marshal.c:
103166 ole: Initialise hrref so as not to display garbage in the trace.
103168 * dlls/ole32/defaulthandler.c:
103169 ole: Remove some duplicated code.
103171 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
103173 * dlls/hhctrl.ocx/hhctrl.c:
103174 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
103176 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
103178 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
103179 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
103180 riched20: Reduced screen flicker by using proper update region invalidation.
103182 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
103184 * dlls/kernel/virtual.c:
103185 kernel: Remove no longer used debug channel.
103187 2006-01-10 Robert Shearman <rob@codeweavers.com>
103189 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
103191 ole: Defer apartment window creation until the first object is marshalled.
103193 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
103194 ole: Add an accessor function for an apartment's window.
103197 ole: Report and clean up after PostMessage failures.
103199 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
103200 dlls/ole32/stubmanager.c:
103201 ole: Pass a channel into IRpcStubBuffer::Invoke.
103202 Create a server channel and store this in the ifstub.
103203 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
103204 the function return an HRESULT.
103205 Return the channel for the ifstub in ipid_get_dispatch_params.
103208 ole: Reduce the access rights required by start_local_service.
103211 ole: Return the last error if we couldn't open the requested service.
103212 Fix the ok/failed message.
103214 2006-01-10 James Hawkins <truiken@gmail.com>
103216 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
103217 dlls/advpack/tests/files.c:
103218 advpack: Add initial tests for ExtractFiles.
103219 - Use FCI to create a test cabinet file.
103220 - Add initial tests for ExtractFiles.
103222 2006-01-10 Robert Shearman <rob@codeweavers.com>
103224 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
103225 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
103227 * dlls/rpcrt4/ndr_ole.c:
103228 rpcrt4: Don't release the interface pointer on failure.
103229 Don't release the interface pointer on failure since we are not the
103230 ones that allocated it. It is the caller's responsability to call
103231 NdrInterfacePointerFree, where the freeing is supposed to happen.
103234 kernel32: Return an error when unlocking a global with a zero lock count.
103235 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
103237 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
103239 * dlls/mscms/tests/profile.c:
103240 mscms: Enumerate registered standard colorspace profiles.
103242 2006-01-10 Huw Davies <huw@codeweavers.com>
103244 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103245 msxml: It's valid to release an empty document.
103247 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
103249 * dlls/comctl32/header.c:
103250 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
103251 Emit NM_CUSTOMDRAW header notifications for all headers, not only
103252 ownerdrawn. Allow to change item text and background colors in an
103253 application's NM_CUSTOMDRAW handler.
103255 * dlls/riched20/string.c:
103256 riched20: Allow NUL characters.
103258 2006-01-10 Robert Shearman <rob@codeweavers.com>
103260 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
103261 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
103262 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
103263 kernel: Remove wine/server.h include from files where it is no longer needed.
103265 2006-01-10 Alexandre Julliard <julliard@winehq.org>
103267 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
103268 ntdll: NtRaiseException doesn't need to be a register function.
103269 Moved common code between NtRaiseException and RtlRaiseException to a
103270 separate raise_exception function.
103272 * dlls/kernel/except.c:
103273 kernel: Don't send a debugger event in UnhandledExceptionFilter,
103274 leave that to the standard ntdll exception handling.
103276 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
103277 kernel: Implement FT_Exit directly in assembly to avoid the overhead
103280 2006-01-10 James Hawkins <truiken@gmail.com>
103282 * configure, configure.ac, dlls/cabinet/Makefile.in,
103283 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
103284 dlls/cabinet/tests/extract.c:
103285 cabinet: Add initial tests for Extract.
103287 * dlls/cabinet/cabinet_main.c:
103288 cabinet: Implement Extract on top of FDI.
103290 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
103292 * dlls/winedos/int21.c:
103293 winedos: Open files with write access on read only media.
103294 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
103295 retry without write access.
103297 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
103299 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
103301 riched20: Speed up text insertion.
103302 Optimized reading large texts into RichEdit to be an O(n) order
103303 algorythm instead of O(n^2) by removing extraneous conversions of
103304 character offsets to run offsets.
103306 2006-01-10 Mike McCormack <mike@codeweavers.com>
103308 * dlls/advapi32/service.c:
103309 advapi32: If we can't connect to a service's pipe, name the service in
103313 msi: Count the number of columns requested and allocate that many,
103314 as columns may be select more than once in from a table.
103317 msi: Don't crash if there's no script present when we try execute one.
103319 * dlls/msi/msiquery.c, include/msiquery.h:
103320 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
103321 Implemented MsiDatabaseIsTablePersistentA via the W function.
103323 2006-01-10 Troy Rollo <wine@troy.rollo.name>
103325 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
103327 user: Fix return type of EnableMenuItem.
103329 * dlls/shell32/shfldr_unixfs.c:
103330 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
103334 Fix GetModuleFileNameEx definition.
103336 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
103339 user: Improve the ownerdraw support of the static control.
103341 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
103342 user: The LoadImage resource string may be a numeric string.
103344 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
103346 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
103347 shlwapi: Add Finnish translation.
103349 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
103351 * dlls/comctl32/status.c:
103352 comctl32: Call UpdateWindow() after changing statusbar text.
103354 2006-01-09 James Hawkins <truiken@gmail.com>
103356 * dlls/advpack/advpack.c:
103357 advpack: Add documentation for ExtractFiles.
103359 * dlls/cabinet/cabinet_main.c:
103360 cabinet: Clean up the documentation for Extract.
103362 * dlls/cabinet/cabinet.h:
103363 cabinet: Add the two flags used by Extract to cabinet.h.
103365 * dlls/cabinet/cabinet.h:
103366 cabinet: Define the flags member of the EXTRACTdest structure.
103368 * dlls/cabinet/cabinet_main.c:
103369 cabinet: Fix the second parameter name of Extract.
103372 cabinet: Store the cab file handle before extracting files so we can
103373 close the cab file even if no files are extracted.
103375 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
103378 include: Add missing color space constants.
103380 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
103382 * dlls/comctl32/rebar.c:
103383 comctl32: Fix rebar autosize behaviour.
103384 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
103385 native does, taking as few rows as possible and using the parent
103386 window client area size for the other dimension (width for horizontal
103387 rebars or height for vertical ones).
103390 user: Fix dropdown combo creation when there is no space for an edit control.
103392 2006-01-09 Robert Shearman <rob@codeweavers.com>
103394 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
103395 ole: Join the MTA if necessary when executing an RPC call.
103396 Join the MTA if necessary when executing an RPC call to ensure that it
103397 is executing with a valid apartment and won't fail for certain COM
103401 ole: Prefer services over servers.
103402 Attempt to start as a local service before attempting to start as a
103403 local server for the CLSCTX_LOCAL_SERVER case.
103405 * dlls/ole32/tests/compobj.c:
103406 ole: Add some tests for CLSIDFromString.
103408 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
103409 ole: Remove __CLSIDFromStringA.
103410 Move the ANSI implementation of CLSIDFromString to ole16.c and change
103411 CLSIDFromString to only deal with Unicode strings.
103413 * dlls/rpcrt4/ndr_marshall.c:
103414 rpcrt4: Improve ReadVariance.
103415 Extend ReadVariance to read the offset as well as the actual count,
103416 since these always come in pairs.
103417 Handle the variance not being present in ReadVariance and always call
103418 it from the unmarshalling functions to simplify the code there and
103419 also to fix a bug where the format pointer wasn't advanced properly
103420 for complex arrays (introduced in the previous patch when implementing
103423 * dlls/rpcrt4/ndr_marshall.c:
103424 rpcrt4: Validate complex array format string.
103425 Verify that the format string being passed into the complex array
103426 functions is a complex array one.
103428 2006-01-09 Jacek Caban <jacek@codeweavers.com>
103430 * dlls/urlmon/binding.c:
103431 urlmon: Fix ref counting.
103433 * dlls/urlmon/binding.c:
103434 urlmon: Pass FORMATETC to OnDataAvailable.
103436 * dlls/urlmon/binding.c:
103437 urlmon: Added implementation of protocol stream.
103439 2006-01-09 Robert Shearman <rob@codeweavers.com>
103441 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
103442 Call DisableThreadLibraryCalls for DLLs that don't need thread
103443 creation/destruction notifications.
103445 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
103447 * dlls/shell32/shell32_Ko.rc:
103448 shell32: Update the Korean translation.
103450 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
103452 * dlls/shell32/shell32_No.rc:
103453 shell32: Updated Norwegian Bokmål resources.
103455 2006-01-09 Hans Leidekker <hans@it.vu.nl>
103457 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
103459 Improve stubs for ScriptGetProperties and ScriptItemize.
103460 Add stub for ScriptFreeCache.
103462 2006-01-09 Mike McCormack <mike@codeweavers.com>
103464 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
103465 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
103468 user32: Update the list of things to fix in the Combo control.
103470 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
103472 * dlls/user/menu.c, dlls/user/tests/menu.c:
103473 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
103474 a NULL pointer, with a test.
103476 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
103478 * dlls/riched20/editor.c:
103479 riched20: Fixed calculation of left indent and first indent paragraph
103482 * dlls/riched20/string.c:
103483 riched20: Simplified logic in ME_StrRelPos().
103485 2006-01-06 Aric Stewart <aric@codeweavers.com>
103487 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
103488 dlls/msvcrt/tests/dir.c:
103489 msvcrt: Add a regression test for _fullpath.
103492 msvcrt: Reworked _fullpath.
103493 Investigation with native msvcrt revealed that it is a wrapper for
103494 GetFullPathName and the current implementation was crashing with older
103495 mozilla installs if the path passed in was uninitialized.
103497 2006-01-06 Alexandre Julliard <julliard@winehq.org>
103499 * dlls/ole32/stg_bigblockfile.c:
103500 ole: Remove a no longer needed smbfs hack.
103502 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
103505 user32: Limit text in the edit field of a combo box.
103507 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
103510 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
103513 2006-01-06 Robert Shearman <rob@codeweavers.com>
103515 * dlls/oleaut32/typelib.c:
103516 ole: Remove the no longer used _copy_arg function.
103518 * dlls/oleaut32/typelib.c:
103519 ole: ITypeInfo::Invoke rewrite.
103520 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
103521 VariantChangeType instead of _invoke and _copy_arg.
103523 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
103524 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
103525 ole: Remove "stub" from TRACEs of functions that aren't stubs.
103527 2006-01-06 Hans Leidekker <hans@it.vu.nl>
103529 * dlls/mscms/profile.c:
103530 mscms: Silence a potentially noisy fixme.
103533 kernel: Documentation cleanups.
103535 2006-01-06 Robert Shearman <rob@codeweavers.com>
103537 * dlls/rpcrt4/ndr_marshall.c:
103538 rpcrt4: Compute variance for complex arrays
103541 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
103542 that has no dispatch table.
103544 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
103547 Static control: Support enhanced metafiles.
103549 2006-01-06 Hans Leidekker <hans@it.vu.nl>
103551 * LICENSE, include/wine/wine_common_ver.rc:
103552 Update copyright info for the new year.
103554 * documentation/PACKAGING:
103555 documentation: Suggest installing OpenLDAP development libraries to packagers.
103557 2006-01-06 Robert Shearman <rob@codeweavers.com>
103559 * tools/widl/typegen.c:
103560 widl: Generate static sizing information for fixed size structs.
103561 Don't generate FC_*_BASETYPE proc and type format strings for
103562 non-basetype fields/params.
103564 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
103566 * dlls/comctl32/syslink.c:
103567 comctl32: Reduce memory usage of the syslink control.
103569 * dlls/comctl32/syslink.c:
103570 comctl32: Some painting fixes for the syslink control.
103572 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
103574 * dlls/urlmon/umstream.c:
103575 urlmon: Fix a LARGE_INTEGER truncation.
103577 2006-01-06 Robert Reif <reif@earthlink.net>
103579 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
103580 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
103581 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
103582 dsound: Refactor playback.
103583 Replace references of IDirectSoundImpl with DirectSoundDevice to
103584 remove one level of indirection and remove the problem of a three
103585 object circular reference.
103587 2006-01-06 Mike McCormack <mike@codeweavers.com>
103590 msi: Unload riched20 after its window is destroyed.
103593 msi: Make radio buttons grey out correctly when disabled.
103596 msi: Clean trailing and leading spaces from path segments.
103598 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
103600 * tools/winapi/msvcmaker:
103601 winapi: msvcmaker adaption to new directory structure.
103602 Fix some issues with MSVC project file generation after recent
103603 directory restructuring.
103605 * tools/winapi/config.pm:
103606 winapi: Add the loader directory to the paths to exclude.
103607 There is nothing in there anymore that would need to be done for
103610 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
103611 winapi: Cleanup some unused use clauses.
103613 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
103615 * dlls/commdlg/cdlg_Ko.rc:
103616 commdlg: Updated Korean translation.
103618 * programs/winecfg/Ko.rc:
103619 winecfg: Updated Korean translation.
103621 2006-01-06 Mike McCormack <mike@codeweavers.com>
103623 * dlls/oleaut32/typelib.c:
103624 oleaut32: Output a FIXME message only once.
103626 2006-01-06 Robert Reif <reif@earthlink.net>
103628 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
103629 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
103630 dlls/dsound/tests/dsound_test.h:
103631 dsound: Fix double free bug in tests.
103632 Fix double free in tests. Only happens in interactive mode when
103633 testing duplicated 3D buffers.
103635 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
103637 * dlls/shell32/shell32_Fi.rc:
103638 shell32: Spelling fixes for the Finnish resource.
103640 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
103642 * dlls/ole32/storage32.c:
103643 ole: Fix SmallBlocksToBigBlocks loop.
103644 Stop copying data when read returns 0 bytes
103646 2006-01-05 Robert Shearman <rob@codeweavers.com>
103648 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
103649 dlls/security/Makefile.in, dlls/security/security.spec:
103650 Added implementation of security.dll.
103652 2006-01-05 Jacek Caban <jacek@codeweavers.com>
103654 * dlls/wininet/http.c, dlls/wininet/utility.c:
103655 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
103656 INTERNET_STATUS_CONNECTING_TO_SERVER and
103657 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
103660 2006-01-05 Alexandre Julliard <julliard@winehq.org>
103662 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
103663 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
103664 to avoid the overhead of a full-blown register function.
103665 Some tracing improvements.
103667 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
103668 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
103669 to avoid having to save/restore the whole context on every call.
103671 2006-01-05 Jacek Caban <jacek@codeweavers.com>
103673 * dlls/urlmon/binding.c:
103674 urlmon: Added implementation of QueryService and stub implementation
103675 of IHttpNegotiate2 interface.
103677 * dlls/urlmon/binding.c:
103678 urlmon: Query service provider for IInternetProtocol.
103680 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
103682 * dlls/winspool/winspool.drv.spec:
103683 winspool: Added ordinal exported functions of winspool.drv.
103685 2006-01-05 Dan Kegel <dank@kegel.com>
103687 * dlls/oleaut32/typelib.c:
103688 oleaut32: Allow _invoke to handle up to 23 parameters.
103690 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
103692 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
103693 dlls/dbghelp/symbol.c, include/dbghelp.h:
103694 dbghelp: StackWalk (32 and 64 bit version).
103695 - enhance implementation of StackWalk (32 and 64 bit version) by
103696 making use of module information and calling for FPO
103697 - FPO part is still non functional
103698 - implemented SymGetModuleBase64
103699 - stubbed SymFunctionTableAccess64
103701 2006-01-05 Robert Reif <reif@earthlink.net>
103703 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
103704 dsound: Capture refactoring.
103705 Move initialization code from DirectSoundCapture to
103706 DirectSoundCaptureDevice.
103707 Make DirectSoundCaptureBuffer directly reference
103708 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
103709 one level of indirection.
103710 Rename DSOUND_CreateDirectSoundCaptureBuffer to
103711 IDirectSoundCaptureBufferImpl_Create to be consistent.
103713 2006-01-05 Alexandre Julliard <julliard@winehq.org>
103715 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
103716 tools/widl/parser.l, tools/wrc/parser.l:
103717 Remove YY_NO defines that cause warnings.
103719 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
103721 * dlls/dbghelp/symbol.c:
103722 dbghelp: Removed no longer needed 'stub' in TRACEs.
103724 2006-01-05 Robert Shearman <rob@codeweavers.com>
103726 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
103727 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
103728 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
103730 * dlls/oleaut32/typelib.c:
103731 ole: Store the result from _invoke in a VARIANTARG structure.
103733 * programs/regedit/childwnd.c:
103734 regedit: Initialise nFocusPanel.
103736 * dlls/kernel/oldconfig.c:
103737 kernel32: Check for the correct error return value from open.
103739 2006-01-05 Jacek Caban <jacek@codeweavers.com>
103741 * dlls/urlmon/tests/url.c:
103744 * dlls/urlmon/binding.c:
103745 urlmon: Added GetBindInfoString implementation.
103747 2006-01-04 Alexandre Julliard <julliard@winehq.org>
103749 * ANNOUNCE, ChangeLog, VERSION, configure:
103752 ----------------------------------------------------------------
103753 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
103756 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
103757 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
103758 required by (some?) native codecs.
103760 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
103763 wine.inf: Add a few keys to HKLM\Hardware.
103765 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
103767 * dlls/winsock/socket.c:
103768 winsock: Map wildcards for socket type and protocol in getaddrinfo().
103770 2006-01-04 Alexandre Julliard <julliard@winehq.org>
103773 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
103774 (suggested by Michael Ost).
103776 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
103778 * dlls/shlwapi/shlwapi.spec:
103779 shlwapi: Print PathCombine* strings arguments in relay debugging.
103781 2006-01-04 Alexandre Julliard <julliard@winehq.org>
103783 * include/wine/pthread.h:
103784 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
103786 2006-01-04 Mike McCormack <mike@codeweavers.com>
103788 * programs/msiexec/msiexec.c:
103789 msiexec: Ignore the TRANSFORMS variable.
103790 Ignore the TRANSFORMS variable when building a list of transforms for
103791 advertising. The variable is used to apply transforms when installing.
103793 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
103794 msi: Apply any MSI transforms specified by the TRANSFORMS property.
103796 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
103797 msi: Add a stub for MsiGetLastErrorRecord.
103800 msi: Fixes for the MaskedEdit control.
103801 Allow MaskedEdit masks that aren't enclosed with <>.
103802 Allow the MaskedEdit's edit controls to scroll a bit in case things
103805 2006-01-04 Robert Reif <reif@earthlink.net>
103807 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
103808 dsound: Capture cleanup.
103809 Move code and function prototypes around to eliminate forward
103810 declarations. No code is changed.
103812 2006-01-04 Hans Leidekker <hans@it.vu.nl>
103814 * tools/winapi/winapi_global.pm:
103815 winapi: Remove some exceptions now that DLL separation is complete.
103818 Subdirectory tools/winapi_check no longer exists.
103820 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
103822 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
103823 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
103824 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
103825 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
103826 dlls/shell32/shellpath.c:
103827 shell32: Create Local AppData for user profile.
103828 Move history and internet tmp files to Local Settings.
103830 * dlls/shell32/shell32_Ru.rc:
103831 shell32: Update Russian resources.
103833 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
103836 user32: Menu tracing improvements.
103838 2006-01-03 Alexandre Julliard <julliard@winehq.org>
103840 * dlls/ntdll/virtual.c:
103841 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
103843 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
103846 msi: Report the commandline that failed to start in ERR()s.
103848 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
103850 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
103851 kernel32: Implemented atoms query function on top of ntdll ones.
103853 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
103854 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
103856 ntdll: Correct implementation for atom query functions.
103858 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
103860 * dlls/advpack/advpack.c:
103861 advpack: Make DoInfInstall return an HRESULT.
103863 2006-01-03 Robert Reif <reif@earthlink.net>
103865 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
103866 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
103867 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
103868 dsound: Remove WINAPI from internal functions.
103870 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
103872 * dlls/advpack/advpack.c:
103873 advpack: Fix LaunchInfSection[Ex] documentation.
103875 2006-01-03 Alexandre Julliard <julliard@winehq.org>
103877 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
103878 Support building flex files without debug support.
103880 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
103882 * include/wine/pthread.h, include/winternl.h:
103883 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
103885 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
103887 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
103888 shell32/unixfs: Added unicode support in folder and file pidls.
103890 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
103891 shell32: Helper function for unicode support in folder and file pidls.
103893 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
103895 * dlls/user/menu.c, dlls/user/tests/menu.c:
103896 user32: Separate menu bitmaps and strings.
103897 Store bitmaps and bitmaps always in separate fields in the internal
103898 menu structure. Get rid of a lot of assumptions in the code that the
103899 menu can have strings only when it is not some other type and that
103900 bitmaps come in two flavors.
103901 Add a lot of conformance tests, including some submitted by Jason
103904 2006-01-03 Steven Edwards <winehacker@gmail.com>
103906 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
103907 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
103908 gdi: Win16/32 split of most of the metafile support.
103910 * dlls/gdi/gdi_private.h, include/wingdi.h:
103911 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
103913 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
103915 * dlls/msacm/msacm32_main.c:
103916 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
103918 2006-01-03 Robert Reif <reif@earthlink.net>
103920 * dlls/kernel/module.c:
103921 kernel: DelayLoadFailureHook crash fix.
103923 2006-01-03 Alexandre Julliard <julliard@winehq.org>
103925 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
103926 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
103927 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
103928 Added some flex options to avoid compiler warnings.
103929 Moved options from the Makefile into the source.
103931 2006-01-03 Mike McCormack <mike@codeweavers.com>
103934 msi: Subclass the Richedit control.
103935 Send a "DoAction" control event when the user scrolls the text.
103938 MSI: Improve the MsiGetMode stub a little.
103940 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
103941 msi: Implement the Reset control event.
103943 * dlls/oleaut32/typelib.c:
103944 oleaut32: Allow _invoke to handle up to 17 parameters.
103946 2006-01-03 Robert Reif <reif@earthlink.net>
103948 * dlls/dsound/dsound.c:
103949 dsound Add uninitialized check.
103951 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
103953 * dlls/comctl32/listview.c:
103954 comctl32: Listview - allow selection toggle with ctrl+space.
103956 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
103958 * dlls/winsock/socket.c:
103959 winsock: AF_UNSPEC mapping.
103960 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
103961 Zero initialize the sockaddr in ws_sockaddr_alloc().
103963 2006-01-03 Francois Gouget <fgouget@free.fr>
103965 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
103966 Assorted spelling fixes
103968 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
103969 Add trailing '\n's to ok() calls.
103970 Remove spaces before '\n' in traces.
103972 * tools/winapi/win32.api:
103973 winapi: Update win32.api to match the current sources.
103975 * dlls/msi/msi.c, dlls/wldap32/page.c:
103976 Small documentation tweaks to avoid winapi_check warnings.
103978 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
103980 * programs/winemenubuilder/winemenubuilder.c:
103981 winemenubuilder: Improve traces.
103982 Add some traces to make it easier to debug icon generation problems.
103984 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
103986 * dlls/gdi/tests/bitmap.c:
103987 gdi: Add a test which shows that GDI does not support compressed DIB sections.
103989 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
103992 gdi32: Disallow creation of compressed DIB sections.
103994 2006-01-03 Robert Shearman <rob@codeweavers.com>
103996 * dlls/ole32/hglobalstream.c:
103997 ole: Check the return value of IStream_SetSize in IStream_Read.
103998 Check the return value of IStream_SetSize in IStream_Read, since
103999 otherwise execution could continue on and cause heap corruption.
104001 * dlls/ole32/stg_stream.c:
104002 ole: Fix mis-handling of return value in StgStreamImpl_Read.
104003 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
104004 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
104007 * dlls/rpcrt4/ndr_marshall.c:
104008 rpcrt4: Implement callback conformance.
104010 * dlls/rpcrt4/rpc_server.c:
104011 rpcrt4: Fix race condition in RpcServerListen.
104012 The DontWait parameter is used for forcing the function not to wait
104013 for the server to finish.
104015 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
104017 * dlls/comctl32/comctl32undoc.c:
104018 comctrl32: ReAlloc should be able to move memory blocks if necessary.
104020 2006-01-03 Kai Blin <kai.blin@gmail.com>
104022 * dlls/secur32/tests/main.c:
104023 secur32: Rewrote NTLM tests in a more flexible way.
104025 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
104028 server: Fix va_list compile error.
104030 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
104031 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
104033 * dlls/advapi32/service.c:
104034 advapi32: Don't allocate memory for empty argument string and pass
104037 2005-12-31 Hans Leidekker <hans@it.vu.nl>
104039 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
104040 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
104041 dlls/wldap32/winldap_private.h:
104042 wldap32: Implement some page handling functions.
104043 Implement ldap_create_page_control{A,W} and
104044 ldap_parse_page_control{A,W}.
104045 Move the page handling functions into their own file.
104047 * dlls/wldap32/extended.c:
104048 wldap32: Document the functions that handle extended operations.
104051 wldap32: Document the init functions.
104054 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
104056 * programs/winecfg/x11drvdlg.c:
104057 winecfg: Default for DXGrab is NO.
104059 2005-12-31 Milko Krachounov <milko@3mhz.net>
104061 * programs/winecfg/Bg.rc:
104062 winecfg: Fix a mess with the Bulgarian resource file and translate the
104065 2005-12-31 Jacek Caban <jacek@codeweavers.com>
104067 * dlls/urlmon/tests/protocol.c:
104068 urlmon: Added http protocol tests (currently failing in Wine).
104070 2005-12-31 Alexandre Julliard <julliard@winehq.org>
104072 * dlls/ntdll/tests/exception.c:
104073 ntdll/tests: Try to fail more gracefully on win9x.
104074 Link to NtCurrentTeb dynamically.
104076 2005-12-31 Dan Kegel <dank@kegel.com>
104078 * dlls/commdlg/colordlg.c:
104079 commdlg: Let the color picker respond properly to keystrokes.
104081 2005-12-31 Robert Shearman <rob@codeweavers.com>
104083 * dlls/wininet/urlcache.c:
104084 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
104085 Move the freeing of allocation blocks for an entry into
104087 Call URLCache_DeleteEntry to rollback from failure in
104088 CommitUrlCacheEntryInternal.
104090 * dlls/wininet/urlcache.c:
104091 wininet: Create new hash tables for URL cache on demand.
104093 * dlls/wininet/urlcache.c:
104094 wininet: Move URL cache hash table creation to a separate function.
104096 2005-12-31 Jacek Caban <jacek@codeweavers.com>
104099 urlmon: Removed not used code.
104101 2005-12-31 Robert Shearman <rob@codeweavers.com>
104103 * tools/widl/typegen.c:
104104 widl: Output sizing information for arrays in the generated marshaling code.
104106 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
104107 widl: Export the bracket adding functionality of do_write_expr outside
104110 2005-12-31 Mike McCormack <mike@codeweavers.com>
104113 msi: Change some FIXME messages to comments.
104116 msi: Define the property "Intel" if we're running on an Intel processor.
104119 msi: Add stub actions for CCPSearch and RMCCPSearch.
104121 * dlls/riched20/reader.c:
104122 riched20: Add newlines to ERR macro output.
104124 2005-12-31 Robert Reif <reif@earthlink.net>
104126 * dlls/comctl32/ipaddress.c:
104127 comctl32: Create ipaddress in enabled state.
104129 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
104131 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
104132 wined3d: Added support for WINED3DFMT_X4R4G4B4.
104134 2005-12-31 Hans Leidekker <hans@it.vu.nl>
104136 * dlls/wldap32/value.c:
104137 wldap32: Document the value handling functions.
104139 * dlls/wldap32/wldap32.h:
104140 wldap32: Copy embedded berval structures too.
104142 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
104144 * programs/winecfg/De.rc:
104145 winecfg: Update German resource.
104147 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
104149 * dlls/comctl32/propsheet.c:
104150 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
104153 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
104155 * programs/winetest/Makefile.in:
104156 winetest: Only include d3d9 if it is being built.
104158 2005-12-26 Jacek Caban <jacek@codeweavers.com>
104160 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
104161 urlmon: Added GetSecurityId implementation.
104163 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
104164 urlmon: Use pluggable protocol for file protocol.
104166 2005-12-26 Robert Shearman <rob@codeweavers.com>
104168 * tools/widl/typegen.c:
104169 widl: Fix merge conflict.
104171 * tools/widl/typegen.c:
104172 widl: Follow type references in procformat and typeformat string generation.
104174 * tools/widl/typegen.c:
104175 widl: Handle marshaling and unmarshaling structures.
104177 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
104180 Marshall and unmarshall out parameters for servers and clients
104182 Write out array components for declared local variables in generated
104185 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104187 widl: Remove some duplication.
104188 Remove some duplicated code by calling an improved
104189 get_required_buffer_size.
104190 Add some more newlines in the generated code to separate separate
104192 Calculate the buffer size of [out] arguments in generated server code.
104193 Fix the direction passed into unmarshall_arguments.
104195 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104197 widl: Pass a state into marshall_arguments and unmarshall_arguments to
104198 decide which parameters should be considered based on their direction.
104200 * tools/widl/typegen.c:
104201 widl: Generate marshaling and unmarshaling statements for arrays.
104203 * tools/widl/typegen.c:
104204 widl: Treat variables with array indices the same as pointers.
104206 * tools/widl/typegen.c:
104207 widl: Advance the type format string whilst marshaling and
104208 unmarshaling arguments.
104210 * tools/widl/typegen.c:
104211 widl: Convert the main while loops in marshall_arguments and
104212 unmarshall_arguments into for loops.
104214 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104216 widl: Add support for marshalling and unmarshalling conformant strings.
104218 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
104219 tools/widl/proxy.c, tools/widl/write_msft.c:
104220 widl: Add some const attributes.
104222 * tools/widl/typegen.c:
104223 widl: Prepare marshall and unmarshall code generation functions for
104226 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
104227 widl: Fix SEGVs with client and server code generation when an
104228 interface has no methods.
104230 * tools/widl/typegen.c:
104231 widl: Generate correct proc format strings for [out] and [in, out] parameters.
104234 widl: Use the same precendence rule for the conditional operator as in wpp.
104235 Fixes several shift/reduce warnings.
104237 * tools/widl/typegen.c:
104238 widl: Better array support.
104239 Treat variables with array indices the same as pointers when writing
104240 out the proc & type format strings.
104241 Fix a typo when writing out the proc format string where a non-return
104242 type was written out for a return type and vice-versa.
104244 * tools/widl/typegen.c:
104245 widl: Support non-basic variables in proc format strings.
104247 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104249 widl: Add helper functions that return the size of procformat and
104250 typeformat strings for variables.
104252 * dlls/oleaut32/typelib.c:
104253 oleaut: Small re-organisation of ITypeInfo::Invoke.
104254 Only output the one function in the trace for ITypeInfo::Invoke.
104255 Process the return value on output in ITypeInfo::Invoke, but only copy
104256 it to pVarResult if pVarResult is not NULL.
104258 * dlls/oleaut32/typelib.c:
104259 oleaut32: Convert some tabs to spaces and some other formatting changes.
104261 * dlls/oleaut32/typelib.c:
104262 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
104265 * dlls/oleaut32/typelib.c:
104266 ole: Improve typelib traces.
104267 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
104268 for more flexibility in which channel controls the output.
104270 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
104272 * dlls/msvcrt/tests/printf.c:
104273 msvcrt: More printf tests for I64 integer size support.
104276 msvcrt: pf_integer_conv for I64.
104277 - Add pf_integer_conv and pf_is_integer_format.
104278 - Update pf_fill to handle printing the sign for signed integers.
104279 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
104282 msvcrt: Do not treat %ll as an IntegerDouble in printf.
104284 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104285 msvcrt: Parse I, I32, and I64 integer size flags in printf.
104287 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104289 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
104290 urlmon: Implement BindAsyncMoniker function.
104292 2005-12-26 Jacek Caban <jacek@codeweavers.com>
104294 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104295 urlmon: URL with two slashes is valid.
104297 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
104299 * programs/winecfg/No.rc:
104300 winecfg: Updated Norwegian Bokmål resources.
104302 2005-12-26 Jacek Caban <jacek@codeweavers.com>
104304 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
104305 shlwapi: Fix UrlCanonicalize.
104306 - Added support for URL_FILE_USE_PATHURL.
104307 - Fix handling of '/' and '\'.
104309 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104311 * dlls/msrle32/msrle32.c:
104314 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
104316 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104317 dbghelp: Internal search routines can now be case sensitive/insensitive.
104318 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
104319 - Quick implementation of SymSearch on top of SymEnumSymbols (should
104320 be the other way around).
104322 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
104325 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
104327 2005-12-26 Robert Shearman <rob@codeweavers.com>
104329 * dlls/ole32/tests/propvariant.c:
104330 Fix detection of V1a prop variant library in test suite.
104332 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
104334 * dlls/x11drv/keyboard.c:
104335 x11drv: Update Canadian keyboard layout to better match the X11 one
104337 2005-12-26 James Hawkins <truiken@gmail.com>
104339 * dlls/shell32/tests/shlfileop.c:
104340 shell32: Clean up the SHFileOperation tests.
104341 - Make sure to create all the files used by the new tests.
104342 - Add a couple more SHFileOperation tests.
104343 - Fix some of the old tests.
104345 2005-12-26 Robert Reif <reif@earthlink.net>
104347 * programs/winecfg/audio.c:
104348 winecfg: Use hourglass cursor when opening audio drivers.
104349 Misbehaving drivers can take a while to open so change to the hour
104350 glass cursor when opening them.
104352 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
104354 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
104355 atl: Implement AtlComPtrAssign.
104356 According to MSDN AtlModuleInit should initialize the modules critical
104359 2005-12-22 Alexandre Julliard <julliard@winehq.org>
104361 * ANNOUNCE, ChangeLog, VERSION, configure:
104364 ----------------------------------------------------------------
104365 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
104367 * dlls/shell32/tests/shlfolder.c:
104368 shell32: Added some test to document native ITEMIDLIST format.
104370 2005-12-22 Alexandre Julliard <julliard@winehq.org>
104372 * dlls/user/tests/msg.c:
104373 user/tests: Remove todo_wine from a few tests that (usually) succeed.
104375 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
104377 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
104378 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
104379 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
104380 it more responsive to commands in the MCI_MODE_PLAY state by checking
104381 hStopEvent even if the time frame between frames has expired.
104383 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
104385 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
104387 ole32: Return error instead of asserting if storage file is corrupt.
104389 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
104391 * dlls/user/tests/msg.c:
104392 user32/tests: Add a PeekMessage test.
104394 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
104396 * dlls/kernel/tests/console.c:
104397 kernel/tests: Check that we successfully open the console.
104399 2005-12-22 Alexandre Julliard <julliard@winehq.org>
104402 server: Fixed console access rights handling.
104404 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
104406 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
104407 opengl: Fix last wgl regression.
104408 Fix wgl regression: test glx server version and extensions to use (and
104409 not use glXQueryDrawable on older glx implementations).
104411 2005-12-22 James Hawkins <truiken@gmail.com>
104413 * dlls/shell32/tests/shlfileop.c:
104414 shell32: Add tests for SHFileOperation's FO_MOVE command.
104416 * dlls/shell32/tests/shlfileop.c:
104417 shell32: Add tests for SHFileOperation's FO_COPY command.
104419 * dlls/shell32/tests/shlfileop.c:
104420 shell32: Add tests for SHFileOperation's FO_RENAME command.
104422 * dlls/shell32/tests/shlfileop.c:
104423 shell32: Add tests for SHFileOperation's FO_DELETE command.
104425 2005-12-22 Robert Reif <reif@earthlink.net>
104427 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
104428 winecfg: Add unmanaged windows configuration.
104430 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
104432 * dlls/dbghelp/module.c:
104433 dbghelp: Correct handling for all module names.
104435 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
104437 * dlls/msi/format.c, dlls/msi/tests/format.c:
104438 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
104440 2005-12-21 James Hawkins <truiken@gmail.com>
104442 * dlls/shell32/tests/shlfileop.c:
104443 shell32: Remove the '.\\' prefix from filenames, because it hides a
104444 bug in SHFileOperation.
104446 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
104448 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
104449 ddraw: Fix DirectDrawSurface::QueryInterface crash.
104451 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
104453 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
104454 winspool: Add version resource.
104456 2005-12-21 Alexandre Julliard <julliard@winehq.org>
104458 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
104459 msvcrt: Return a per-thread buffer in localtime and gmtime.
104461 2005-12-21 H. Verbeet <hverbeet@gmail.com>
104463 * dlls/d3d9/tests/shader.c:
104464 d3d9: Add traces for when shader support is missing in the shader test.
104466 2005-12-21 Hans Leidekker <hans@it.vu.nl>
104468 * dlls/kernel/process.c:
104469 kernel: Some documentation improvements.
104471 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
104473 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
104475 msvcrt: Implemented wctime(), wasctime().
104476 Free thread data in DLL_THREAD_DETACH.
104478 2005-12-21 Robert Reif <reif@earthlink.net>
104480 * programs/winecfg/En.rc, programs/winecfg/audio.c,
104481 programs/winecfg/resource.h:
104482 winecfg: Select an audio driver on fresh install.
104484 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
104486 * dlls/mscms/tests/profile.c:
104487 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
104490 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
104492 * dlls/msvideo/mciwnd.c:
104493 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
104495 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
104497 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104498 msvcrt: Fix printf sign flags.
104499 Fix the printf sign flags so that '+' doesn't always override ' '
104500 space alone. If they both appear, continue parsing and let '+' take
104503 2005-12-21 Alexandre Julliard <julliard@winehq.org>
104505 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
104506 server/context_sparc.c, server/context_x86_64.c:
104507 server: Set the context flags in get_thread_context to indicate which
104508 parts of the returned context are valid.
104510 2005-12-21 Hans Leidekker <hans@it.vu.nl>
104512 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
104514 wldap32: Added configure checks for some potentially missing functions.
104516 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
104519 msi: Use a default dialog font if nothing is specified.
104521 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
104523 * dlls/shell32/tests/shlfolder.c:
104524 shell32/tests: Fixed a test failing on WinXP.
104526 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
104528 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
104529 dlls/dbghelp/wdbgexts.h:
104530 dbghelp: Added a few extensions to make windbg happy.
104532 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
104534 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104535 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
104537 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
104539 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
104540 msacm: Preserve value of cbStruct in acmDriverDetails.
104541 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
104542 filled with a valid value before returning.
104543 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
104544 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
104545 native library: native ACM codecs expect cbStruct to be valid before
104546 filling the rest of the struct with any data.
104548 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
104550 * dlls/ntdll/exception.c:
104551 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
104553 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
104555 * programs/winecfg/Nl.rc:
104556 winecfg: Dutch resources update.
104558 2005-12-20 H. Verbeet <hverbeet@gmail.com>
104560 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
104561 wined3d: Cleanup shader constants code a little bit.
104562 Improved bounds checking.
104564 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
104566 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104567 msvcrt: Require exact uppercase and lowercase format in printf routines.
104569 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
104571 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
104572 winemenubuilder: Provide depth to the menus created.
104574 2005-12-19 Alexandre Julliard <julliard@winehq.org>
104576 * dlls/kernel/process.c:
104577 kernel32: Check for tabs too when extracting the program name
104578 (reported by Vitaliy Margolen).
104580 2005-12-19 Hans Leidekker <hans@it.vu.nl>
104582 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
104584 widl: Avoid lvalue casts in generated code.
104586 2005-12-19 Kai Blin <kai.blin@gmail.com>
104589 secur32: Adding AcceptSecurityContext to the NTLM security provider.
104591 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
104593 * dlls/winspool/tests/info.c:
104594 winspool: Filter additional failures.
104596 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
104598 * programs/winhelp/winhelp.c:
104599 winhelp: Handle '> ' on command lines.
104601 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
104602 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
104603 dbghelp: First stab at supporting calling convention in function signature.
104605 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
104606 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
104608 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
104610 * programs/winecfg/Fr.rc:
104611 winecfg: Updated French resources.
104613 2005-12-19 Aric Stewart <aric@codeweavers.com>
104615 * dlls/user/Makefile.in, dlls/user/edit.c:
104616 user: Make the edit control IME aware and implement inline editing.
104617 Makes for a significantly better user experience for CJK users.
104619 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
104622 msi: Fixed deformat_environment to not cut off string.
104624 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
104626 * programs/taskmgr/dbgchnl.c:
104627 taskmgr: Fix viewing of debug channels.
104628 Various internal cleanups.
104630 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104631 dbghelp: Implemented SymMatchString.
104633 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
104636 user: Fix LB_GETTEXT unmapping for A<->W.
104638 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
104640 * dlls/setupapi/misc.c:
104641 setupapi: Fix comparing the group SIDs in IsUserAdmin.
104643 2005-12-19 Huw Davies <huw@codeweavers.com>
104645 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
104646 opengl: Add support for rendering on bitmaps.
104648 2005-12-19 Alexandre Julliard <julliard@winehq.org>
104651 ole32: Revert exception handler change.
104652 The handler does the opposite of normal page fault handlers.
104654 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
104656 * dlls/user/tests/win.c:
104657 user: Fix hrgn leaks in win.c test.
104659 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
104661 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
104662 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
104663 comctl32: Add a test for the initial tooltip window style settings,
104664 make it pass under Wine.
104666 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
104668 * programs/winecfg/De.rc:
104669 winecfg: Update German resource.
104671 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
104673 * programs/wcmd/batch.c:
104674 wcmd: Increase maximum length of commands.
104675 Increase maximum length of commands to 8192 bytes as on Windows XP.
104676 Add needed braces to a multi line "if" statement.
104678 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
104680 * dlls/dbghelp/dbghelp.spec:
104681 dbghelp: New stubs (needed for windbg startup).
104683 * dlls/dbghelp/elf_module.c:
104684 dbghelp: Fixed loading .so modules from a living target.
104686 * dlls/dbghelp/stack.c:
104687 dbghelp: Fixed missing parameters info in StackWalk64.
104689 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
104691 * dlls/d3d9/tests/stateblock.c:
104692 d3d9: Don't crash on NULL device_ptr.
104694 2005-12-19 Alexandre Julliard <julliard@winehq.org>
104696 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
104697 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
104698 Changed exception raise functions to call it explicitly.
104700 2005-12-19 Jacek Caban <jacek@codeweavers.com>
104702 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104703 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
104705 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
104706 Fix typo in urlmon.idl.
104708 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
104710 * dlls/user/edit.c, dlls/user/tests/edit.c:
104711 user32: Don't truncate text when creating edit control.
104713 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
104715 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
104716 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
104717 With a conformance test.
104719 2005-12-19 Jacek Caban <jacek@codeweavers.com>
104721 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104722 urlmon: Added some tests and fixes of file protocol.
104724 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
104726 * programs/winecfg/No.rc:
104727 winecfg: Updated Norwegian Bokmaal resources.
104729 2005-12-18 Alexandre Julliard <julliard@winehq.org>
104731 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
104732 tools/winebuild/build.h, tools/winebuild/import.c,
104733 tools/winebuild/spec32.c, tools/winebuild/utils.c:
104734 ntdll: New implementation of relay thunks.
104735 New implementation of relay thunks that doesn't require modifying code
104736 on the fly, so that the thunks can be put in the text section.
104737 Some performance improvements.
104739 2005-12-17 Alexandre Julliard <julliard@winehq.org>
104741 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
104742 ntdll: Don't use a real guard page at the bottom of the stack.
104743 A no-access page is enough, we can't properly raise an overflow
104746 2005-12-17 Robert Reif <reif@earthlink.net>
104748 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
104749 programs/winecfg/De.rc, programs/winecfg/En.rc,
104750 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
104751 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
104752 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
104753 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
104754 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
104755 programs/winecfg/main.c, programs/winecfg/resource.h,
104756 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
104757 programs/winecfg/winecfg.rc:
104758 winecfg: Use sound tree view for driver selection.
104759 - Move driver selection and configuration into tree view.
104760 - Only show loadable drivers.
104762 * dlls/winmm/wineoss/midi.c:
104763 wineoss: Shorten MIDI names.
104764 Shorten MIDI names to fit into 32 byte array without overflow.
104766 2005-12-17 Juan Lang <juan_lang@yahoo.com>
104768 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
104769 crypt32: Implement more implicit properties, with tests.
104771 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
104773 * dlls/imagehlp/imagehlp.spec:
104774 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
104776 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
104778 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
104779 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
104780 Add a ScrollDC test with NULL clipping rect.
104781 Add another set of ScrollDC tests written by Rein Klazes.
104783 2005-12-16 Huw Davies <huw@codeweavers.com>
104785 * dlls/x11drv/opengl.c:
104786 x11drv: Get the visual for the GLXPixmap from the current pixel format.
104788 2005-12-16 Alexandre Julliard <julliard@winehq.org>
104790 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
104791 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
104792 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
104793 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
104794 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
104795 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
104796 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
104797 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
104798 Take advantage of the __EXCEPT_PAGE_FAULT macro.
104800 * dlls/ntdll/exception.c, include/wine/exception.h:
104801 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
104802 easier to handle the common case of trapping page faults.
104804 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
104805 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
104806 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
104808 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
104809 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
104810 ntdll: More compatible exception information for protection faults.
104811 Added a bunch of test cases.
104813 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
104815 * dlls/wined3d/vertexdeclaration.c:
104816 wined3d: Vertex declaration cleanup.
104817 Clean up constants and the wine declaration when the vertex
104818 declaration is destroyed.
104820 * dlls/wined3d/device.c:
104821 wined3d: Allow NULL multi sample quality.
104822 Allow MultiSampleQuality to be passed as NULL, this is a
104823 requirement for DirectX 8 and lower.
104825 2005-12-16 Alexandre Julliard <julliard@winehq.org>
104827 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
104829 Add -register hint in ntdll, kernel and msvcrt spec files.
104831 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
104832 winebuild: Allow -register flag for Win32 too.
104833 This way it can be used as hint for the relay code.
104835 2005-12-16 Juan Lang <juan_lang@yahoo.com>
104837 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
104838 crypt32: Implement CRLDistPoints encoding/decoding.
104839 - rewrite sequence decoding to support context-specific tags, and
104840 eliminate duplicated code
104841 - implement encoding and decoding of CRLDistPoints
104843 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
104845 * dlls/shell32/shellpath.c, include/shlobj.h:
104846 shell32: Fix return value of PathProcessCommand.
104848 2005-12-16 Jacek Caban <jacek@codeweavers.com>
104850 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
104851 urlmon: Fix BindToStorage test.
104853 * include/mshtmdid.h, include/mshtml.idl:
104854 Added some declarations to mshtml.idl.
104856 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
104857 widl: Added bindable and displaybind attributes handling.
104859 2005-12-16 Milko Krachounov <milko@3mhz.net>
104861 * programs/winecfg/Bg.rc:
104862 winecfg: Update Bulgarian resource.
104864 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
104866 * programs/uninstaller/Es.rc:
104867 uninstaller: Spanish translations update.
104869 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
104870 winecfg: Spanish translations update.
104872 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
104874 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
104875 wined3d: Fix matrix copy/paste bug.
104877 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
104879 * dlls/wined3d/device.c:
104880 wined3d: Vertex declaration recording state.
104881 Stop SetVertexDeclaration from reference counting if a stateblock is
104884 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
104886 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
104887 user32: Implement saving and fix reading of nonclient metrics.
104888 With conformance tests.
104890 2005-12-16 Tomas Carnecky <tom@dbservice.com>
104892 * dlls/x11drv/opengl.c:
104893 x11drv: Allow users to preload an OpenGL library.
104895 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
104898 Add some structs/prototypes to wdm.h.
104900 2005-12-15 James Hawkins <truiken@gmail.com>
104902 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
104903 setupapi: Added stubs for SetupGetInfInformation and
104904 SetupQueryInfFileInformation.
104906 2005-12-15 Alexandre Julliard <julliard@winehq.org>
104908 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
104909 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
104911 2005-12-15 Jacek Caban <jacek@codeweavers.com>
104913 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
104914 mshtml: Fix handling Gecko strings.
104916 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
104917 mshtml: Set Gecko's profile.
104918 Make sure that Gecko components are registered.
104920 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
104922 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
104923 wined3d: Internal reference counting.
104924 Change most references to resources parent into references to the
104925 resource, so that external reference counts match DirectX but object
104926 aren't released if they are still referenced by the stateblock.
104928 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
104930 * dlls/mscms/tests/profile.c:
104931 mscms: Add another possible error.
104933 * dlls/d3d9/tests/vertexdeclaration.c:
104934 d3d9: Don't treat missing d3d9.dll as a failure.
104936 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
104938 * dlls/iccvid/iccvid.c:
104939 iccvid: Add support for ICM_DECOMPRESS_END message.
104941 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
104943 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
104944 user: Read/save minimized metrics from/to registry.
104946 2005-12-14 Alexandre Julliard <julliard@winehq.org>
104949 preloader: Reserve some space for the shared user data.
104951 * dlls/ntdll/virtual.c:
104952 ntdll: Fixes in virtual memory protection flags.
104953 Tweak reporting of virtual protection flags and address space limit to
104954 yield results closer to what Windows does.
104956 2005-12-14 H. Verbeet <hverbeet@gmail.com>
104958 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
104959 dlls/d3d9/tests/vertexdeclaration.c:
104960 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
104962 * dlls/wined3d/vertexdeclaration.c:
104963 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
104965 * dlls/d3d9/vertexshader.c:
104966 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
104967 before getting the parent.
104969 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
104971 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
104972 include/wine/server_protocol.h, include/winioctl.h,
104973 server/named_pipe.c, server/protocol.def, server/trace.c:
104974 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
104975 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
104976 Modify WaitNamedPipeW to use NtFsControlFile.
104977 Replace struct overlapped with event.
104979 2005-12-14 Mike McCormack <mike@codeweavers.com>
104981 * programs/winecfg/Ko.rc:
104982 winecfg: Update Korean translation.
104984 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
104986 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
104987 d3d9: Don't treat missing d3d9.dll as a failure.
104989 2005-12-14 H. Verbeet <hverbeet@gmail.com>
104991 * dlls/wined3d/device.c:
104992 wined3d: Return the correct vertex declaration.
104993 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
104994 declaration in This->stateblock instead of the one in
104995 This->updateStateBlock.
104997 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
104999 * dlls/riched20/editor.c:
105000 riched20: Reset selection when text is reset.
105002 2005-12-14 Aric Stewart <aric@codeweavers.com>
105004 * dlls/user/clipboard.c:
105005 user: GetClipboardFormatNameA fix.
105006 In the W->A translation make sure we have characters to translate
105007 before doing the WideCharToMultiByte with -1.
105009 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
105011 * dlls/mscms/tests/profile.c:
105012 mscms: Move repetitive code to helper macros.
105014 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
105016 * dlls/x11drv/scroll.c:
105018 There is no need to offset the source rectangle in the reverse
105019 direction before scrolling.
105021 2005-12-13 Aric Stewart <aric@codeweavers.com>
105023 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
105024 dlls/wininet/tests/http.c:
105025 wininet: HTTP headers reworking.
105026 Redo how headers are handled, eliminating the concept of Standard
105027 Headers and allow all headers to be added multiple times.
105028 Allow querying of headers with an index to get the multiple headers.
105029 Respect response vs request headers in HttpQueryInfo.
105030 Add a number of tests to extensively test header adding and replacing.
105032 2005-12-13 Alexandre Julliard <julliard@winehq.org>
105035 gdi: Added support for doing GetBitmapBits on a DIB section.
105036 Simply copy the DIB bits in that case.
105039 x11drv: Clipping fix with DIB section copy.
105040 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
105041 that the clipping region is taken into account.
105043 2005-12-13 H. Verbeet <hverbeet@gmail.com>
105045 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105046 dlls/d3d9/tests/shader.c:
105047 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
105049 2005-12-13 Alexandre Julliard <julliard@winehq.org>
105051 * server/mailslot.c, server/named_pipe.c:
105052 server: Added get_file_info implementation for named pipe and mailslot devices.
105054 * server/mailslot.c, server/named_pipe.c:
105055 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
105057 2005-12-13 Robert Shearman <rob@codeweavers.com>
105059 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105061 widl: Start generating type format strings.
105062 Based on a patch by Eric Kohl.
105064 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
105067 widl: Server stubs in generated code are void functions.
105069 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
105071 * programs/winecfg/audio.c:
105072 winecfg: Simplified module handling code.
105074 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
105077 wininet: Reinitialise NETCON on redirect.
105079 2005-12-13 Juan Lang <juan_lang@yahoo.com>
105081 * dlls/iphlpapi/ifenum.c:
105082 iphlpapi: Fix a couple of file descriptor leaks.
105084 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
105086 * tools/winedump/le.c, tools/winedump/ne.c:
105087 winedump: Const correctness fixes.
105089 2005-12-13 Juan Lang <juan_lang@yahoo.com>
105091 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105092 crypt32: Decode cleanups.
105093 - implement a helper to decode sequences of like types
105094 - use helper functions wherever applicable when decoding
105095 - correct "expected" vs. "got" usage in tests
105096 - fix a few other small bugs
105098 2005-12-13 H. Verbeet <hverbeet@gmail.com>
105100 * dlls/wined3d/device.c:
105101 wined3d: Don't change the shader's refcount in SetVertexShader and
105104 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105106 * dlls/wined3d/cubetexture.c:
105107 wined3d: Cube texture named constants.
105108 Update cubetexture so that names constants instead of numeric
105109 constants are used for the facetype and also add some additional
105110 checks where facetype is passed as a parameter to the function.
105112 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
105114 * dlls/shell32/tests/shlfolder.c:
105115 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
105117 * dlls/mscms/tests/profile.c:
105118 mscms: Add another possible error.
105120 2005-12-12 Alexandre Julliard <julliard@winehq.org>
105122 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
105124 TEB.StackLimit should not include the guard page.
105126 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
105128 kernel: Moved main stack initialization to process.c.
105131 server: Don't enable polling on regular files in add_queue.
105133 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
105134 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
105135 dlls/winedos/int13.c, dlls/winsock/socket.c:
105136 Pass specific access rights to wine_server_handle_to_fd.
105138 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
105139 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
105140 server/mapping.c, server/named_pipe.c, server/object.c,
105141 server/process.c, server/registry.c, server/serial.c, server/sock.c:
105142 server: Added access rights mapping to file objects.
105144 * server/process.c, server/thread.c:
105145 server: Added access rights mapping to process and thread objects.
105148 server: Added access rights mapping to registry key objects.
105151 server: Added access rights mapping to symlink objects.
105154 server: Added access rights mapping to token objects.
105156 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
105157 server: Added access rights mapping to synchronization objects.
105159 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
105160 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
105161 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
105162 server/mapping.c, server/mutex.c, server/named_pipe.c,
105163 server/object.c, server/object.h, server/process.c, server/queue.c,
105164 server/registry.c, server/request.c, server/semaphore.c,
105165 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
105166 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
105168 server: Added infrastructure for access rights mapping.
105171 server: Allow the mailslot device to be opened as a file object.
105174 server: Allow the named pipe device to be opened as a file object.
105176 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
105177 include/wine/server_protocol.h, server/fd.c, server/file.h,
105178 server/protocol.def, server/request.h, server/trace.c:
105179 server: Support for opening devices.
105180 Added support for opening devices directly with the server when they
105181 don't correspond to a Unix file.
105183 * server/mapping.c, server/trace.c:
105184 server: Use a better error code for a zero-size mapped file.
105186 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
105188 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
105189 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
105190 kernel32: Get rid of DOSMEM_AllocSelector.
105192 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
105194 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
105195 winspool: Added tests for OpenPrinter.
105197 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
105199 * dlls/shell32/shlview.c:
105200 shell32: Fix drag-scrolling in the shellview object.
105203 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
105205 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
105207 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
105208 Functions with no paramters must be (void).
105210 2005-12-12 Robert Shearman <rob@codeweavers.com>
105212 * tools/widl/typegen.c:
105213 widl: Generate FC_ERROR_STATUS_T proc format.
105214 - Include the header file for the functions implemented in typegen.c.
105215 - Generate proc format for FC_ERROR_STATUS_T type.
105217 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
105219 widl: Support explicit binding handles.
105222 widl: Zero initialize parameters in the generated server code.
105223 Zero initialize parameters in the generated code. Based on a patch by
105227 widl: Calculate the size of buffer required.
105228 - Calculate the size of buffer required.
105230 - Set the buffer start and buffer end markers.
105233 widl: Don't cast buffer pointers to long in generated server code.
105235 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
105237 * tools/widl/client.c, tools/widl/server.c:
105238 widl: Support multiple interfaces per file.
105240 2005-12-12 Robert Shearman <rob@codeweavers.com>
105242 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
105243 widl: Don't treat FC_SMALL as FC_SHORT.
105244 FC_SMALL is its own type and is the same size as FC_CHAR, not
105248 widl: Use WCHAR instead of wchar_t.
105249 Output IDL wchar_t types as WCHAR to avoid conflicts with the
105250 generally incompatible Unix wchar_t.
105252 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
105254 * dlls/winspool/info.c:
105255 winspool: Added documentation for OpenPrinter.
105257 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
105259 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
105260 Const correctness fixes.
105262 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
105265 winsock: getaddrinfo return codes
105266 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
105269 * dlls/winsock/socket.c:
105270 winsock: getaddrinfo - return code mapping.
105271 convert_eai_u2w should map from unix to windows, not the other way
105272 round (spotted by Dominic Wise).
105274 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
105277 urlmon.idl: Add some BINDSTATUS values.
105279 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
105281 * dlls/comctl32/treeview.c:
105282 comctl32: Fixed (harmless) typo.
105284 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
105285 Removed some dead-code.
105287 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
105288 Made some functions static.
105290 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
105291 vidc: Return error codes when a message isn't supported.
105293 2005-12-12 Robert Shearman <rob@codeweavers.com>
105295 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
105296 OLE: Fix SafeArrayCopy for NULL pvData.
105297 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
105298 cbElements is non-zero. Add a test for this and fix the safe array
105301 * dlls/ole32/errorinfo.c:
105302 CreateErrorInfo trace fix.
105303 CreateErrorInfo isn't a stub so don't print this in the trace
105306 * dlls/oleaut32/typelib.c:
105307 OLE: Add const to several typelib functions.
105308 Add const attributes to parameters for several functions and fix up
105311 * dlls/oleaut32/oleaut.c:
105312 OleTranslateColor trace fix.
105313 OleTranslateColor isn't a stub so don't print ":stub" in the trace
105316 2005-12-12 Jacek Caban <jacek@codeweavers.com>
105318 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
105319 dlls/mshtml/mshtml_private.h:
105320 mshtml: Added IHTMLDocument3 stub implementation.
105322 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
105324 * programs/winetest/Makefile.in:
105325 winetest: Add d3d9 tests.
105327 2005-12-12 Robert Shearman <rob@codeweavers.com>
105329 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
105330 widl: Don't output __RPC_FAR in generated code.
105332 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
105334 * programs/winecfg/Nl.rc:
105335 winecfg: Update Dutch resources for the Audio tab.
105337 2005-12-12 Jacek Caban <jacek@codeweavers.com>
105339 * include/mshtmdid.h, include/mshtml.idl:
105340 Added declaration of IHTMLDocument3 and more DISPIDs.
105342 2005-12-12 Filip Navara <xnavara@volny.cz>
105344 * dlls/kernel/module.c:
105345 kernel: Fix the Mach-O binary magic.
105347 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
105349 * dlls/winedos/dosmem.c:
105350 winedos: Implement MCB.
105352 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
105354 * dlls/urlmon/umstream.c:
105355 urlmon: Correctly fix IStream::Read.
105356 Don't dereference a possible NULL pointer.
105358 2005-12-09 H. Verbeet <hverbeet@gmail.com>
105360 * configure, configure.ac, dlls/d3d9/Makefile.in,
105361 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105362 dlls/d3d9/tests/stateblock.c:
105363 d3d9: Add a test for BeginStateBlock and EndStateBlock.
105365 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
105368 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
105370 2005-12-09 Kai Blin <blin@gmx.net>
105373 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
105375 2005-12-09 Alexandre Julliard <julliard@winehq.org>
105377 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
105378 server/change.c, server/protocol.def, server/registry.c,
105380 server: Added object attributes to a few more requests.
105382 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
105383 server/event.c, server/file.c, server/handle.c, server/handle.h,
105384 server/mailslot.c, server/mapping.c, server/mutex.c,
105385 server/named_pipe.c, server/process.c, server/semaphore.c,
105386 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
105387 server/timer.c, server/token.c, server/winstation.c:
105388 server: Make alloc_handle use attributes instead of inherit flag.
105390 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
105391 dlls/x11drv/x11drv_main.c, include/wine/server.h,
105392 programs/wineconsole/curses.c:
105393 Make wine_server_fd_to_handle use attributes instead of inherit flag.
105395 * programs/wineconsole/wineconsole.c:
105396 wineconsole: Remove some unnecessary typecasts.
105398 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
105399 server/protocol.def, server/trace.c:
105400 server: Use attributes instead of inherit flag in dup_handle request.
105402 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
105403 server/token.c, server/trace.c:
105404 server: Use attributes instead of inherit flag in token requests.
105405 Also use the specified access rights in the open_token request.
105407 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
105408 include/wine/server_protocol.h, server/process.c,
105409 server/protocol.def, server/thread.c, server/trace.c:
105410 server: Use attributes instead of inherit flag in process and thread requests.
105412 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
105413 server/protocol.def, server/snapshot.c, server/trace.c:
105414 server: Use attributes instead of inherit flag in snapshot requests.
105416 * dlls/kernel/console.c, include/wine/server_protocol.h,
105417 programs/wineconsole/wineconsole.c, server/console.c,
105418 server/protocol.def, server/trace.c:
105419 server: Use attributes instead of inherit flag in console requests.
105421 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
105422 server/file.c, server/protocol.def, server/trace.c:
105423 server: Use attributes instead of inherit flag in file requests.
105425 * dlls/winsock/socket.c, include/wine/server_protocol.h,
105426 server/protocol.def, server/sock.c, server/trace.c:
105427 server: Use attributes instead of inherit flag in socket requests.
105429 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
105431 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
105432 Add some missing includes which contain used prototypes.
105434 2005-12-09 Jacek Caban <jacek@codeweavers.com>
105436 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
105437 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
105438 dlls/mshtml/nsservice.c:
105439 mshtml: Added PromptService implementation.
105441 * dlls/mshtml/nsembed.c:
105442 mshtml: Added nsIURIContentListener to QueryInterface.
105443 Always release nsIWebBrowserSetup.
105445 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
105446 dlls/mshtml/nsiface.idl:
105447 mshtml: Added nsIEmbeddingSiteWindow implementation.
105449 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105451 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
105452 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
105453 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
105454 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
105455 wined3d: Vertex shader 8 support.
105456 Start to add support for DirectX 8 vertex shaders, constants and
105457 registers are now correctly assigned and loaded allowing support for
105458 most basic d3d8 shaders.
105460 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
105462 * dlls/urlmon/umstream.c:
105463 urlmon: Fix call to ReadFile.
105464 The BytesRead parameter passed to ReadFile may never be NULL.
105466 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
105468 * tools/winapi/win16.api, tools/winapi/win32.api:
105469 Update win16.api and win32.api.
105472 sfnt2fnt: Don't print two newlines after error messages.
105475 widl: Issue correct C++ headers.
105477 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
105479 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
105480 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
105482 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
105484 * programs/winecfg/No.rc:
105485 winecfg: Updated Norwegian Bokmaal resources.
105487 2005-12-08 Alexandre Julliard <julliard@winehq.org>
105489 * ANNOUNCE, ChangeLog, VERSION, configure:
105492 ----------------------------------------------------------------
105493 2005-12-08 Huw Davies <huw@codeweavers.com>
105496 gdi: Fix 24bpp -> 32bpp copy.
105498 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
105500 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
105501 advapi32: RegCreateKeyEx fix.
105502 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
105503 subkey begins with one. With a regression test.
105505 2005-12-08 Robert Shearman <rob@codeweavers.com>
105508 widl: Formatting cleanups.
105510 2005-12-08 Robert Shearman <rob@codeweavers.com>
105512 * tools/widl/typegen.c:
105513 widl: Marshal and unmarshal basic types.
105515 2005-12-08 Robert Shearman <rob@codeweavers.com>
105517 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
105518 tools/widl/typegen.c, tools/widl/typegen.h:
105519 widl: Add a type generator framework.
105520 Add a framework for writing the strings for marshaling and
105521 unmarshaling parameters and make the client and server use it.
105523 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
105525 * tools/widl/client.c, tools/widl/server.c:
105526 widl: Write out argument lists in the server.
105527 - Add framework for updating proc offsets.
105528 - Write out argument lists in the server.
105530 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
105532 * tools/widl/client.c, tools/widl/server.c:
105533 widl: Rename some variables.
105535 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
105537 * programs/winecfg/De.rc:
105538 winecfg: Update German resource.
105540 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
105542 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
105544 - better render_texture emulation (using pbuffers)
105545 - support GLX_ATI_render_texture for render_texture
105547 2005-12-08 Aric Stewart <aric@codeweavers.com>
105550 wininet: Handle HTTP_QUERY_CUSTOM.
105551 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
105552 lpBuffer is In/Out because the header we are querying is there.
105553 Additionally standard headers can be queried in this manner as well
105556 2005-12-08 Robert Reif <reif@earthlink.net>
105558 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
105559 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
105560 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
105561 wineoss: Fix device probing.
105562 - Fix device probing at driver load time.
105563 - Fix memory leaks at driver exit time.
105565 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
105567 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
105569 dplay: dx8/dx9 support (missing includes).
105570 - add directx9 support for dplay8.h and dpaddr.h
105573 2005-12-08 Robert Shearman <rob@codeweavers.com>
105575 * dlls/commdlg/printdlg.c:
105576 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
105578 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
105580 * dlls/winmm/winealsa/audio.c:
105581 winealsa: Fixed returned string in capabilities.
105583 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
105585 * dlls/winmm/winenas/audio.c:
105587 - return correct MM error code when no connection to server has been
105589 - don't close the AU driver if it hasn't been opened
105591 2005-12-08 H. Verbeet <hverbeet@gmail.com>
105593 * include/d3d8.h, include/d3d9.h:
105594 d3d8/d3d9: Define D3D_SDK_VERSION.
105596 2005-12-08 Robert Shearman <rob@codeweavers.com>
105598 * programs/notepad/dialog.c, programs/notepad/main.c,
105599 programs/notepad/main.h:
105600 notepad: Remember options selected in the print setup dialog.
105602 2005-12-08 Mike McCormack <mike@codeweavers.com>
105604 * programs/winecfg/audio.c:
105605 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
105607 2005-12-08 Aric Stewart <aric@codeweavers.com>
105611 When converting SendRequestExA -> W we need to set the lpcszHeader
105612 parameter to NULL if the original one is NULL.
105614 2005-12-08 Alexandre Julliard <julliard@winehq.org>
105616 * dlls/ntdll/reg.c, include/winternl.h:
105617 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
105618 Fixed the return value type.
105620 2005-12-07 Jacek Caban <jacek@codeweavers.com>
105622 * dlls/mshtml/nsembed.c:
105623 mshtml: Added config key to specify Gecko path.
105625 2005-12-07 Robert Reif <reif@earthlink.net>
105627 * programs/winecfg/audio.c:
105628 winecfg: Added support for auto detecting all drivers by attempting to
105631 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
105633 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
105634 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
105635 dlls/wintrust/wintrust_main.c:
105636 Add a few missing #includes.
105638 2005-12-07 Kai Blin <blin@gmx.net>
105641 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
105644 2005-12-07 Robert Reif <reif@earthlink.net>
105646 * programs/winecfg/En.rc, programs/winecfg/audio.c,
105647 programs/winecfg/resource.h:
105648 winecfg: Show all sound card drivers and their devices.
105650 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
105652 * tools/fnt2fon.c, tools/sfnt2fnt.c:
105653 Add an error() function to fnt2fon and sfnt2fnt.
105655 2005-12-06 Robert Shearman <rob@codeweavers.com>
105657 * dlls/oleaut32/typelib.c:
105658 OLE: Implement undocumented behaviour in DispCallFunc.
105659 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
105660 Office 2003 and document the function.
105662 2005-12-06 Robert Shearman <rob@codeweavers.com>
105664 * dlls/oleaut32/typelib.c:
105665 OLE: Implement ITypeInfo_AddressOfMember.
105667 2005-12-06 Robert Shearman <rob@codeweavers.com>
105669 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
105670 dlls/oleaut32/typelib.h:
105671 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
105672 Fix more fallout from dispinterface retval patch: make typelib
105673 marshaler use the internal function description so that it calls
105674 dispinterface functions with the correct number of parameters again.
105675 Also fixes some memory leaks caused by the fact that a corresponding
105676 ReleaseXDesc function has to be called for each GetXDesc.
105678 2005-12-06 Robert Shearman <rob@codeweavers.com>
105680 * dlls/oleaut32/tests/typelib.c:
105681 OLE: Add tests for the typelib version of ITypeComp_Bind.
105683 2005-12-06 Robert Shearman <rob@codeweavers.com>
105685 * dlls/oleaut32/typelib.c, include/oleauto.h:
105686 OLE: Update the type of the oVft parameter for DispCallFunc.
105688 2005-12-06 Kai Blin <blin@gmx.net>
105690 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
105691 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
105694 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
105697 c2man: Remove HTML warnings.
105699 2005-12-06 Robert Reif <reif@earthlink.net>
105701 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
105702 winejack: Fix driver load and initialization.
105703 Move wave in/out initialization from wave out to driver.
105704 Add index number to device names.
105705 Fix memset bug where only first wave in caps was zeroed.
105707 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
105709 * dlls/winmm/mciwave/mciwave.c:
105711 - fix for playback after a sound has been recorded
105712 - shall fix also opening the mci device without name
105713 - bug reported (and fix tested) by Peter Astrand
105715 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
105717 * dlls/dbghelp/stack.c:
105718 dbghelp: Final touch on StackWalk64 so that it works.
105720 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
105722 * dlls/winspool/info.c:
105723 winspool: Document the monitor functions.
105725 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
105727 * tools/winapi/win16.api, tools/winapi/win32.api:
105728 Sort entries in win16.api and win32.api
105730 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
105732 * dlls/x11drv/opengl.c:
105733 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
105735 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
105737 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
105738 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
105740 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
105742 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
105743 gdi: Added stub for AddFontMemResourceEx.
105745 2005-12-06 Alexandre Julliard <julliard@winehq.org>
105748 mlang: Properly declare the interface uuids.
105750 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
105752 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
105753 mlang: Implement IEnumRfc1766 interface.
105755 2005-12-06 Robert Reif <reif@earthlink.net>
105757 * dlls/winmm/winejack/jack.c:
105758 winmm: Allow sound card driver to be opened more than once.
105761 2005-12-06 Robert Reif <reif@earthlink.net>
105763 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
105764 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
105765 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
105766 winmm: Allow sound card drivers to be opened more than once.
105768 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
105770 * tools/winapi/win32.api:
105771 Update win32.api to current git.
105773 2005-12-06 Robert Shearman <rob@codeweavers.com>
105776 OLE: Fix a typo where brackets were missing.
105778 2005-12-06 Robert Shearman <rob@codeweavers.com>
105780 * dlls/oleaut32/typelib.c:
105781 OLE: ITypeInfo_Invoke parameter naming change.
105782 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
105783 DWORD, but an unsigned short.
105785 2005-12-06 Jacek Caban <jacek@codeweavers.com>
105787 * dlls/shdocvw/webbrowser.c:
105788 shdocvw: Added get_Document implementation.
105790 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
105792 * programs/winedbg/expr.c:
105793 winedbg: Fixed broken code about type management for binary operator.
105795 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
105797 * dlls/winspool/info.c:
105798 winspool: Add documentation for the port functions.
105800 2005-12-05 Alexandre Julliard <julliard@winehq.org>
105802 * dlls/kernel/tests/thread.c:
105803 kernel: Added a basic test for exception handling in threads.
105805 2005-12-05 Alexandre Julliard <julliard@winehq.org>
105807 * dlls/user/cursoricon.c:
105808 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
105810 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
105812 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
105813 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
105815 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
105817 * dlls/devenum/createdevenum.c:
105818 devenum: Don't leak key handle creating a category registry key.
105820 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
105823 msi: Implemented DllCanUnloadNow.
105825 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
105827 * dlls/imagehlp/imagehlp.spec:
105828 imagehlp: fixed typo in SymSetOptions entry.
105830 2005-12-05 Huw Davies <huw@codeweavers.com>
105833 msi: Fix MsiProvideQualifiedComponentW spec file entry.
105835 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
105837 * server/main.c, server/object.h:
105838 server: Remove sync_namespace.
105840 2005-12-05 Alexandre Julliard <julliard@winehq.org>
105842 * server/directory.c, server/mailslot.c, server/named_pipe.c,
105844 server: Let the directory code handle device names.
105846 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
105848 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
105849 server/mailslot.c, server/object.h, server/protocol.def,
105851 Move mailslot devices into directory name space.
105853 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
105855 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
105856 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
105857 server/directory.c, server/named_pipe.c, server/object.h,
105858 server/protocol.def, server/trace.c:
105859 Move named pipe objects into directory name space.
105860 Change tests accordingly.
105861 Add small test for WaitNamedPipe.
105863 2005-12-05 Alexandre Julliard <julliard@winehq.org>
105865 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
105866 server/object.h, server/semaphore.c, server/symlink.c,
105868 server: Move handle allocation out of open_object_dir.
105870 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
105872 * dlls/dbghelp/stack.c, include/dbghelp.h:
105873 dbghelp: Implemented StackWalk64.
105875 2005-12-05 Francois Gouget <fgouget@free.fr>
105877 * dlls/msvidc32/msvideo1.c:
105878 msvidc32: Add a comment for DllMain() to stop winapi_check from
105881 2005-12-05 Francois Gouget <fgouget@free.fr>
105883 * tools/winapi/win32.api:
105884 Update win32.api to match the current sources.
105886 2005-12-05 Pavel Roskin <proski@gnu.org>
105888 * programs/notepad/Ru.rc:
105889 notepad: Russian translation for "Font..." menu item.
105891 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
105893 * dlls/riched20/editor.c:
105894 riched20: register ListBox & ComboBox classes
105895 Partially implement REExtendedRegisterClass() to register missing
105896 window classes so that applications relying on them don't get
105899 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
105901 * programs/winefile/Ko.rc:
105902 winefile: Fix an incorrect translation.
105904 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
105906 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
105907 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
105908 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
105909 programs/notepad/No.rc, programs/regedit/No.rc,
105910 programs/winecfg/No.rc:
105911 Update Norwegian Bokmaal resources.
105913 2005-12-05 Patrick Ammann <pammann@aro.ch>
105915 * dlls/wininet/netconnection.c:
105916 wininet: compilation fix
105917 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
105918 HAVE_OPENSSL_ERR_H are not defined.
105920 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
105922 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
105923 winmm: driver unloading.
105924 - properly handle drivers unloading when no session instance of the
105925 driver has been created
105927 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
105929 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
105930 programs/winedbg/symbol.c:
105931 dbghelp,winedbg: SYMBOL_INFO fix.
105932 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
105933 type of the symbol (we were returning the symbol index instead)
105934 - fixed winedbg accordingly
105936 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
105938 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
105939 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
105941 2005-12-05 Milko Krachounov <milko@3mhz.net>
105943 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
105944 Update the Bulgarian resources for commdlg and regedit.
105946 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
105948 * dlls/winsock/socket.c:
105949 winsock: Rewrote mappers to use sizeof() based loops.
105950 Added IPPROTO_IP and AF_UNSPEC to the mappers.
105952 2005-12-03 Robert Shearman <rob@codeweavers.com>
105954 * dlls/oleaut32/typelib.c:
105955 OLE: Support HREFTYPEs For ITypeInfos
105956 Add support for reading the hreftype of a typeinfo, return it to the
105957 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
105958 support referencing it in ITypeInfo_GetRefTypeInfo.
105960 2005-12-03 Robert Shearman <rob@codeweavers.com>
105962 * dlls/oleaut32/typelib.c:
105963 OLE: fix function name loading
105964 Correctly get the name of the second function of a propget/propput
105965 pair in MSFT typelibs when the name offset is set to -1.
105967 2005-12-03 Robert Shearman <rob@codeweavers.com>
105969 * dlls/oleaut32/typelib.c:
105970 OLE: fix invoking dispinterface functions
105971 Fix invoking dispinterface functions by using the internal
105972 representation of the function, not the one returned to applications.
105974 2005-12-03 H. Verbeet <hverbeet@gmail.com>
105976 * dlls/wined3d/pixelshader.c:
105977 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
105979 2005-12-03 H. Verbeet <hverbeet@gmail.com>
105981 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
105982 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
105983 Remove an unnecessary cast.
105985 2005-12-03 Robert Shearman <rob@codeweavers.com>
105987 * dlls/oleaut32/typelib.c:
105988 OLE: Move the dispinterface return value handling to functions that
105989 return the FUNCDESC to the user.
105991 2005-12-03 Robert Shearman <rob@codeweavers.com>
105993 * dlls/wininet/http.c, dlls/wininet/internet.c,
105994 dlls/wininet/netconnection.c:
105995 wininet: Correctly set the last error when a called Unix network
105998 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
106000 * programs/winedbg/symbol.c:
106001 winedbg: simplify some code.
106003 2005-12-03 H. Verbeet <hverbeet@gmail.com>
106005 * dlls/wined3d/device.c:
106006 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
106009 2005-12-03 Pavel Roskin <proski at gnu.org>
106011 * programs/wineconsole/wineconsole.c:
106012 Fixed regression in wineconsole creation (curses backend).
106014 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
106016 * tools/winapi/winapi_check:
106017 winapi_check: fully descend in included files to check for prototype.
106019 2005-12-03 Robert Shearman <rob@codeweavers.com>
106021 * dlls/oleaut32/typelib.c:
106022 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
106023 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
106024 should just affect which of a pair of [propget] and [propput]
106025 functions should be returned.
106027 2005-12-03 Robert Shearman <rob@codeweavers.com>
106029 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
106030 dlls/wininet/internet.h:
106031 wininet: global function/data cleanup
106032 Make some functions and a structure static since they are only used in
106035 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
106037 * programs/winedbg/stack.c:
106038 winedbg: fixed regression (and simplified code!) for arguments
106041 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
106043 * programs/winedbg/symbol.c:
106044 winedbg: fixed regression in 'info local' command.
106046 2005-12-03 Aric Stewart <aric@codeweavers.com>
106048 * programs/wcmd/builtins.c:
106049 wcmd: mkdir recursive create
106050 In at least both win2k and winxp mkdir from the command prompt can
106051 recursively create full directory paths. This implements that
106054 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
106056 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
106058 Move standard WGL function declarations to wingdi.h.
106059 dlls/opengl32/wgl.h is now empty and no longer needed.
106061 2005-12-02 Francois Gouget <fgouget@free.fr>
106063 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
106064 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
106065 tools/winapi/winapi_extract, tools/winebuild/utils.c:
106066 Assorted spelling fixes.
106068 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
106070 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
106071 include/wine/server_protocol.h, server/mapping.c,
106072 server/protocol.def, server/trace.c:
106073 Move mapping (section) objects into directory name space.
106075 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
106077 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106078 server/protocol.def, server/timer.c, server/trace.c:
106079 Move timer objects into directory name space.
106081 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
106083 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106084 server/protocol.def, server/semaphore.c, server/trace.c:
106085 Move semaphore objects into directory name space.
106087 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
106089 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
106090 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106091 server/console.c, server/event.c, server/mutex.c,
106092 server/named_pipe.c, server/object.h, server/process.c,
106093 server/protocol.def, server/trace.c:
106094 Move event and mutex objects into directory name space.
106096 2005-12-02 Jacek Caban <jacek@codeweavers.com>
106098 * dlls/shdocvw/dochost.c:
106099 Sync the WebBrowser's window size with document's window.
106101 2005-12-02 Francois Gouget <fgouget@free.fr>
106103 * tools/winapi/win32.api:
106104 Update win32.api to match the current sources.
106106 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
106108 * include/objbase.h, tools/widl/header.c:
106109 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
106111 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
106113 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
106116 Reorder the virtual table definition so it's defined before it is used
106119 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
106122 Use interface instead of struct where appropriate in widl.
106124 2005-12-02 Francois Gouget <fgouget@free.fr>
106126 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
106127 Fix the AtlAxWinInit() prototype.
106128 Also make it return FALSE to indicate failure instead of E_FAIL.
106129 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
106131 2005-12-02 Francois Gouget <fgouget@free.fr>
106133 * dlls/netapi32/ds.c, tools/winapi/win32.api:
106134 Better stick to the PSDK types and to the dsrole.h prototype.
106137 2005-12-02 Francois Gouget <fgouget@free.fr>
106139 * tools/winapi/winapi_parser.pm:
106140 Fix __RPC_USER handling.
106142 2005-12-02 Francois Gouget <fgouget@free.fr>
106144 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
106145 Better stick to the PSDK types.
106148 2005-12-02 Francois Gouget <fgouget@free.fr>
106150 * dlls/dbghelp/module.c, include/dbghelp.h:
106151 Add IMAGEHLP_MODULEW64.
106152 Add SymGetModuleInfoW64() and SymLoadModule64().
106154 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
106156 * dlls/shell32/shlview.c:
106157 Implemented scrolling during drag&drop for the shellview class.
106159 2005-12-02 Jacek Caban <jacek@codeweavers.com>
106161 * dlls/shdocvw/dochost.c:
106162 Use sink in navigate_complete instead of ClientSite's IDispatch.
106164 2005-12-02 Juan Lang <juan_lang@yahoo.com>
106166 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
106167 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
106168 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
106169 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
106170 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
106171 Implement more OID support functions.
106172 Use the exported OID support functions internally.
106173 Move OID support functions and stubs to a separate file.
106175 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
106177 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
106178 Make winapi_check understand the interface keyword.
106180 2005-12-02 Pavel Roskin <proski@gnu.org>
106182 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
106183 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
106184 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
106185 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
106186 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
106187 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
106188 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
106189 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
106190 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
106191 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
106192 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
106193 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
106194 Improve script selection combobox in the font selection dialog - set
106195 height to 90 (the old value of 10 could only fit a single line) and
106196 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
106199 2005-12-02 Jacek Caban <jacek@codeweavers.com>
106201 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
106202 Added implementation of IConnectionPoint::Advise and Unadvise.
106204 2005-12-02 Hans Leidekker <hans@it.vu.nl>
106206 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
106207 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
106209 Document DN and error handling functions.
106210 Try to stick to Wine's documentation format.
106212 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
106214 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
106215 programs/wcmd/wcmdmain.c:
106216 Avoid formatted output in a few more places where formatting is not
106217 really needed and output could be large enough to be truncated.
106219 2005-12-02 Jacek Caban <jacek@codeweavers.com>
106221 * dlls/shdocvw/oleobject.c:
106224 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
106226 * dlls/shell32/tests/shlfolder.c:
106227 Added a test for native PIDL format.
106229 2005-12-02 James Hawkins <truiken@gmail.com>
106231 * dlls/advpack/advpack.c:
106232 Document many of the advpack functions.
106234 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
106236 * dlls/x11drv/opengl.c:
106237 Handle DONTCARE flags on ChoosePixelFormat.
106238 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
106239 find a compatible pixel format without). So try without if we cannot
106240 find a valid fbconfig with these options.
106242 2005-12-01 Hans Leidekker <hans@it.vu.nl>
106244 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
106245 dlls/wldap32/wldap32.spec:
106246 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
106247 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
106248 ldap_parse_vlv_control{A,W}. Stub implementations for
106249 ldap_parse_page_control{A,W}.
106251 2005-12-01 Hans Leidekker <hans@it.vu.nl>
106253 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
106254 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
106255 Stub implementations for functions handling paged search results.
106256 Add some missing declarations.
106258 2005-12-01 Huw Davies <huw@codeweavers.com>
106260 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
106261 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
106262 dlls/msxml3/tests/domdoc.c:
106263 Make the node object aggregatable so that the element object (and in
106264 future all of the other node types) can use it.
106266 2005-12-01 Alexandre Julliard <julliard@winehq.org>
106268 * dlls/ntdll/virtual.c:
106269 Check for need to add area to the reserved list also on unmap.
106271 2005-12-01 Alexandre Julliard <julliard@winehq.org>
106273 * dlls/ntdll/virtual.c:
106274 Ignore the large address space flag when version is win9x.
106276 2005-12-01 Hans Leidekker <hans@it.vu.nl>
106278 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
106279 Document the ldap_delete* functions.
106281 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
106283 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
106284 Don't use formatted output in WCMD_setshow_sortenv.
106285 Don't use unsafe vsprintf in WCMD_output.
106287 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
106290 Fix for the monochrome DIB with inverted colors.
106292 2005-12-01 Alexandre Julliard <julliard@winehq.org>
106294 * dlls/msvcrt/tests/headers.c:
106295 Improved the CHECK_DEF macro to avoid code duplication.
106297 2005-12-01 Robert Shearman <rob@codeweavers.com>
106299 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
106300 Make dump functions const.
106302 2005-12-01 Jacek Caban <jacek@codeweavers.com>
106304 * dlls/shdocvw/oleobject.c:
106305 Added implementation of OLEIVERB_SHOW in DoVerb.
106307 2005-12-01 Robert Shearman <rob@codeweavers.com>
106309 * dlls/oleaut32/typelib.c:
106310 Remove broken return value handling code and that would reference
106311 memory beyond the end of the arguments array. Replace it with code
106312 that properly handles referencing the return type and setting the
106313 return type to VT_VOID when a dispinterface function doesn't have any
106316 2005-12-01 Alexandre Julliard <julliard@winehq.org>
106318 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
106319 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
106322 2005-12-01 Alexandre Julliard <julliard@winehq.org>
106324 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
106325 programs/regedit/treeview.c, server/registry.c:
106326 Fixed some compiler warnings on Darwin.
106328 2005-12-01 Pavel Roskin <proski@gnu.org>
106330 * programs/notepad/dialog.c, programs/notepad/main.c:
106331 Improve font support in Notepad.
106333 2005-12-01 Robert Shearman <rob@codeweavers.com>
106335 * dlls/oleaut32/typelib.c:
106336 Introduce a variable "elemdesc" to eliminate some long common
106338 Move the contents of the second arguments loop inside the first.
106339 Move the MSFT_ReadLEDWords so that it is the last statement in the
106340 loop since it is one of the iterators.
106342 2005-12-01 Robert Shearman <rob@codeweavers.com>
106344 * dlls/oleaut32/typelib.c:
106345 Don't truncate large integer constants.
106347 2005-12-01 Jacek Caban <jacek@codeweavers.com>
106349 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
106350 dlls/shdocvw/webbrowser.c:
106351 Added IOleInPlaceActiveObject stub implementation.
106353 2005-12-01 James Hawkins <truiken@gmail.com>
106355 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
106356 Add a stub for AdvInstallFile.
106358 2005-12-01 Robert Shearman <rob@codeweavers.com>
106360 * configure, configure.ac, dlls/wininet/netconnection.c,
106362 Cleanup SSL connections properly, do a few security checks in
106363 NETCON_secure_connect and display errors from SSL on failure. Don't
106364 use SSL_set_bio as SSL_set_fd is cleaner for us.
106366 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
106368 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
106369 Add a test for LB_SELITEMRANGE, make it pass under Wine.
106371 2005-12-01 Robert Shearman <rob@codeweavers.com>
106373 * dlls/stdole2.tlb/std_ole_v2.idl:
106374 Fix the entry attributes of the two module functions and uncomment
106375 LoadPicture, but comment out the defaultvalue attribute that causes
106376 widl to issue a warning.
106378 2005-12-01 Robert Shearman <rob@codeweavers.com>
106380 * dlls/oleaut32/typelib.c:
106381 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
106383 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
106385 2005-12-01 Steven Edwards <steven@codeweavers.com>
106387 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
106388 Add stubs for ldap_search_init_page[A/W].
106390 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
106392 * dlls/x11drv/winpos.c:
106393 Remove unused include X11/IntrinsicP.h.
106395 2005-12-01 Jacek Caban <jacek@codeweavers.com>
106397 * dlls/shdocvw/oleobject.c:
106398 Added SetObjectRects implementation.
106400 2005-12-01 Jacek Caban <jacek@codeweavers.com>
106402 * dlls/shdocvw/client.c:
106403 Return S_OK in [On|Can]InPlaceActivate.
106404 Handle IOleDocumentSite in QueryInterface.
106406 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
106409 Make WineEngGetFontData always return the used byte count.
106411 2005-11-30 Peter Lemenkov <petro@mail.ru>
106414 Added WS_EX_COMPOSITED.
106416 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
106418 * dlls/user/painting.c, dlls/user/tests/msg.c:
106419 Add a test for RedrawWindow with an empty region/rectangle, make it
106422 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
106424 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
106425 Added more Nvidia card IDs.
106427 2005-11-30 Alexandre Julliard <julliard@winehq.org>
106430 Added support for Darwin DYLD_LIBRARY_PATH.
106432 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
106434 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106435 server/Makefile.in, server/directory.c, server/object.h,
106436 server/protocol.def, server/request.h, server/symlink.c,
106438 Implement symbolic link object in wineserver.
106439 Implement Nt[Create|Open|Query]SymbolicLinkObject.
106440 Change tests accordingly.
106442 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
106444 * dlls/shell32/shellpath.c:
106445 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
106447 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
106450 Fix for RGB mask that corresponds to the visual's mask.
106452 2005-11-30 Hans Leidekker <hans@it.vu.nl>
106454 * dlls/wldap32/control.c:
106455 Document the ldap_control* functions.
106457 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
106459 * dlls/shell32/shlexec.c:
106460 Fix context menu handling for more than one entry in order to repair
106461 .lnk-file execution: Don't break at the first non-matching entry.
106463 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
106466 Added some checks on wglCreatContext to avoid problems (and
106469 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
106471 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
106472 Added stub for CryptVerifyMessageSignature.
106474 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
106476 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
106477 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
106478 state. Change tests accordingly.
106480 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
106482 * dlls/user/tests/msg.c, dlls/user/win.c:
106483 New maximized visible window should be shown with
106486 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
106488 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
106489 CreateWindow should not activate invisible minimized or maximized
106491 Add several tests to show the correct behavior.
106493 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
106495 * dlls/version/tests/install.c:
106496 Fix version tests on windows 9x/ME.
106498 2005-11-30 Robert Shearman <rob@codeweavers.com>
106500 * dlls/wininet/tests/http.c:
106501 Test the behaviour of HttpSendRequestEx when putting data into the
106504 2005-11-30 Robert Shearman <rob@codeweavers.com>
106506 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
106507 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
106508 can be used by both HttpSendRequest and HttpSendRequestEx.
106509 Also allow HttpSendRequestEx to be used asynchronously.
106511 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
106513 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
106514 include/lmserver.h, include/lmwksta.h:
106515 Add some prototypes to include/ for already existing functions in
106518 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
106520 * tools/winapi/win16.api, tools/winapi/win32.api,
106521 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
106522 tools/winapi/winapi_parser.pm:
106523 Update win32.api to current cvs.
106524 Add __RPC_USER as a calling convention in winapi.
106526 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
106528 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
106529 Add support for Intel drivers version string.
106530 Update default driver version (nvidia).
106532 2005-11-30 Robert Shearman <rob@codeweavers.com>
106534 * dlls/x11drv/xrender.c:
106535 Disable XRender if bit masks aren't valid.
106536 XRender code in the X11 driver will go into an infinite loop when the
106537 colour bit masks are 0, so disable XRender in this case.
106539 2005-11-30 Robert Shearman <rob@codeweavers.com>
106542 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
106543 include the NULL terminator, so fix this.
106545 2005-11-30 Robert Shearman <rob@codeweavers.com>
106548 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
106549 the call to InternetCrackUrl, which concatenates the params onto the
106551 Some other minor cleanups.
106553 2005-11-30 Robert Shearman <rob@codeweavers.com>
106555 * dlls/oleaut32/typelib.c:
106556 Factor out code for doing ELEMDESC sizes and copies.
106557 Copy FUNCDESC structures returned to calling applications instead of
106558 passing a pointer to the master structure used internally.
106559 Call VariantInit on newly allocated memory before calling VariantCopy.
106561 2005-11-29 Hans Leidekker <hans@it.vu.nl>
106563 * configure, configure.ac:
106564 Link to the reentrant version of libldap.
106566 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
106568 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
106569 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
106570 Add Korean translations.
106572 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
106574 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106575 server/Makefile.in, server/directory.c, server/main.c,
106576 server/object.c, server/object.h, server/protocol.def,
106577 server/request.c, server/request.h, server/trace.c:
106578 Implement directory object in wineserver.
106579 Implement Nt[Create|Open]DirectoryObject.
106580 Change tests accordingly.
106582 2005-11-29 Alexandre Julliard <julliard@winehq.org>
106585 Check for a valid module before attempting to read the export
106586 directory in LdrGetProcedureAddress.
106588 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
106590 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
106591 Clear the reference counter in WSACleanup, with regression test.
106593 2005-11-29 Hans Leidekker <hans@it.vu.nl>
106595 * dlls/wldap32/compare.c:
106596 Document the ldap_compare* functions.
106598 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106600 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
106601 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
106602 include/wine/wined3d_interface.h:
106603 Added support for vertex and pixel shader constants that have no type
106604 i.e. they haven't been set yet or are clear.
106606 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
106608 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
106609 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
106610 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
106611 include/Makefile.in, include/dsrole.h:
106612 Added some stubbed Ds-calls
106613 Start of conformance tests for these Ds-calls.
106615 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
106617 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
106620 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
106622 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
106623 dlls/dbghelp/path.c, include/dbghelp.h:
106624 Added support for 'loading' virtual modules.
106626 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
106628 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
106629 Implemented SymGet{Next|Prev}Line64.
106631 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
106633 * dlls/dbghelp/module.c:
106634 Now correctly checking calling down to 32 bit version.
106636 2005-11-29 Robert Shearman <rob@codeweavers.com>
106638 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
106639 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
106641 Modify test case to demonstrate this.
106643 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
106645 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
106646 Implemented SymGetModuleInfo64.
106648 2005-11-29 Robert Shearman <rob@codeweavers.com>
106650 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
106651 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
106652 dlls/ole32/usrmarshal.c:
106653 Implement some user marshal functions and add tests.
106655 2005-11-29 Robert Shearman <rob@codeweavers.com>
106658 More lpszServerName -> lpszHostName fixes.
106660 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
106662 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
106663 Implemented SymUnloadModule64.
106665 2005-11-29 James Hawkins <truiken@gmail.com>
106667 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
106668 Returned versions are always initialized to zero, even on failure.
106669 Function always returns S_OK, even on failure.
106670 Copy the file to the temp directory if the file exists but isn't found
106671 by GetFileVersionInfoSize.
106672 If bVersion is FALSE, return the language and code page identifiers of
106673 the file, not the system.
106675 2005-11-29 Robert Shearman <rob@codeweavers.com>
106678 Fix redirects from secure to non-secure and vice versa.
106680 2005-11-29 Robert Shearman <rob@codeweavers.com>
106682 * dlls/oleaut32/typelib.c:
106683 Implement ITypeInfo_Bind for typelibs.
106684 Fix some places where a returned object was AddRef'd.
106685 Make the search through implemented types work on all types, not just
106688 2005-11-29 Peter Lemenkov <petro@mail.ru>
106691 Added some definitions.
106693 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
106696 Fixed some bugs in MCI string parsing.
106698 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
106700 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
106701 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
106703 Implemented SymLoadModuleEx.
106705 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
106707 * programs/winedbg/debugger.h, programs/winedbg/display.c,
106708 programs/winedbg/stack.c, programs/winedbg/symbol.c:
106709 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
106710 oriented API (stack_get_current_symbol).
106711 Reused the func name (stack_get_frame) for internal stack.c handling.
106713 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
106715 * dlls/ole32/ole32res.rc:
106716 Made the Drag&Drop cursors' rubber band visible on a white background.
106718 2005-11-29 Alexandre Julliard <julliard@winehq.org>
106720 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
106721 Avoid including X11/Intrinsic.h.
106723 2005-11-29 Alexandre Julliard <julliard@winehq.org>
106726 Added support for doing SetBitmapBits on a DIB section.
106728 2005-11-29 James Hawkins <truiken@gmail.com>
106731 Add ADN_DEL_UNC_PATHS define to advpub.h.
106733 2005-11-29 Robert Shearman <rob@codeweavers.com>
106736 Change all SendAsyncCallback calls into the synchronous
106737 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
106740 2005-11-29 Robert Shearman <rob@codeweavers.com>
106743 Make IAdviseSink methods non-async and remove the IAsyncManager
106744 parameter hack that native COM used to use (but not any more). Async
106745 calls are an optimisation that we're not going to support in the near
106748 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
106751 Fixed crash in wglShareList.
106753 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
106755 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
106756 Fix implementation of IDirectMusic8Impl_CreatePort.
106758 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
106761 Added calling convention definitions.
106763 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
106765 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
106766 Added stub for dbghelp.SymRegisterCallback64.
106768 2005-11-29 Robert Shearman <rob@codeweavers.com>
106770 * dlls/oleaut32/typelib.c:
106771 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
106772 Copy VARDESC structures returned to calling applications instead of
106773 passing a pointer to the master structure used internally.
106775 2005-11-29 Robert Shearman <rob@codeweavers.com>
106777 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
106778 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
106780 2005-11-29 Robert Shearman <rob@codeweavers.com>
106783 The CLSID can be substituted by an IID present in one of the proxy
106784 file infos in NdrDllGetClassObject.
106786 2005-11-29 Robert Shearman <rob@codeweavers.com>
106788 * dlls/rpcrt4/ndr_midl.c:
106789 Return the correct error code from NdrProxyErrorHandler.
106791 2005-11-29 Robert Shearman <rob@codeweavers.com>
106793 * dlls/rpcrt4/ndr_ole.c:
106794 Raise exceptions on failures.
106795 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
106796 pStubMsg->BufferLength.
106797 Fix buffer calculation when no interface data is marshaled to the
106800 2005-11-29 Robert Shearman <rob@codeweavers.com>
106802 * dlls/rpcrt4/ndr_marshall.c:
106803 Fix the overflow check to not depend on pStubMsg->BufferStart and
106804 pStubMsg->BufferEnd being valid, because they aren't filled in when
106805 using MIDL-generated server stubs.
106806 Don't set the pointer to NULL on unmarshaling because we may want to
106807 unmarshal the value to an existing pointer instead of allocating a new
106810 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
106812 * dlls/user/tests/win.c, dlls/user/win.c:
106813 EnumChildWindows should return result from the callback.
106815 2005-11-28 Jacek Caban <jacek@codeweavers.com>
106817 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
106818 dlls/shdocvw/webbrowser.c:
106819 Activate document object.
106821 2005-11-28 Alexandre Julliard <julliard@winehq.org>
106824 Remove unnecessary external variable declarations.
106826 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
106828 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
106829 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
106830 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
106831 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
106832 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
106833 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
106834 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
106835 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
106836 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
106837 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
106838 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
106839 dlls/winmm/wineoss/oss.c:
106840 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
106842 2005-11-28 Juan Lang <juan_lang@yahoo.com>
106844 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
106845 Fix parameter count on some stubs (thanks to Marcus Meissner for
106846 spotting that.) Add a few more stubs.
106848 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
106850 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
106851 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
106854 2005-11-28 Hans Leidekker <hans@it.vu.nl>
106856 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
106857 Document the ldap_bind* functions.
106859 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
106861 * dlls/shell32/shfldr_unixfs.c:
106862 Enhanced UnixFolder's IDropTarget implementation.
106863 Use STATIC_CAST macro more consistently.
106865 2005-11-28 Alexandre Julliard <julliard@winehq.org>
106867 * tools/winebuild/spec16.c:
106868 Preserve 16-byte stack alignment in 16-bit relays.
106870 2005-11-28 Alexandre Julliard <julliard@winehq.org>
106872 * tools/winebuild/relay.c:
106873 Enforce 16-byte stack alignment when returning from 16-bit code and
106874 when calling a register function.
106876 2005-11-28 Ge van Geldorp <gvg@reactos.org>
106878 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
106879 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
106880 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
106881 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
106882 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
106883 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
106884 dlls/kernel/computername.c, dlls/kernel/debugger.c,
106885 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
106886 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
106887 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
106888 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
106889 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
106890 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
106891 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
106892 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
106893 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
106894 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
106895 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
106896 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
106897 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
106898 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
106899 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
106900 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
106901 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
106902 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
106903 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
106904 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
106905 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
106906 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
106907 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
106908 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
106909 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
106910 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
106911 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
106912 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
106913 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
106914 server/console.c, server/debugger.c, server/event.c, server/fd.c,
106915 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
106916 server/mapping.c, server/mutex.c, server/named_pipe.c,
106917 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
106918 server/region.c, server/registry.c, server/semaphore.c,
106919 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
106920 server/thread.h, server/timer.c, server/token.c, server/trace.c,
106921 server/window.c, server/winstation.c:
106922 Match PSDK STATUS_* definitions.
106924 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
106926 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
106927 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
106928 dlls/msvideo/msvideo_main.c, include/vfw.h:
106929 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
106932 2005-11-28 Aric Stewart <aric@codeweavers.com>
106935 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
106936 port if non standard on the redirect host header and make sure to
106937 append the extra information (parameters) and such to the location if
106938 present. Additionally check to see if we are redirecting to https and
106939 if so set the appropriate port.
106941 2005-11-28 Jacek Caban <jacek@codeweavers.com>
106943 * dlls/shdocvw/dochost.c:
106944 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
106946 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
106948 * dlls/shell32/shlview.c:
106949 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
106951 2005-11-28 Ge van Geldorp <gvg@reactos.org>
106953 * dlls/shell32/shlexec.c:
106954 Other code in shlexec.c (e.g. the extension handling code in
106955 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
106958 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
106960 * dlls/winspool/info.c:
106961 Documentation added for GetPrinterDriverDirectoryW + A.
106963 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
106966 Add directory and symlink access rights.
106968 2005-11-28 Robert Shearman <rob@codeweavers.com>
106971 Add support for using secure (SSL/TLS) connections through a proxy
106974 2005-11-28 Robert Shearman <rob@codeweavers.com>
106976 * dlls/wininet/http.c, dlls/wininet/internet.h,
106977 dlls/wininet/netconnection.c:
106978 Move the initiation of the SSL connection into a separate function.
106980 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
106982 * dlls/user/menu.c, dlls/user/tests/menu.c:
106983 set_menu_item_text handles converting an empty menu item to a
106984 separator on its own, give it a chance to do its work in the
106987 2005-11-28 Robert Shearman <rob@codeweavers.com>
106989 * dlls/wininet/http.c, dlls/wininet/internet.h:
106990 Add a host port field that preserves the requested port of the
106993 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
106995 * dlls/usp10/usp10.c, include/usp10.h:
106996 Added some missing definitions in usp10.h.
106998 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
107000 * dlls/x11drv/graphics.c:
107001 Handle an X error in X11DRV_ExtFloodFill().
107003 2005-11-28 Robert Shearman <rob@codeweavers.com>
107006 Fix "http://" prefix detection on the proxy URL.
107008 2005-11-28 Robert Shearman <rob@codeweavers.com>
107010 * dlls/rpcrt4/ndr_midl.c:
107011 Make sure to fill out the MIDL_STUB_MESSAGE structure in
107012 NdrSendReceive like we do in NdrProxySendReceive.
107014 2005-11-28 Robert Shearman <rob@codeweavers.com>
107016 * dlls/rpcrt4/ndr_marshall.c:
107017 Implement conformant varying array functions.
107019 2005-11-28 Robert Shearman <rob@codeweavers.com>
107021 * dlls/rpcrt4/ndr_marshall.c:
107022 Implement conformant struct functions.
107024 2005-11-28 Robert Shearman <rob@codeweavers.com>
107026 * dlls/rpcrt4/ndr_marshall.c:
107027 Implement FC_STRUCTPAD2 for complex types.
107029 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
107031 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
107032 Add stub implementation for SetMagicColors().
107034 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107036 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
107037 Added AtlAxCreateControl stub implementation.
107039 2005-11-28 Robert Shearman <rob@codeweavers.com>
107042 Replace some useless checks in HTTP_AddProxyInfo with asserts.
107044 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107046 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
107047 dlls/shdocvw/webbrowser.c:
107048 Added IOleDocumentSite implementation.
107050 2005-11-28 Robert Shearman <rob@codeweavers.com>
107053 Simplify and fix Set-Cookie handling.
107055 2005-11-28 Robert Shearman <rob@codeweavers.com>
107057 * dlls/ole32/defaulthandler.c:
107058 Implement IOleObject_DoVerb function by running the object and then
107059 delegating to the remote IOleObject_DoVerb function.
107061 2005-11-28 Robert Shearman <rob@codeweavers.com>
107063 * dlls/rpcrt4/ndr_marshall.c:
107064 Add functions for marshaling base types (ints, floats, etc.).
107066 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107068 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
107069 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107070 Better windows handling.
107072 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
107074 * dlls/shell32/shell32_main.h:
107075 Modified KeyStateToDropEffect macro to match native shellview's
107078 2005-11-28 Robert Shearman <rob@codeweavers.com>
107081 Simplify HTTP_InsertProxyAuthorization.
107083 2005-11-28 Robert Shearman <rob@codeweavers.com>
107085 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
107087 Delegate advises to the remote object to enable the client to receive
107088 data change notifications.
107090 2005-11-28 Robert Shearman <rob@codeweavers.com>
107092 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
107093 Extend conformance computation function to also compute variances.
107094 MSDN suggests that conformance and variance are pretty much the same,
107095 but there may be some subtleties to it.
107097 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107099 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
107100 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107101 Added implementation of GetWindowContext.
107102 Added stub implementation of IOleInPlaceFrame interface.
107104 2005-11-28 Alexandre Julliard <julliard@winehq.org>
107106 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
107107 Ignore generated rsrc.res.
107109 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
107111 * dlls/shell32/shlview.c:
107112 Register the shell view itself as the drop target, not it's parent folder.
107113 Forward drag&drop method calls to the folder currently under the cursor.
107115 2005-11-28 Robert Shearman <rob@codeweavers.com>
107117 * dlls/wininet/internet.c:
107118 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
107119 tests show that the callbacks happen either synchronously or within an
107120 alternative asynchronous call.
107121 Remove a check for a NULL lpfnStatusCB that is already performed by
107122 INTERNET_SendCallback and add a comment about a difference to native.
107124 2005-11-28 Robert Shearman <rob@codeweavers.com>
107127 Add parsing of the Content-ID and Proxy-Connection headers.
107128 Sort the table of header to option number mappings correctly.
107129 Change a FIXME to a WARN because there are "X-..." headers that we
107130 aren't supposed to parse.
107132 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
107135 Add some 64 bit definitions.
107137 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107139 * dlls/wined3d/device.c:
107140 Stop reporting not having swapchain 0 as an error and add an internal
107141 variable instead of modifying a parameter.
107143 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107145 * dlls/wined3d/vertexdeclaration.c:
107146 Correct some errors in the way vertex declarations for directx 8 are
107147 parsed and add offset support.
107149 2005-11-28 Ge van Geldorp <gvg@reactos.org>
107151 * dlls/shell32/iconcache.c:
107152 Load shortcut icon by resource id instead of by icon index.
107154 2005-11-28 Robert Shearman <rob@codeweavers.com>
107156 * dlls/ole32/defaulthandler.c:
107157 Call DefaultHandler_Stop if we fail to start the server running
107158 correctly and a few formatting fixes.
107160 2005-11-28 Robert Shearman <rob@codeweavers.com>
107162 * dlls/rpcrt4/ndr_marshall.c:
107163 Fix NdrConformantArrayBufferSize to include the size of the
107165 Make NdrConformantArrayMemorySize do something more useful, like
107166 actually return the required memory.
107167 Conformance offset can be negative and should only be two bytes.
107169 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
107171 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
107172 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
107174 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
107176 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
107178 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
107179 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
107180 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
107182 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
107184 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
107185 Fix several bugs in msrle32 preventing it to load.
107186 Remove a hack in ICOpen compensating a bug in msrle32.
107187 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
107188 convoluted GWLP_HINSTANCE hack.
107190 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
107192 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
107193 Update Korean translations.
107195 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
107197 * dlls/ole32/ole32res.rc:
107198 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
107200 2005-11-28 Jacek Caban <jacek@codeweavers.com>
107202 * dlls/shdocvw/webbrowser.c:
107203 Don't crash when parameters of Navigate2 are NULL.
107205 2005-11-28 Robert Shearman <rob@codeweavers.com>
107207 * dlls/wininet/http.c, dlls/wininet/internet.h:
107208 Add a new field "lpszHostName" to the session to track the host name
107209 of the HTTP server, as opposed to the server that we will connect to
107210 that could be a proxy server. Fixes the "Host:" header that we send to
107213 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
107216 LoadLibrary16 is no longer exported by name, so do the lookup by its
107217 ordinal (when loading NE sibling).
107219 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
107222 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
107223 IOCTL_STORAGE_CHECK_VERIFY.
107225 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
107227 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
107228 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
107230 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107232 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107233 Correct the matrix sizes in software shaders and remove an erroneous
107236 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
107238 * dlls/x11drv/settings.c:
107239 Ignore frequency requests in Desktop mode.
107241 2005-11-28 Robert Shearman <rob@codeweavers.com>
107243 * dlls/ole32/defaulthandler.c:
107244 Call the equivalent delegate function for all of the simple
107247 2005-11-28 Robert Shearman <rob@codeweavers.com>
107249 * dlls/rpcrt4/ndr_marshall.c:
107250 We should always allocate in NdrConformantStringUnmarshal if the
107251 memory pointer is NULL.
107253 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
107255 * dlls/dinput/device.c:
107256 Handle DInput8 interfaces in device QueryInterface.
107258 2005-11-28 Hans Leidekker <hans@it.vu.nl>
107261 Document the ldap_add* functions.
107263 2005-11-28 Huw Davies <huw@codeweavers.com>
107266 If the driver doesn't support StretchBlt try to use StretchDIBits
107269 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
107271 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
107272 dlls/shell32/tests/shlfolder.c:
107273 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
107274 Directly return the correct "My Computer" attributes in
107275 ISF_Desktop_fnGetAttributesOf().
107276 Remove "todo_wine" from the "My Computer" attributes test case.
107277 Add test case for retrieving the file system path from the
107278 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
107280 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
107282 * documentation/README.ko:
107283 Add a translation of the README.
107285 2005-11-28 Mike McCormack <mike@codeweavers.com>
107288 If a source directory doesn't exist, use the install root instead.
107290 2005-11-28 Mike McCormack <mike@codeweavers.com>
107293 Handle the ^ character in MaskEdit controls.
107295 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
107297 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
107298 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
107300 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
107302 * dlls/shell32/shfldr_unixfs.c:
107303 Initial stubbed implementation of UnixFolder's IDropTarget interface.
107305 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
107307 * dlls/kernel/process.c:
107308 Initialize file_exists to 0 at exe load test, prevents mistaking of
107309 UTF-8 encoded exenames as builtins.
107311 2005-11-26 Alexandre Julliard <julliard@winehq.org>
107313 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
107314 programs/avitools/.gitignore, programs/clock/.gitignore,
107315 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
107316 programs/eject/.gitignore, programs/expand/.gitignore,
107317 programs/explorer/.gitignore, programs/hh/.gitignore,
107318 programs/msiexec/.gitignore, programs/notepad/.gitignore,
107319 programs/progman/.gitignore, programs/regedit/.gitignore,
107320 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
107321 programs/rundll32/.gitignore, programs/start/.gitignore,
107322 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
107323 programs/view/.gitignore, programs/wcmd/.gitignore,
107324 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
107325 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
107326 programs/winedbg/.gitignore, programs/winefile/.gitignore,
107327 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
107328 programs/winepath/.gitignore, programs/winetest/.gitignore,
107329 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
107330 programs/winver/.gitignore, tools/winegcc/.gitignore:
107331 Ignore symlink files too (needed for git).
107333 2005-11-26 Alexandre Julliard <julliard@winehq.org>
107335 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
107336 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
107337 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
107338 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
107339 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
107340 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
107341 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
107342 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
107343 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
107344 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
107345 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
107346 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
107347 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
107348 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
107349 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
107350 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
107351 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
107352 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
107353 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
107354 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
107355 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
107356 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
107357 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
107358 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
107359 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
107360 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
107361 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
107362 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
107363 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
107364 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
107365 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
107366 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
107367 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
107368 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
107369 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
107370 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
107371 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
107372 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
107373 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
107374 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
107375 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
107376 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
107377 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
107378 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
107379 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
107380 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
107381 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
107382 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
107383 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
107384 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
107385 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
107386 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
107387 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
107388 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
107389 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
107390 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
107391 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
107392 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
107393 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
107394 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
107395 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
107396 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
107397 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
107398 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
107399 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
107400 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
107401 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
107402 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
107403 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
107404 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
107405 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
107406 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
107407 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
107408 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
107409 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
107410 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
107411 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
107412 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
107413 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
107414 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
107415 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
107416 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
107417 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
107418 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
107419 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
107420 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
107421 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
107422 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
107423 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
107424 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
107425 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
107426 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
107427 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
107428 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
107429 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
107430 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
107431 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
107432 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
107433 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
107434 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
107435 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
107436 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
107437 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
107438 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
107439 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
107440 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
107441 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
107442 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
107443 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
107444 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
107445 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
107446 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
107447 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
107448 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
107449 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
107450 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
107451 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
107452 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
107453 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
107454 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
107455 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
107456 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
107457 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
107458 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
107459 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
107460 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
107461 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
107462 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
107463 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
107464 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
107465 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
107466 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
107467 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
107468 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
107469 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
107470 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
107471 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
107472 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
107473 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
107474 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
107475 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
107476 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
107477 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
107478 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
107479 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
107480 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
107481 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
107482 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
107483 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
107484 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
107485 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
107486 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
107487 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
107488 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
107489 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
107490 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
107491 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
107492 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
107493 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
107494 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
107495 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
107496 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
107497 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
107498 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
107499 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
107500 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
107501 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
107502 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
107503 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
107504 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
107505 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
107506 dlls/version/.cvsignore, dlls/version/.gitignore,
107507 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
107508 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
107509 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
107510 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
107511 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
107512 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
107513 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
107514 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
107515 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
107516 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
107517 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
107518 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
107519 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
107520 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
107521 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
107522 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
107523 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
107524 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
107525 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
107526 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
107527 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
107528 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
107529 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
107530 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
107531 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
107532 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
107533 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
107534 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
107535 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
107536 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
107537 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
107538 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
107539 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
107540 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
107541 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
107542 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
107543 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
107544 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
107545 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
107546 fonts/.gitignore, include/.cvsignore, include/.gitignore,
107547 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
107548 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
107549 libs/unicode/.cvsignore, libs/unicode/.gitignore,
107550 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
107551 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
107552 programs/.cvsignore, programs/.gitignore,
107553 programs/avitools/.cvsignore, programs/avitools/.gitignore,
107554 programs/clock/.cvsignore, programs/clock/.gitignore,
107555 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
107556 programs/control/.cvsignore, programs/control/.gitignore,
107557 programs/eject/.cvsignore, programs/eject/.gitignore,
107558 programs/expand/.cvsignore, programs/expand/.gitignore,
107559 programs/explorer/.cvsignore, programs/explorer/.gitignore,
107560 programs/hh/.cvsignore, programs/hh/.gitignore,
107561 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
107562 programs/notepad/.cvsignore, programs/notepad/.gitignore,
107563 programs/progman/.cvsignore, programs/progman/.gitignore,
107564 programs/regedit/.cvsignore, programs/regedit/.gitignore,
107565 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
107566 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
107567 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
107568 programs/start/.cvsignore, programs/start/.gitignore,
107569 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
107570 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
107571 programs/view/.cvsignore, programs/view/.gitignore,
107572 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
107573 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
107574 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
107575 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
107576 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
107577 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
107578 programs/winefile/.cvsignore, programs/winefile/.gitignore,
107579 programs/winemenubuilder/.cvsignore,
107580 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
107581 programs/winemine/.gitignore, programs/winepath/.cvsignore,
107582 programs/winepath/.gitignore, programs/winetest/.cvsignore,
107583 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
107584 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
107585 programs/winhelp/.gitignore, programs/winver/.cvsignore,
107586 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
107587 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
107588 tools/widl/.gitignore, tools/winapi/.cvsignore,
107589 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
107590 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
107591 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
107592 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
107593 tools/wrc/.cvsignore, tools/wrc/.gitignore:
107594 Renamed all .cvsignore files to .gitignore.
107596 2005-11-24 Hans Leidekker <hans@it.vu.nl>
107598 * programs/winebrowser/main.c, tools/wine.inf:
107599 Also handle mailto: urls.
107601 2005-11-24 Mike McCormack <mike@codeweavers.com>
107603 * dlls/msvcrt/tests/printf.c:
107604 Add some tests for _fcvt.
107606 2005-11-24 Marcus Meissner <meissner@suse.de>
107609 extern "C" wrappers for usp10.h.
107611 2005-11-24 Mike McCormack <mike@codeweavers.com>
107614 Make all source directories at the root of the install.
107616 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
107619 Return a real error in LsaLookupSids.
107621 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
107626 2005-11-24 Mike McCormack <mike@codeweavers.com>
107631 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
107633 * dlls/opengl32/wgl_ext.c:
107634 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
107636 2005-11-24 Juan Lang <juan_lang@yahoo.com>
107641 2005-11-23 Francois Gouget <fgouget@free.fr>
107643 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
107644 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
107645 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
107646 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
107647 dlls/shell32/shellpath.c, dlls/user/edit.c,
107648 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
107649 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
107650 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
107651 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
107652 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
107653 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
107654 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
107655 dlls/wintab32/context.c, programs/progman/En.rc,
107656 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
107657 tools/wrc/translation.c:
107658 Assorted spelling fixes.
107660 2005-11-23 Francois Gouget <fgouget@free.fr>
107662 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
107663 Documentation tweaks to make winapi_check happy.
107664 Also specify the documented spec file entry.
107666 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
107668 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
107669 Add German resource file for msvideo.
107671 2005-11-23 Francois Gouget <fgouget@free.fr>
107673 * dlls/wldap32/control.c, dlls/wldap32/init.c,
107674 dlls/wldap32/winldap_private.h, include/winldap.h,
107675 tools/winapi/win32.api:
107676 winldap.h should include windeh.f and schnlsp.h.
107677 Enclose the API definitions in an extern "C" section and define
107679 Better stick to the types defined by the PSDK.
107680 Fix the ldap_create_vlv_control*() prototypes.
107683 2005-11-23 Alexandre Julliard <julliard@winehq.org>
107685 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
107686 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
107687 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
107688 tools/winebuild/import.c:
107689 Preserve 16-byte stack alignment in the various assembly
107690 functions. Needed for MacOSX.
107692 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
107694 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
107696 Add Korean translation.
107698 2005-11-23 Francois Gouget <fgouget@free.fr>
107700 * dlls/advpack/tests/advpack.c:
107701 Add trailing '\n' to trace() call.
107703 2005-11-23 Francois Gouget <fgouget@free.fr>
107705 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
107706 Add LPADDRINFO, missing IP_* defines and missing APIs.
107707 Enclose the API definitions in an extern "C" section.
107708 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
107709 Better stick to the types defined by the PSDK.
107712 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
107714 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
107715 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
107716 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
107717 Update Korean translations.
107719 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
107721 * dlls/shell32/shfldr_unixfs.c:
107722 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
107724 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107726 * dlls/mscms/tests/profile.c:
107727 Be more strict and verbose while testing
107728 GetStandardColorSpaceProfile().
107730 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
107732 * dlls/user/tests/sysparams.c:
107733 Make test_SPI_SETBORDER less likely to permanently change visual
107735 - use smaller border widths values for testing;
107736 - provide a work around for a Windows XP feature that made the tests
107737 change the caption width.
107739 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
107741 * dlls/shell32/shfldr_desktop.c:
107742 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
107744 Fixed a handle leak in case of failing AddToEnumList call.
107746 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
107748 * dlls/shell32/shfldr_mycomp.c:
107749 Also scan HKEY_CURRENT_USER for shell namespace extensions in
107752 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
107754 * dlls/shell32/brsfolder.c:
107755 Initialize OLE instead of just COM, in order to enable Drag & Drop.
107757 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
107759 * dlls/commdlg/filedlg.c:
107760 Initialize OLE instead of COM only in order to enable Drag and Drop.
107762 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
107765 Define DateTime_SetMonthCalColor.
107767 2005-11-23 Juan Lang <juan_lang@yahoo.com>
107769 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
107772 2005-11-23 Alexandre Julliard <julliard@winehq.org>
107775 Fixed some broken code that was causing compiler warnings.
107777 2005-11-23 Huw Davies <huw@codeweavers.com>
107779 * dlls/msxml3/tests/domdoc.c:
107782 2005-11-22 Alexandre Julliard <julliard@winehq.org>
107784 * ANNOUNCE, ChangeLog, VERSION, configure:
107787 ----------------------------------------------------------------
107788 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
107790 * dlls/commdlg/fontdlg16.c:
107791 Fixes for FormatCharDlgProc16:
107792 - properly store the ChooseFont pointer, use a window property as the
107794 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
107796 2005-11-22 Aric Stewart <aric@codeweavers.com>
107799 HttpEndRequest does not actually send an extra NULL byte at the end of
107800 the request. Help from Rob Shearman on this one.
107802 2005-11-22 Alexandre Julliard <julliard@winehq.org>
107804 * dlls/kernel/volume.c:
107805 Don't try to set the label in the superblock of FAT filesystems, that
107806 doesn't do the right thing anyway.
107808 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107810 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107811 Corrects an error in the _m3xm3 shader function in pixel and vertex
107814 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
107816 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
107817 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
107818 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
107819 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
107820 Add a semi-functional ICCompressorChoose implementation.
107822 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
107824 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
107825 GetSystemMetrics fixes with corresponding tests.
107827 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
107829 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
107830 server/debugger.c, server/event.c, server/fd.c, server/file.c,
107831 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
107832 server/mutex.c, server/named_pipe.c, server/object.c,
107833 server/object.h, server/process.c, server/queue.c, server/registry.c,
107834 server/request.c, server/semaphore.c, server/serial.c,
107835 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
107836 server/timer.c, server/token.c, server/winstation.c:
107837 Add name_lookup function in object_ops.
107839 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
107841 * dlls/commdlg/fontdlg16.c:
107842 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
107845 2005-11-22 Hans Leidekker <hans@it.vu.nl>
107847 * programs/winebrowser/Makefile.in:
107848 No need to link against shell32 or user32.
107850 2005-11-22 Aric Stewart <aric@codeweavers.com>
107852 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
107853 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
107854 headers. Also adding a test for some header adding flags.
107856 2005-11-22 Alexandre Julliard <julliard@winehq.org>
107859 Use struct unicode_str instead of null-terminated strings where
107860 possible, and remove constraints on total key path length.
107862 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
107864 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
107866 Add stdarg.h where missing.
107868 2005-11-22 Marcus Meissner <meissner@suse.de>
107870 * dlls/winsock/socket.c:
107871 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
107873 2005-11-22 Steven Edwards <winehacker@gmail.com>
107875 * dlls/ntdll/version.c:
107876 Correct URL for version infomation database website.
107878 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
107881 Add a test showing that SaveDC after GetDC should return 1.
107883 2005-11-22 Jacek Caban <jacek@codeweavers.com>
107885 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
107886 Create window in SetClientSite and return it in
107887 IOleInPlaceSite::GetWindow.
107889 2005-11-22 Robert Shearman <rob@codeweavers.com>
107891 * dlls/wininet/tests/http.c:
107892 Test the sizes of some of the parameters passed into the callback.
107894 2005-11-22 Robert Shearman <rob@codeweavers.com>
107896 * dlls/wininet/internet.c, dlls/wininet/internet.h,
107897 dlls/wininet/utility.c:
107898 Rename SendAsyncCallback to INTERNET_SendCallback.
107900 2005-11-22 Robert Shearman <rob@codeweavers.com>
107903 Fix an incorrect entry in the HTTP header field table causing broken
107904 Location field parsing.
107906 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107908 * dlls/advpack/tests/advpack.c:
107909 Exit test after first TranslateInfString() failure, which seems to be
107912 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107914 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
107915 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
107916 Implement a pixel shader parser and cross compiler. All version of
107917 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
107918 will be cross compiled.
107920 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
107922 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
107923 server/mapping.c, server/mutex.c, server/named_pipe.c,
107924 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
107926 Return correct error on name collision when creating new named
107928 Check for correct error in affected places.
107930 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
107932 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
107933 Kernel32 should create named objects with OBJ_OPENIF flag set.
107934 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
107937 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
107939 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
107940 Update Korean translations.
107942 2005-11-21 Alexandre Julliard <julliard@winehq.org>
107944 * programs/winecfg/drive.c:
107945 Only set label and serial number when they are actually changed.
107947 2005-11-21 Alexandre Julliard <julliard@winehq.org>
107949 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
107950 server/mailslot.c, server/protocol.def, server/trace.c:
107951 Fixed handling of mailslot read timeout to avoid compiler warnings.
107953 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
107956 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
107957 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
107959 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
107961 * dlls/ntdll/tests/om.c:
107962 More Object Manager tests.
107964 2005-11-21 Aric Stewart <aric@codeweavers.com>
107966 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
107967 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
107968 some things out of HTTP_SendRequestW to avoid duplicate code.
107970 2005-11-21 Ge van Geldorp <gvg@reactos.org>
107972 * dlls/crypt32/encode.c:
107973 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
107975 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
107977 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
107978 dlls/shell32/shell32_main.h:
107979 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
107980 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
107981 PidlToSicIndex() and return -1 in error cases.
107982 Read shell overlay icon settings from registry to allow icon
107985 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
107987 * dlls/msvcrt/locale.c:
107988 Fix bogus unreal code page messages in _setmbcp().
107990 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
107992 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
107993 Do not forward _mbccpy to strcpy.
107994 Remove the error message in _mbccpy, it is not an error.
107996 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
107998 * dlls/comctl32/syslink.c:
107999 Improved word wrapping and tab key handling.
108001 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
108003 * dlls/advpack/advpack.c, include/advpub.h:
108004 Add/correct prototypes for some already defined functions in advpack.
108006 2005-11-21 Hans Leidekker <hans@it.vu.nl>
108008 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
108009 dlls/wldap32/wldap32.spec:
108010 Implement ldap_create_vlv_control{A,W},
108011 ldap_encode_sort_control{A,W}.
108012 Add a stub for ldap_create_page_control{A,W}.
108014 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
108016 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
108017 include/winsvc.h, tools/winapi/win32.api:
108018 Add/correct prototypes for some already defined functions in
108019 advapi32. Correct spec file entry for GetSecurityInfoExW.
108021 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
108023 * dlls/user/winstation.c, include/wine/server_protocol.h,
108024 server/protocol.def, server/trace.c, server/winstation.c:
108025 Replace inherit flag with object attributes in winstation and desktop
108026 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
108028 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
108030 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
108031 Fix _mbsspn() with conformance tests.
108033 2005-11-21 Hans Leidekker <hans@it.vu.nl>
108035 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
108036 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
108037 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
108038 programs/taskmgr/taskmgr.rc:
108039 Added Dutch translations.
108041 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
108043 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
108044 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
108045 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
108046 programs/winefile/Ko.rc:
108047 Update Korean translations.
108049 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
108051 * dlls/x11drv/scroll.c:
108052 Print scroll and clip rectangles on the ScrollDC entry.
108054 2005-11-21 Rob Shearman <rob@codeweavers.com>
108056 * dlls/advapi32/service.c:
108057 Don't try waiting for the service process to start if the
108058 CreateProcess call failed.
108060 2005-11-21 Mike McCormack <mike@codeweavers.com>
108063 Loop around calling RegQueryValue until we have a big enough string
108064 for both the name and the value.
108066 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
108068 * dlls/shdocvw/dochost.c:
108069 Added GetHostInfo implementation.
108071 2005-11-21 Ge van Geldorp <gvg@reactos.org>
108073 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
108074 Fix some prototypes to match the PSDK.
108076 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108078 * dlls/kernel/oldconfig.c:
108079 - ANSI SCSI revision is a hex number.
108080 - Be more verbose with parser ERRs.
108082 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
108084 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
108085 Mark some functions as implemented in the spec files.
108087 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
108089 * programs/winecfg/driveui.c:
108090 Create new drives with autodetect type.
108092 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108094 * dlls/msvcrt/tests/file.c:
108095 Minor MSVCRT test changes:
108096 - add two invalid parameter checks for fopen(),
108097 - rearrange test sequence into two parts (low-level and stream I/O),
108100 2005-11-21 Hans Leidekker <hans@it.vu.nl>
108102 * dlls/wldap32/value.c:
108103 Fix the build without openldap.
108105 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
108108 Add prototypes for some already defined functions in crypt32.
108110 2005-11-21 Aric Stewart <aric@codeweavers.com>
108112 * dlls/wininet/internet.c:
108113 Implement the use of NETCON_send for HTTP connections when in
108116 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
108118 * dlls/version/tests/install.c:
108119 Fix version tests on NT, 2K and XP, make some errors more verbose.
108121 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
108123 * dlls/winmm/wineoss/audio.c:
108124 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
108125 continuing with even higher channels numbers.
108127 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
108129 * dlls/winsock/socket.c:
108130 Fixed typo in ws_sockaddr_u2ws().
108132 2005-11-18 Hans Leidekker <hans@it.vu.nl>
108134 * configure, configure.ac, dlls/wldap32/init.c,
108135 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
108136 dlls/wldap32/wldap32.spec:
108137 Avoid using deprecated openldap functions.
108138 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
108139 Add stub implementation for ldap_startup and ldap_stop_tls_s.
108141 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108143 * programs/winedbg/types.c:
108144 Native dbghelp doesn't provide names for basic type, so added relevant
108145 basic type names in winedbg.
108147 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
108149 * dlls/commdlg/filedlg.c:
108150 There is no need to resize our own fake dialog to match the parent, it
108151 doesn't have controls anyway.
108153 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108155 * dlls/mscms/tests/profile.c:
108156 Don't call unicode functions of file API as they fail on Win9x.
108158 2005-11-18 Alexandre Julliard <julliard@winehq.org>
108160 * server/console.c, server/event.c, server/handle.c, server/handle.h,
108161 server/mailslot.c, server/mapping.c, server/mutex.c,
108162 server/named_pipe.c, server/object.c, server/object.h,
108163 server/process.c, server/request.h, server/semaphore.c,
108164 server/timer.c, server/user.h, server/winstation.c:
108165 Added a struct unicode_str to encapsulate object names.
108167 2005-11-18 Hans Leidekker <hans@it.vu.nl>
108169 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
108170 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
108171 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
108172 Avoid using deprecated openldap functions.
108173 Correct some return values.
108175 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108177 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
108178 programs/winedbg/winedbg.c:
108179 Centralized calls for SymSetContext, we only do it when we change the
108180 current stack frame, and no longer every time we look up local symbols
108183 2005-11-18 Alexandre Julliard <julliard@winehq.org>
108185 * dlls/kernel/tests/thread.c:
108186 Avoid setting the context before the thread has started running, it's
108187 broken on most Windows versions.
108189 2005-11-18 Huw Davies <huw@codeweavers.com>
108191 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
108192 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
108193 dlls/msxml3/tests/domdoc.c:
108194 Ref count the xmlDocPtr.
108195 If two nodes refer to the same xmlNodePtr don't return same object.
108197 2005-11-18 Hans Leidekker <hans@it.vu.nl>
108199 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
108200 Avoid using deprecated openldap functions.
108201 Correct some return values.
108203 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108205 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
108206 programs/winedbg/stack.c:
108207 Move print_func_and_args to stack.c, where it belongs.
108209 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
108212 Fix vertical text alignment in static controls.
108214 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
108216 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
108217 dlls/comctl32/tests/header.c:
108218 Added header control tests.
108220 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108222 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
108223 programs/winedbg/stack.c, programs/winedbg/symbol.c,
108224 programs/winedbg/winedbg.c:
108225 - now storing frames information in thread structure
108226 - frames are cached after each thread stops execution
108227 - reimplemented backtrace on top of this
108229 2005-11-18 Alexandre Julliard <julliard@winehq.org>
108231 * dlls/kernel/tests/locale.c:
108232 Added a few more Unicode digits from Unicode version 4.1.
108234 2005-11-18 Alexandre Julliard <julliard@winehq.org>
108236 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
108237 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
108238 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
108239 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
108240 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
108241 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
108242 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
108243 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
108244 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
108245 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
108246 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
108247 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
108248 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
108249 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
108250 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
108251 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
108252 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
108253 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
108254 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
108255 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
108256 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
108257 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
108258 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
108259 libs/unicode/casemap.c, libs/unicode/wctype.c:
108260 Updated codepage tables to Unicode version 4.1.
108262 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
108264 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
108265 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
108266 programs/cmdlgtst/cmdlgr.rc:
108267 Update Korean translations.
108269 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
108271 * dlls/user/tests/win.c:
108272 Add another test for Z order of child windows.
108274 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
108277 Use case insensitive comparison to check file extensions.
108279 2005-11-18 Peter Beutner <p.beutner@gmx.net>
108281 * dlls/x11drv/opengl.c:
108282 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
108283 the selected pixel format lacks full hardware acceleration and only a
108284 few parts are accelerated. So don't always set it but only if the X
108285 server actually reports that the selected pixel format is not fully
108288 2005-11-18 Jacek Caban <jacek@codeweavers.com>
108290 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
108291 dlls/shdocvw/webbrowser.c:
108292 Free ConnectionPoint objects (fix memory leak).
108294 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108296 * dlls/msvcrt/undname.c:
108297 Ensures, when we cannot demangle the string, to return the mangled
108298 name instead of a NULL pointer.
108300 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
108302 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
108303 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
108304 Now returning correct symbol flags (as native does) for function pmts
108306 Modified winedbg accordingly.
108308 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
108310 * dlls/twain/dsm_ctrl.c:
108311 If SANE returns empty device list treat it as an error.
108313 2005-11-18 Jacek Caban <jacek@codeweavers.com>
108315 * dlls/atl/registrar.c:
108318 2005-11-18 Robert Reif <reif@earthlink.net>
108320 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
108321 Handle failure on Windows 95 properly.
108322 Make two functions available to all files.
108323 Make format_string() const correct.
108325 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
108327 * configure, configure.ac, dlls/winsock/socket.c,
108328 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
108329 Implemented getaddrinfo(), including full mapping of struct addrinfo
108330 between UNIX and Windows. Based on a patch by Mike Hearn.
108332 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
108334 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
108335 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
108336 programs/winedbg/types.c:
108337 Dbghelp describes the types of function arguments with a specific
108338 symbol-type (symt) which links both to arguments' type and to function
108340 - added this new type to dbghelp
108341 - implemented its use in winedbg
108343 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
108345 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
108346 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
108347 programs/winedbg/break.c, programs/winedbg/expr.c,
108348 programs/winedbg/memory.c, programs/winedbg/symbol.c,
108349 programs/winedbg/types.c:
108350 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
108353 2005-11-17 Alexandre Julliard <julliard@winehq.org>
108355 * libs/unicode/cpmap.pl:
108356 Only update modified files.
108358 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
108360 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
108361 Improve IConnectionPoint handling.
108363 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108365 * dlls/wined3d/device.c:
108366 Disable support for creation FMT_Unknown textures. This gets most of
108367 the d3d8 demos from www.codesampler.com working.
108369 2005-11-17 Robert Shearman <rob@codeweavers.com>
108371 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
108372 Remove some incompatibilities in the wctype table by updating the
108373 space, blank and cntrl exceptions and fixing the type given to
108374 characters in the "Zl" and "Zp" classes.
108376 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
108378 * dlls/comctl32/header.c:
108379 Return false if index is out of bounds in GetItemT.
108381 2005-11-17 Alexandre Julliard <julliard@winehq.org>
108383 * programs/explorer/explorer.c:
108384 Fixed invalid C syntax.
108386 2005-11-17 Robert Shearman <rob@codeweavers.com>
108388 * dlls/kernel/profile.c:
108389 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
108390 Don't increment the szFile pointer since we removed the BOM earlier
108391 and it will cause the first real character of the INI file to be
108394 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
108396 * programs/winefile/winefile.c, programs/winefile/winefile.h:
108397 Use command line for initial directory selection.
108398 Remove useless hwndParent variable.
108400 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108402 * dlls/wined3d/swapchain.c:
108403 Clear the z and stencil buffers at the end of the scene, this fixes a
108404 problem with the solid node bsp demo from www.codesampler.com as well
108405 as a lot of blank screens in some other demos.
108407 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
108409 * dlls/msvcrt/tests/cpp.c:
108410 Provide a sample of the joy of MSC symbol mangling.
108412 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
108414 * programs/winedbg/symbol.c:
108415 When a symbol name already contains a module name, we shouldn't search
108418 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
108420 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
108421 programs/winedbg/debugger.h:
108422 Simplification of lex's input reading.
108424 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
108426 * dlls/user/tests/monitor.c:
108427 Made test loadable on win95 again (EnumDisplayDevicesA not present).
108429 2005-11-17 Jacek Caban <jacek@codeweavers.com>
108431 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
108432 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
108433 Added stub implementation of IDocHostUIHandler.
108435 2005-11-17 Jacek Caban <jacek@codeweavers.com>
108437 * include/mshtmhst.idl:
108438 Added IHTMLWindow forward declaration.
108440 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
108442 * tools/winapi/win32.api:
108443 Update win32.api to cvs.
108445 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108447 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
108448 Fix _fcloseall() return value.
108449 Improve some trace messages.
108450 Add tests for fopen(), fclose(), _fcloseall().
108451 Stricten some checks of _unlink().
108453 2005-11-16 Jacek Caban <jacek@codeweavers.com>
108455 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
108456 dlls/shdocvw/webbrowser.c:
108457 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
108459 2005-11-16 Aric Stewart <aric@codeweavers.com>
108461 * configure, configure.ac, programs/Makefile.in,
108462 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
108463 programs/explorer/explorer.c:
108464 Beginnings of an explorer.exe replacement that wraps the existing
108467 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
108469 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
108470 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
108471 Added ability to execute commands from a file passed on command line
108472 (through --file option).
108473 Use that feature to get rid of arg_command hack (--command option now
108474 creates a temporary file).
108476 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
108478 * dlls/user/edit.c, dlls/user/tests/msg.c:
108479 Add a test for some edit control behaviours, make it pass under Wine.
108481 2005-11-16 Robert Reif <reif@earthlink.net>
108483 * dlls/winmm/wavemap/wavemap.c:
108484 Only convert bits per sample between different encoding formats.
108486 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
108488 * dlls/winsock/socket.c, include/ws2tcpip.h:
108489 Added mapping between unix and windows sockaddr_in6(_old) and
108490 sockaddr_in. Added address family, socket type mappers.
108492 2005-11-16 Robert Shearman <rob@codeweavers.com>
108494 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
108495 - Improve callback to give context sensitive information about the
108496 different statuses and print the thread ID that it was called from.
108497 - Replace the busy waiting on the "goon" flag with an event.
108498 - Replace hard coded numbers with more informative constants
108499 throughout the InternetReadFile test.
108500 - Add tests for InternetReadFileExA.
108501 - Fix the error value from calling InternetReadFile with a NULL handle
108502 as indicated by the test.
108504 2005-11-16 Jacek Caban <jacek@codeweavers.com>
108506 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
108507 Added IOleInPlaceSite stub implementation.
108509 2005-11-15 Mike McCormack <mike@codeweavers.com>
108512 Add timezone information to the registry.
108514 2005-11-15 Robert Shearman <rob@codeweavers.com>
108516 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
108517 dlls/wininet/utility.c:
108518 We shouldn't pass the struct hostent returned from gethostbyname as
108519 it's not thread-safe and isn't needed anyway.
108521 2005-11-15 Ken Thomases <ken@codeweavers.com>
108523 * dlls/ntdll/signal_i386.c:
108524 Updated context definitions for the latest Darwin/x86.
108526 2005-11-15 Robert Shearman <rob@codeweavers.com>
108528 * dlls/wininet/internet.c:
108529 Correct the size of a callback parameter.
108530 Fix the declaration of INTERNET_WorkerThreadFunc.
108532 2005-11-15 Mike McCormack <mike@codeweavers.com>
108535 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
108537 2005-11-15 Alexandre Julliard <julliard@winehq.org>
108539 * dlls/wininet/urlcache.c:
108540 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
108542 2005-11-15 Mike McCormack <mike@codeweavers.com>
108544 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
108545 Fix function prototype and spec file entry for
108546 MsiEnumComponentQualifiers.
108548 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
108550 * dlls/comctl32/header.c:
108551 Implement implement header callback support (HDN_GETDISPINFO notification):
108555 2005-11-15 Alexandre Julliard <julliard@winehq.org>
108557 * dlls/urlmon/tests/url.c:
108558 Don't crash if BindToStorage fails.
108560 2005-11-15 Mike McCormack <mike@codeweavers.com>
108563 Only return ERROR_MORE_DATA if there's a buffer to copy a result
108566 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
108569 Do not change focus if the being activated window is no longer
108572 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
108574 * dlls/kernel/tests/drive.c:
108575 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
108577 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
108579 * dlls/winspool/tests/info.c:
108580 Some extra tests for GetPrinterDriverDirectory.
108581 Display a TRACE when the Service "spooler" is not running (NT).
108583 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
108586 Disable PARMRK input flag of serial ports.
108588 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
108590 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
108591 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
108592 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
108593 programs/winefile/Ko.rc:
108594 Update Korean translations.
108596 2005-11-15 Alexandre Julliard <julliard@winehq.org>
108598 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
108599 Use proper asm name for external functions.
108601 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
108603 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
108604 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
108606 2005-11-15 Jacek Caban <jacek@codeweavers.com>
108608 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
108609 dlls/shdocvw/webbrowser.c:
108610 Beginning implementation of Navigate2.
108612 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
108614 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
108615 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
108616 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
108617 - use D3DCOLOR macros instead of using shift + masks
108618 - fix a bug where diffuse.lpData checked instead of specular.lpData
108619 - implement color fixup on ARB VShader compilation code:
108620 -> on input parameters using swizzle
108621 -> add is_color parameter on vshader_program_add_param
108623 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
108625 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
108626 Add stubs around ScriptStringAnalyse to avoid PAF crash.
108628 2005-11-15 Robert Shearman <rob@codeweavers.com>
108631 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
108632 an INTERNET_ASYNC_RESULT structure.
108633 The source handle in HTTP_Connect should be the parent's handle.
108635 2005-11-15 Robert Shearman <rob@codeweavers.com>
108637 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
108638 SSL doesn't need to use a different socket to unsecure communications.
108640 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
108642 * dlls/kernel/tests/thread.c:
108643 Corrected last error information.
108644 Make sure we can run the tests on win9x.
108646 2005-11-15 Mike McCormack <mike@codeweavers.com>
108649 Set the Installed property if the product is already installed.
108651 2005-11-14 Alexandre Julliard <julliard@winehq.org>
108653 * dlls/user/input.c, server/queue.c:
108654 Added support for the QS_ALLPOSTMESSAGE flag.
108656 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
108658 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
108659 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
108660 Beginning of true BindToStorage implementation.
108662 2005-11-14 Huw Davies <huw@codeweavers.com>
108665 Prefix [putref] property names with putref_.
108667 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
108669 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
108670 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
108672 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
108673 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
108674 SPI_{G|S}ICONTITLELOGFONT.
108675 Accordingly extend the corresponding tests.
108677 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108679 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
108680 Undname: Allow more then one coded character in demangle_datatype.
108682 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
108685 Add default version information.
108687 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
108689 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
108690 NtReadFile: now returning correct status in NtReadFile for EOF
108691 conditions (on files) and broken pipe (on named pipes).
108693 2005-11-14 Peter Beutner <p.beutner@gmx.net>
108695 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
108696 When creating DIBs with a color depth <= 8, always set biClrUsed field
108697 to the number of entries in the color table.
108699 2005-11-14 Mike McCormack <mike@codeweavers.com>
108701 * dlls/msi/cond.y, dlls/msi/tests/package.c:
108702 Empty strings are not equal to any number, so all comparisons against
108703 them fail except for tests for non-equalness.
108705 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108707 * dlls/wined3d/device.c:
108708 Fix an intermittent lockup with ATI's driver, I expect the problem is
108709 trying to clear the display before it's visible. Also correct the
108712 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
108714 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
108715 dlls/urlmon/urlmon_main.h:
108716 Added get_protocol_iface internal function and use it in
108719 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
108721 * dlls/ddraw/surface_main.c:
108722 Use the front buffer palette for DC operations on off-screen buffers.
108724 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108726 * dlls/advpack/tests/advpack.c:
108727 Get the version and language ID of ADVPACK.DLL too.
108729 2005-11-14 H. Verbeet <hverbeet@gmail.com>
108731 * dlls/ddraw/surface_dib.c:
108732 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
108733 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
108735 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
108737 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
108738 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
108739 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
108740 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
108741 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
108742 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
108743 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
108744 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
108745 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
108746 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
108747 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
108748 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
108749 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
108750 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
108751 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
108752 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
108753 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
108754 programs/winemine/rsrc.rc:
108755 Add Korean translations.
108757 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
108759 * dlls/iphlpapi/iphlpapi_main.c:
108760 Add, reformat API documentation.
108762 2005-11-14 Mike McCormack <mike@codeweavers.com>
108764 * dlls/msi/cond.y, dlls/msi/tests/package.c:
108765 Fix comparison of empty properties to numbers and add test cases.
108767 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
108769 * dlls/user/tests/msg.c:
108770 Fix message tests to run cleanly on Windows XP SP1.
108772 2005-11-14 Edgar Hucek <gimli@gentoo.org>
108774 * dlls/winmm/joystick/joystick.c:
108777 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
108779 * dlls/kernel/tests/thread.c:
108780 Fix set_test_val function declaration to ensure stack is left
108783 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108785 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
108786 Fix a test for InternetCreateUrlA as no Windows platform sets last
108787 error here. Make InternetCreateUrlA pass the test.
108789 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108791 * dlls/crypt32/tests/cert.c:
108792 Don't call missing API function.
108794 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
108796 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
108797 Add DDBLT_DONOTWAIT flag.
108798 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
108800 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
108803 Move BindToStorage hack to the separated function.
108805 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108807 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
108808 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
108809 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
108810 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
108811 dlls/d3d9/volumetexture.c:
108812 Remove the setting of the result pointer to NULL in creates, tests
108813 show that windows doesn't set the result to NULL on error.
108815 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
108818 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
108821 2005-11-14 Peter Lemenkov <petro@mail.ru>
108826 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
108828 * dlls/comctl32/imagelist.c:
108829 Reformat "see" section, to match c2man requirements.
108831 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
108833 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
108834 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
108835 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
108836 Improve c2man Documented-Total count. Changes:
108837 - add missing description
108838 - complete missing A/W pairs
108839 - document remaining comdlg32 functions
108841 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
108843 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
108844 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
108845 dlls/advapi32/security.c:
108846 Improve c2man Documented-Total count. Changes:
108847 - add missing description
108848 - add missing returns section
108850 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
108852 * programs/winetest/Makefile.in:
108853 Add shdocvw tests to winetest.
108855 2005-11-12 Robert Shearman <rob@codeweavers.com>
108857 * dlls/ole32/compobj.c:
108858 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
108859 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
108860 instead of InprocServer32.
108862 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
108864 * dlls/kernel/tests/thread.c:
108865 Add some extra error information.
108867 2005-11-12 Robert Shearman <rob@codeweavers.com>
108869 * dlls/wininet/internet.c, dlls/wininet/internet.h:
108870 Implement InternetReadFileExA (based on a patch by Brian Gerst).
108872 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
108874 * dlls/dinput/joystick_linuxinput.c:
108875 Add additional sanity checks to the linux input system dinput joystick
108878 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
108880 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
108881 Removed a couple of shift/reduce warnings in grammar.
108883 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
108885 * programs/regedit/Nl.rc:
108886 Update Dutch resources.
108888 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
108890 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
108891 dlls/shdocvw/webbrowser.c:
108892 Added IViewObject2 stub implementation.
108894 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
108896 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
108897 dlls/version/tests/install.c:
108898 Added some tests for VerFindFileA.
108900 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
108902 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
108903 prefix can be NULL for GetTempFileNameW.
108905 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
108907 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
108908 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
108909 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
108910 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
108911 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
108912 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
108913 dlls/wininet/wininet_Ko.rc:
108914 Add Korean translations.
108916 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
108918 * dlls/urlmon/urlmon.spec:
108919 Correct argument count for URLDownloadToCacheFile{A,W}.
108921 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
108923 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
108924 dlls/shell32/shlexec.c:
108925 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
108926 emulated Windows version is Win9x, Excel refuses to communicate with a
108927 unicode client in win9x mode.
108929 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
108931 * dlls/user/dde_client.c:
108932 Convert some ERRs to WARNs in the DDE client code when appropriate.
108934 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
108937 Protect sys/stat.h with a conditional.
108939 2005-11-11 Steven Edwards <winehacker@gmail.com>
108942 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
108944 2005-11-11 Christoph Frick <frick@sc-networks.de>
108946 * dlls/dinput/joystick_linuxinput.c:
108947 Moved and adopted joystick_linux.c code into the
108950 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
108952 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
108953 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
108954 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
108955 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
108957 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
108958 glGetInteger (as it returns bad value).
108960 2005-11-10 Francois Gouget <fgouget@free.fr>
108962 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
108963 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
108964 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
108965 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
108966 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
108967 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
108968 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
108969 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
108970 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
108971 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
108972 dlls/dinput/device.c, dlls/dinput/mouse.c,
108973 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
108974 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
108975 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
108976 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
108977 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
108978 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
108979 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
108980 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
108981 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
108982 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
108983 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
108984 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
108985 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
108986 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
108987 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
108988 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
108989 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
108990 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
108991 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
108992 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
108993 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
108994 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
108995 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
108996 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
108997 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
108998 dlls/wininet/internet.c, dlls/winmm/mci.c,
108999 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
109000 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
109001 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
109002 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
109003 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
109004 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
109005 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
109006 programs/winevdm/winevdm.c:
109007 Remove spaces before '\n' in traces.
109009 2005-11-10 Francois Gouget <fgouget@free.fr>
109011 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
109012 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
109013 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
109014 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
109015 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
109016 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
109018 Assorted spelling and case fixes.
109020 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109022 * dlls/advpack/tests/advpack.c:
109024 - don't fail on WriteFile(),
109025 - add valid error codes,
109026 - empty buffer to avoid printing garbage,
109027 - remove bogus inf-file which TranslateInfString() creates here.
109029 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
109032 Make parameter higlighting regex less "hungry".
109034 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
109036 * programs/winemenubuilder/winemenubuilder.c:
109037 Parse the command line returned by CommandLineFromMsiDescriptor() to
109038 extract the application path. Otherwise winemenubuilder ignores the
109041 2005-11-10 Francois Gouget <fgouget@free.fr>
109043 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
109044 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
109045 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
109046 Add trailing '\n's to ok() and TRACE() calls.
109048 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109050 * dlls/kernel/tests/path.c:
109051 Add error code valid for Win9x and XP.
109053 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
109055 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
109056 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
109057 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
109058 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
109059 dlls/shell32/systray.c:
109060 Improve c2man Documented-Total count. Changes:
109061 - add missing description
109062 - add missing returns section
109063 - complete missing A/W pairs
109064 - reformate comments, to match c2man requirements
109066 2005-11-10 Francois Gouget <fgouget@free.fr>
109068 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
109070 Assorted spelling fixes in the DXErr8/9 error files.
109072 2005-11-10 Francois Gouget <fgouget@free.fr>
109074 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
109075 Remove extra backslash that was causing an awk warning.
109077 2005-11-10 Mike McCormack <mike@codeweavers.com>
109079 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
109080 programs/regedit/rsrc.rc:
109081 Added Korean resources.
109083 2005-11-10 Mike McCormack <mike@codeweavers.com>
109085 * programs/start/start.c:
109086 Remove the limit on the length of the command line.
109088 2005-11-10 Aric Stewart <aric@codeweavers.com>
109091 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
109093 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
109095 * dlls/uxtheme/system.c:
109096 Improve c2man Documented-Total count. Changes:
109097 - add missing returns section
109099 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
109101 * dlls/x11drv/init.c, include/wingdi.h:
109102 Added support for SHADEBLENDCAPS.
109104 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
109106 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
109107 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
109109 Support Mesa GL_VERSION on parse.
109111 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
109113 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
109114 Added URLDownloadToCacheFile[AW] stub.
109116 2005-11-10 Mike Hearn <mike@plan99.net>
109118 * dlls/wininet/version.rc:
109119 Update wininet version info.
109121 2005-11-09 Alexandre Julliard <julliard@winehq.org>
109123 * ANNOUNCE, ChangeLog, VERSION, configure:
109126 ----------------------------------------------------------------
109127 2005-11-09 Huw Davies <huw@codeweavers.com>
109130 Escape non-printable characters in the document title and also
109131 truncate it to 0x80 characters.
109133 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
109135 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
109136 Initialize COM prior to displaying the file dialog.
109138 2005-11-09 Mike McCormack <mike@codeweavers.com>
109140 * dlls/msi/registry.c, dlls/msi/tests/db.c:
109141 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
109144 2005-11-09 Mike McCormack <mike@codeweavers.com>
109147 Make sure we only CoUninitialize after successfully initializing.
109148 Fix the address of the returned IShellLinkDataList interface.
109150 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
109153 Added IInternetPriority implementation to FileProtocol.
109155 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
109157 * dlls/user/cursoricon.c:
109158 If a color bitmap is provided, store bitmap information from it
109159 instead of the mask bitmap one.
109161 2005-11-09 Alexandre Julliard <julliard@winehq.org>
109163 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
109164 Don't call SetWindowPos in ShowWindow if a parent window is not
109165 visible, only toggle the WS_VISIBLE flag.
109167 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
109169 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
109170 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
109171 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
109172 dlls/user/win.c, dlls/user/winproc.c:
109173 Improve c2man Documented-Total count. Changes:
109174 - add missing description
109175 - add missing returns section
109176 - complete missing A/W pairs
109177 - reformate comments, to match c2man requirements
109179 2005-11-09 Robert Shearman <rob@codeweavers.com>
109181 * dlls/oleaut32/typelib.c:
109182 - Cleanup formating of DispCallFunc.
109183 - Fix DispCallFunc for functions with return values.
109184 - Don't rely on _copy_arg as it is going away soon.
109186 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
109188 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
109189 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
109190 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
109191 dlls/ole32/storage.c, dlls/ole32/storage32.c:
109192 Improve c2man Documented-Total count.
109194 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
109196 * dlls/shell32/brsfolder.c:
109197 Initialize COM prior to displaying the SHBrowseForFolder dialog.
109199 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109201 * dlls/shell32/tests/shlfolder.c:
109202 Disable code that segfaults on Win98 SE.
109204 2005-11-09 Robert Shearman <rob@codeweavers.com>
109206 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
109207 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
109208 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
109209 - Fix up the callers and reorganize CoGetClassObject to split out the
109210 inproc code into another function.
109212 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
109214 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
109215 Added implementation of IInternetPriority in HttpProtocol.
109217 2005-11-08 Alexandre Julliard <julliard@winehq.org>
109220 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
109222 2005-11-08 Huw Davies <huw@codeweavers.com>
109224 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
109225 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
109226 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109227 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
109228 Include msxml2.h rather than msxml.h and xmldom.h.
109230 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
109232 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109233 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
109235 Add tests that show that the border value manipulated by
109236 SPI_{GET,SET}BORDER is completely the same as with
109237 SPI_{GET,SET}NONCLIENTMETRICS.
109238 Fix a few signed/unsigned warnings in unrelated tests from the same
109240 Made the tests pass on wine.
109242 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109244 * dlls/advapi32/tests/crypt.c:
109245 Win98 fails another way when user isn't logged in.
109247 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
109249 * dlls/shell32/systray.c:
109252 2005-11-08 Alexandre Julliard <julliard@winehq.org>
109255 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
109258 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
109260 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
109261 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
109262 dlls/shdocvw/tests/shortcut.c:
109263 Support for shell instance objects.
109264 Removed a wine_todo for a no longer failing test.
109265 Added a test for IPersistFolder3::GetCurFolder.
109267 2005-11-08 Alexandre Julliard <julliard@winehq.org>
109269 * dlls/mapi32/tests/prop.c:
109270 Get rid of FAR keywords.
109272 2005-11-08 Huw Davies <huw@codeweavers.com>
109274 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
109275 Implement selectSingleNode.
109277 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
109280 Implement GlobalMemoryStatusEx for Solaris.
109282 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109284 * dlls/kernel/tests/heap.c:
109285 Take into account some alignment done by HeapAlloc() on Win9x.
109287 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
109289 * dlls/wininet/internet.c:
109290 Unicodify InternetCheckConnection.
109291 Use HeapAlloc'ed buffers where applicable.
109293 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
109295 * dlls/shell32/systray.c:
109296 Move functions a bit to get rid of a static declaration.
109298 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
109300 * dlls/comctl32/treeview.c:
109301 Do not issue a GetUpdateRect() to query an update region for
109302 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
109305 2005-11-08 Huw Davies <huw@codeweavers.com>
109307 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
109308 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
109309 dlls/msxml3/tests/domdoc.c:
109310 Implement get_parseError.
109312 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
109314 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
109315 Correct some allocated buffer lengths while converting to Unicode.
109317 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
109319 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
109320 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
109321 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
109322 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
109323 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
109324 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
109325 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
109326 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
109327 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
109328 dlls/user/listbox.c, dlls/user/static.c:
109330 Don't use SelectClipRgn in WM_PRINTCLIENT.
109332 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
109334 * dlls/wined3d/directx.c:
109335 Fix parsing of version number.
109337 2005-11-08 Huw Davies <huw@codeweavers.com>
109339 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
109340 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
109341 Fix cut-n-paste error in licence text.
109343 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109346 Allow NULL ppQuery to be passed to CreateQuery.
109348 2005-11-08 James Hawkins <truiken@gmail.com>
109350 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
109351 Implement TranslateInfString with tests.
109353 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
109355 * dlls/ole32/compobj.c:
109356 Added tracing to CoCreateInstance.
109358 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
109360 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
109361 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
109362 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
109363 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
109364 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
109365 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
109366 Improve c2man Documented-Total count. Changes:
109367 - add missing description
109368 - add missing returns section
109369 - complete missing A/W pairs
109370 - reformate comments, to match c2man requirements
109372 2005-11-08 Mike McCormack <mike@codeweavers.com>
109375 Add some missing timezones.
109377 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
109379 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
109380 - fill DirectShowFilters Container
109381 - fix some MLKs (clear variants)
109383 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109385 * dlls/crypt32/tests/cert.c:
109386 Make Crypt32 tests loadable on Win98.
109388 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109390 * dlls/winsock/tests/sock.c:
109391 Added last error code for XP SP1.
109393 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
109395 * dlls/dmloader/loader.c:
109396 Add some checks and fix some stream leaks.
109398 2005-11-08 Robert Shearman <rob@codeweavers.com>
109401 We shouldn't pass the application name into CreateProcess because the
109402 value stored in the registry could include arguments.
109404 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109406 * dlls/wined3d/swapchain.c:
109407 Fixed an error in Swapchain_GetFrontBufferData.
109409 2005-11-08 Mike McCormack <mike@codeweavers.com>
109411 * programs/winemenubuilder/winemenubuilder.c:
109412 Extract the executable name for msi advertised shortcuts.
109414 2005-11-08 Mike McCormack <mike@codeweavers.com>
109416 * dlls/shell32/shelllink.c:
109417 Fix a problem spotted by Dmitry and another one stopping correctly
109418 formatted lnk files from being generated.
109420 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109422 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
109423 Semi-stub implementation for SHRegGetValue(A|W).
109425 2005-11-07 James Hawkins <truiken@gmail.com>
109428 Define the setupapi hresult errors.
109430 2005-11-07 Peter Lemenkov <petro@mail.ru>
109433 Added some missing definitions in wininet.h.
109435 2005-11-07 Huw Davies <huw@codeweavers.com>
109437 * include/xmldom.idl, include/xmldomdid.h:
109440 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
109442 * dlls/shell32/brsfolder.c:
109443 More robust code for querying ShellFolder attributes (some
109444 ShellFolders ignore the flag mask in GetAttributesOf).
109446 2005-11-07 Alexandre Julliard <julliard@winehq.org>
109448 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
109449 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
109450 Added a bunch of tests for the INF parser.
109452 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
109454 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
109455 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
109456 First draft of ExtTextOut on an open path.
109458 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
109460 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
109461 dlls/dxdiagn/provider.c:
109462 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
109463 - more complete container hierarchy
109464 - DXDiag_AddFileDescContainer service to fill dll info
109465 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
109467 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
109469 * dlls/user/sysparams.c:
109470 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
109471 adding the needed non client metrics A->W conversions.
109473 2005-11-07 Stefan Huehner <stefan@huehner.org>
109475 * dlls/secur32/secur32.c:
109476 Fix segfault when querying non-existent SecurityProvider.
109478 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
109480 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
109481 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
109482 Add stub implementation of IMediaStream interface.
109484 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
109486 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
109487 AtlAxWinInit dummy implementation.
109489 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
109491 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
109492 Implement RtlInitAnsiStringEx.
109494 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109496 * dlls/wined3d/drawprim.c:
109497 Verify that the texture coordinate used in DrawStridedSlow is in range
109498 before trying to referencing the associated data.
109500 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109502 * dlls/wined3d/device.c:
109503 Prevent SetFVF from clearing down the vertex declaration of the FVF is
109504 zero. This is required for Prince of Persia, The sands of time.
109506 2005-11-07 Robert Shearman <rob@codeweavers.com>
109508 * dlls/ntdll/resource.c:
109509 LdrAccessResource should pop 16 bytes off the stack since it is a
109512 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
109514 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
109515 Added support of loading of IPicture data from non-statable
109516 IStreams. Added testcases for this.
109518 2005-11-07 James Hawkins <truiken@gmail.com>
109520 * dlls/hhctrl.ocx/hhctrl.c:
109521 Free an alloc'ed string.
109523 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
109525 * dlls/user/cursoricon.c:
109526 When creating black & white cursor icon, handle special case where
109527 hbmColor is null and hbmMask specify a bitmap having twice the height
109528 and formatted so the upper half is the icon AND bitmask and the lower
109531 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
109533 * dlls/d3d8/d3dcore_gl.h:
109534 Remove already included headers.
109536 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
109538 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
109539 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
109540 dlls/gdi/palette.c, dlls/gdi/path.c:
109541 Improve c2man Documented-Total count.
109543 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
109545 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
109546 - Move target folder initialization to a dedicated function.
109547 - Use this function in BindToObject (should be faster).
109548 - Special handling for FolderShortcut objects in Initialize method.
109549 - Removed a todo_wine from a no longer failing unit test.
109551 2005-11-05 Davin McCall <davmac@davmac.org>
109553 * dlls/winmm/winealsa/audio.c:
109554 Avoid getting ahead of dsound mixer when using non-hw device. Also
109555 avoid using internal ALSA call to retrieve hardware play position.
109557 2005-11-05 Kevin Koltzau <kevin@plop.org>
109560 x86_64 references a named union, ensure unions are not nameless.
109562 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
109564 * dlls/commdlg/cdlg_De.rc:
109565 Update German resource file.
109567 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109569 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
109570 - Stricten cases for NT in a two tests.
109571 - WSAAddressToString[AW] don't fail on Win9x for those.
109572 - Modify it to pass new tests.
109574 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109577 Win9x returns MSIDBERROR_NOERROR.
109579 2005-11-05 Huw Davies <huw@codeweavers.com>
109581 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
109582 Filter out CTEXT nodes when building element child lists.
109583 get_item and get_length should honour the filter.
109584 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
109586 2005-11-05 Dimi Paun <dimi@lattica.com>
109588 * dlls/comctl32/listview.c:
109589 Validate the column index passed in by the caller.
109591 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
109593 * dlls/oleaut32/varformat.c:
109594 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
109597 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109599 * dlls/wined3d/device.c:
109600 Tidy up UpdateTexture and add support for updating cube textures.
109602 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
109604 * tools/winapi/win16.api, tools/winapi/win32.api:
109605 Update win16.api and win32.api.
109607 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
109609 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
109610 dlls/advapi32/registry.c, dlls/advapi32/security.c,
109611 dlls/advapi32/service.c:
109612 Improve c2man Documented-Total count.
109614 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109616 * dlls/kernel/except.c:
109617 More verbose output when unhandled exception occurs.
109619 2005-11-04 Mike McCormack <mike@codeweavers.com>
109621 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
109622 Partially implement and test the shelllink object's
109623 IShellLinkDataList::CopyDataBlock and GetFlags methods.
109625 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
109627 * tools/winapi/winapi_parser.pm:
109628 volatile is legal (and used now!) in a typedef struct {}.
109630 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
109632 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
109633 tools/winapi/win32.api:
109634 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
109635 PSYM_ENUMSOURCFILES_CALLBACK.
109637 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109639 * dlls/advapi32/tests/registry.c:
109640 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
109641 not installed (WinReg.DLL is missing).
109642 - Test "\\" prefixed computer names too.
109644 2005-11-04 Mike McCormack <mike@codeweavers.com>
109646 * dlls/shell32/shelllink.c:
109647 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
109649 2005-11-04 Mike McCormack <mike@codeweavers.com>
109651 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
109652 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
109653 msi.MsiProvideComponentFromDescriptor.
109655 2005-11-04 James Hawkins <truiken@gmail.com>
109657 * dlls/hhctrl.ocx/hhctrl.c:
109658 Pass HtmlHelp commands to doWinMain.
109660 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
109662 * dlls/comctl32/string.c:
109663 Move functions in comctl32/string.c to remove function declaration.
109665 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
109667 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
109668 tools/winapi/winapi_parser.pm:
109669 __RPC_STUB is a calling convention as well (#defined as __stdcall).
109671 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
109674 Fix warning about memmove re#definition.
109676 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109678 * dlls/winsock/tests/sock.c:
109679 Make 4 WSAStringToAddress* tests don't fail on Win9x.
109681 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
109683 * dlls/oleaut32/tmarshal.c:
109684 Added support for VT_I8/VT_UI8 marshalling.
109686 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109688 * dlls/wined3d/device.c:
109689 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
109692 2005-11-04 Robert Shearman <rob@codeweavers.com>
109694 * dlls/oleaut32/tests/olefont.c:
109695 Add a test for Invoking an OleFont function.
109697 2005-11-03 Alexandre Julliard <julliard@winehq.org>
109699 * dlls/setupapi/install.c:
109700 Added support for optional section.ntx86 and section.nt in
109701 InstallHinfSection when current version is set to NT.
109703 2005-11-03 Robert Shearman <rob@codeweavers.com>
109705 * dlls/ole32/defaulthandler.c:
109706 Implement OLE object notifications, making sure to cope with the case
109707 of the advise holder not being created because no notifications are
109710 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
109713 Get rid of a double backslash.
109715 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
109717 * dlls/comctl32/string.c:
109718 Use Win32 APIs for string comparison.
109720 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
109722 * programs/winecfg/audio.c:
109723 Show detected audio drivers in autodetect.
109725 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
109727 * dlls/x11drv/winpos.c:
109728 Stricter check whether a window needs to be mapped on the screen.
109730 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
109733 Added another CST (Australian Central Daylight Time) to TZ_INFO.
109735 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109737 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
109738 Extend VarCmp() and add test cases.
109740 2005-11-03 Kevin Koltzau <kevin@plop.org>
109742 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
109743 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
109744 include/msvcrt/process.h, include/msvcrt/stddef.h:
109745 Fix warnings and errors in 64bit.
109747 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
109749 * dlls/shell32/shfldr_unixfs.c:
109750 Replaced tabs with spaces.
109752 2005-11-03 Alexandre Julliard <julliard@winehq.org>
109754 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
109755 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
109756 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
109757 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
109758 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
109759 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
109760 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
109761 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
109762 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
109763 dlls/commdlg/printdlg.c:
109764 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
109765 Display an error if no printer is installed.
109767 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
109769 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
109770 Specify a DLL version for msvcrt.dll.
109772 2005-11-03 Stefan Huehner <stefan@huehner.org>
109774 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109775 dlls/msxml3/tests/domdoc.c:
109776 Add indexed access to attributes (nodemap) and childNodes
109777 (nodelist), with some testcases.
109779 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
109781 * dlls/shell32/tests/shlfolder.c:
109782 Added some more unit tests for FolderShortcut objects.
109784 2005-11-03 Alexandre Julliard <julliard@winehq.org>
109787 Fixed fd leaks (spotted by Cihan Altinay).
109789 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
109791 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
109792 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
109794 Fix some wrong prototypes.
109796 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
109798 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
109799 Fill provider with some empty containers.
109801 2005-11-03 Mike McCormack <mike@codeweavers.com>
109803 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
109804 Invoke shortcuts through IContextMenu, rather than trying to access
109807 2005-11-03 Mike McCormack <mike@codeweavers.com>
109810 Add the ContextMenuHandlers key for shortcuts so the new context menu
109813 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
109815 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
109816 Cache background color brush instead of recreating it at each screen
109819 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
109821 * programs/winedbg/break.c:
109822 Fixed 'break NN' command (using dbghelp.SymEnumLines).
109824 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
109826 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
109827 programs/wineconsole/wineconsole.c:
109828 Fixed wineconsole startup when restoring registry settings.
109830 2005-11-03 Mike McCormack <mike@codeweavers.com>
109832 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
109834 Remove some redundant null pointer checks.
109836 2005-11-03 Alexandre Julliard <julliard@winehq.org>
109838 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
109839 dlls/shell32/tests/shlfolder.c:
109840 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
109841 Set all capability flags supported by the shellfolder, disregarding
109842 the flag mask given to GetAttributesOf.
109843 Unit tests to demonstrate this behaviour.
109845 2005-11-03 Mike McCormack <mike@codeweavers.com>
109848 Add missing semicolons that caused compile trouble on FreeBSD.
109850 2005-11-03 Mike McCormack <mike@codeweavers.com>
109852 * dlls/shell32/shelllink.c:
109854 Add a space between extra parameters.
109855 Wait for ShellExecute to complete.
109857 2005-11-03 Steven Edwards <winehacker@gmail.com>
109859 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
109860 Add a real stub for Advpack.extract.
109862 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
109865 Get rid of CPU id when copying context
109867 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
109869 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
109870 dlls/d3d8/vshaderdeclaration.c:
109871 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
109872 - use D3DCOLOR macros instead of using shift + masks
109873 - fix a bug where diffuse.lpData checked instead of specular.lpData
109874 - implement color fixup on ARB VShader compilation code:
109875 -> on input parameters using swizzle
109876 -> add is_color parameter on vshader_program_add_param
109878 2005-11-03 Hans Leidekker <hans@it.vu.nl>
109880 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
109881 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
109883 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
109885 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
109886 dlls/riched20/paint.c, dlls/riched20/wrap.c:
109887 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
109888 notification, and ENM_REQUESTRESIZE event mask.
109890 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
109893 Scroll bar: Keep the caret blinking during scroll operations (only
109894 handle WM_SYSTIMER messages that belong to the scroll bar).
109896 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
109898 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
109899 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
109900 Implemented SymEnumLines.
109902 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
109904 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
109905 programs/wineconsole/winecon_user.h:
109906 Now filling external leading in font cells.
109908 2005-11-02 Huw Davies <huw@codeweavers.com>
109910 * dlls/oleaut32/typelib.c:
109911 Don't call Release on a null ptr.
109913 2005-11-02 Alexandre Julliard <julliard@winehq.org>
109915 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
109916 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
109917 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
109918 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
109919 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
109920 server/thread.h, server/trace.c:
109921 Fixed Get/SetThreadContext to work properly on suspended threads.
109924 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
109926 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
109927 Correct WINAPI position for MSVC portability.
109929 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
109931 * programs/wineconsole/dialog.c:
109932 Fixed crash in font browsing for raster fonts.
109934 2005-11-02 Robert Shearman <rob@codeweavers.com>
109936 * dlls/oleaut32/variant.c:
109937 Fix a crash during +variant logging caused by a typo causing an array
109938 to be one element less than expected.
109940 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109942 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
109943 include/wine/wined3d_interface.h:
109944 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
109945 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
109948 2005-11-02 Robert Shearman <rob@codeweavers.com>
109950 * dlls/oleaut32/tmarshal.c:
109951 - Make sure to clean up properly on error.
109952 - Restrict the critical section to getting the channel buffer and
109953 adding a reference to it.
109955 2005-11-02 Robert Shearman <rob@codeweavers.com>
109957 * dlls/oleaut32/typelib.c:
109958 - Make wParamFlags in the paramdesc dumping function human readable.
109959 - Enums should be VT_I4 instead of VT_INT.
109960 - Trace the return value from the ITypeInfo_fnInvoke.
109962 2005-11-02 Mike McCormack <mike@codeweavers.com>
109964 * dlls/msi/cond.y, dlls/msi/tests/package.c:
109965 NULL and empty strings are the same in conditions.
109967 2005-11-02 Mike McCormack <mike@codeweavers.com>
109970 Change a FIXME message to a comment.
109972 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
109975 Avoid printing out a possibly uninitialized variable.
109977 2005-11-02 Stefan Huehner <stefan@huehner.org>
109979 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
109980 Extend get_nodeName add testcases for it.
109982 2005-11-02 Mike McCormack <mike@codeweavers.com>
109984 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
109985 Stub implementation for MsiAdvertiseScriptA/W.
109987 2005-11-02 Mike McCormack <mike@codeweavers.com>
109989 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
109990 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
109991 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
109992 dlls/msi/update.c, dlls/msi/where.c:
109993 Create the +msidb debug channel for msi database code.
109995 2005-11-02 Aric Stewart <aric@codeweavers.com>
109998 Force files to install if the REINSTALL property is set.
110000 2005-11-02 Robert Shearman <rob@codeweavers.com>
110002 * dlls/ntdll/resource.c:
110003 Make LdrAccessResource call an internal function to satisfy Shrinker.
110005 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
110007 * dlls/ntdll/tests/om.c, server/named_pipe.c:
110008 Fix error returned when opening nonexistent pipes.
110010 2005-11-02 Alexandre Julliard <julliard@winehq.org>
110012 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
110013 server/context_x86_64.c, server/thread.c, server/thread.h:
110014 Moved the platform-independent part of the get/set_thread_context
110015 requests to a common file.
110017 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
110019 * dlls/shell32/shfldr_unixfs.c:
110020 Added some comments to document unixfs.
110022 2005-11-02 Mike McCormack <mike@codeweavers.com>
110024 * dlls/msi/install.c, dlls/msi/tests/package.c:
110025 Fix parameter handling in MsiSetTargetPath, and add a test for it.
110027 2005-11-02 Mike McCormack <mike@codeweavers.com>
110029 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110030 Implement the RemoveFiles action.
110032 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
110035 Minor fixes to rtl string functions.
110037 2005-11-02 David Kredba <kredba@math.cas.cz>
110039 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
110040 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
110041 Czech resources update.
110043 2005-11-02 Mike McCormack <mike@codeweavers.com>
110045 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
110046 Stub implementation for MsiGetFileHashA/W.
110048 2005-11-02 Mike McCormack <mike@codeweavers.com>
110050 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110051 Use an enumeration for file states.
110053 2005-11-02 Mike McCormack <mike@codeweavers.com>
110056 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
110058 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
110060 * dlls/comctl32/listview.c:
110061 Clear bLButtonDown flags if mouse is not down.
110063 2005-11-02 Mike McCormack <mike@codeweavers.com>
110065 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
110066 Convert all RTFPanic and RTFMsg calls to ERR calls.
110068 2005-11-02 Rob Shearman <rob@codeweavers.com>
110071 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
110072 RpcMgmtEnableIdleCleanup.
110074 2005-11-02 Mike McCormack <mike@codeweavers.com>
110076 * tools/winedump/lnk.c:
110077 Handle msi component identifiers without a feature guid.
110079 2005-11-02 Mike McCormack <mike@codeweavers.com>
110082 Implement IXMLDOMNode::get_nodeName.
110084 2005-11-02 Robert Shearman <rob@codeweavers.com>
110086 * dlls/oleaut32/oleaut.c:
110087 The PSDispatch PS class factory can manage both typelib marshalled and
110088 IDispatch, which is NDR marshalled, so we need a wrapper to call the
110089 appropriate CreateProxy or CreateStub function.
110091 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
110093 * dlls/x11drv/settings.c, include/winuser.h:
110094 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
110096 2005-11-01 Alexandre Julliard <julliard@winehq.org>
110098 * dlls/kernel/except.c, dlls/ntdll/exception.c,
110099 include/wine/server_protocol.h, server/debugger.c,
110100 server/protocol.def, server/thread.c:
110101 Don't send an extra signal when waiting for a debug event, just do a
110102 normal wait. Return the debug event status directly as return value
110105 2005-11-01 Alexandre Julliard <julliard@winehq.org>
110107 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
110108 server/context_sparc.c, server/context_x86_64.c:
110109 Don't send the incoming context to the server for get_thread_context,
110110 instead copy only the relevant fields of the return value on the
110113 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
110115 * dlls/ntdll/tests/om.c, server/named_pipe.c:
110116 Fix error returned when exceeding allowed instances.
110118 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
110120 * dlls/comctl32/string.c:
110121 Include config.h and port.h for strncasecmp() in MSVC port.
110123 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
110126 Implemented FindExSearchLimitToDirectories.
110128 2005-11-01 Alexandre Julliard <julliard@winehq.org>
110130 * dlls/msvcrt/msvcrt.spec:
110131 Fixed _wstrdate/_wstrtime parameters.
110133 2005-11-01 Alexandre Julliard <julliard@winehq.org>
110136 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
110137 Added handling of more HTTP standard headers and binary search lists.
110139 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
110141 * dlls/oleaut32/tests/vartype.c:
110142 SysReAllocString of same pointer returns TRUE.
110144 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
110146 * dlls/shell32/shfldr_unixfs.c:
110147 Fixed crash in unixfs shellfolder handling with winamp.
110149 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
110151 * dlls/amstream/amstream.c, dlls/amstream/main.c:
110152 Use a more standard indentation style.
110154 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
110157 Remove version information.
110159 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
110161 * dlls/x11drv/clipboard.c:
110162 Improve handling of mapping between X and Windows formats.
110165 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
110167 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
110169 - Use OBJ_CASE_INSENSITIVE in object lookup.
110170 - Remove case_sensitive flag from namespace.
110171 - Remove todo_wine from now succeeding tests.
110173 2005-11-01 Davin McCall <davmac@davmac.org>
110176 PhaseCancel subtracts secondary buffer from primary buffer, not the
110179 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
110181 * dlls/user/painting.c:
110182 ScrollWindowEx: Don't move the caret of child windows and hide it only
110183 if it's in the source or in the destination rectangle.
110185 2005-11-01 Robert Shearman <rob@codeweavers.com>
110187 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
110188 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
110189 Convert SHELL32_BindToChild to Unicode and fix up the callers.
110191 2005-11-01 Robert Shearman <rob@codeweavers.com>
110193 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110194 Make the call exception handler function more compatible with NT and
110195 with what Shrinker expects.
110197 2005-10-31 Stefan Huehner <stefan@huehner.org>
110199 * programs/winetest/Makefile.in:
110200 Add msxml3,setupapi tests to winetest.
110202 2005-10-31 Alexandre Julliard <julliard@winehq.org>
110204 * configure, configure.ac, programs/Makefile.in,
110205 programs/eject/.cvsignore, programs/eject/Makefile.in,
110206 programs/eject/eject.c:
110207 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
110208 even if a Windows app has files open on it.
110210 2005-10-31 Huw Davies <huw@codeweavers.com>
110212 * dlls/rpcrt4/ndr_marshall.c:
110215 2005-10-31 Huw Davies <huw@codeweavers.com>
110217 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
110218 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
110219 Actually print the IIDs.
110221 2005-10-31 Huw Davies <huw@codeweavers.com>
110223 * dlls/gdi/enhmetafile.c, include/wingdi.h:
110224 Implement playback of EMR_ALPHABLEND.
110226 2005-10-31 Huw Davies <huw@codeweavers.com>
110229 Only select a bitmap font as a last resort if we can't find a font
110230 with the correct facename.
110232 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
110235 Do not overflow the stackbased "nt" struct when reading non-conforming
110238 2005-10-31 Alexandre Julliard <julliard@winehq.org>
110240 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
110241 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
110242 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
110243 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
110244 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
110246 Get rid of the no longer used tty driver.
110248 2005-10-31 Alexandre Julliard <julliard@winehq.org>
110251 Default to the null driver instead of dying if the specified display
110252 driver couldn't be loaded.
110254 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
110256 * dlls/user/painting.c, dlls/user/tests/msg.c:
110257 Add the tests for behaviour of [In]validateRect and [In]validateRgn
110258 with hwnd set to 0, make them pass under Wine.
110260 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
110262 * dlls/shdocvw/shdocvw_main.c:
110263 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
110265 2005-10-31 Huw Davies <huw@codeweavers.com>
110267 * dlls/oleaut32/usrmarshal.c:
110268 Deal with pExcepInfo == NULL.
110270 2005-10-31 Mike McCormack <mike@codeweavers.com>
110273 Make sure to unregister all the classes that were registered when msi
110274 is unloaded, so we can register again cleanly.
110276 2005-10-31 Mike McCormack <mike@codeweavers.com>
110278 * dlls/shell32/tests/shlexec.c:
110279 Add void to empty declaration list.
110281 2005-10-31 Alexandre Julliard <julliard@winehq.org>
110283 * dlls/gdi/dc.c, dlls/gdi/driver.c:
110284 Default to an empty driver instead of dying if the specified display
110285 driver couldn't be loaded.
110287 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
110289 * configure, configure.ac, dlls/shdocvw/Makefile.in,
110290 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
110291 dlls/shdocvw/tests/shortcut.c:
110292 Added initial tests for shdocvw's FolderShortcut related
110295 2005-10-31 Marcus Meissner <meissner@suse.de>
110297 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110298 Added assembly implementation of EXC_CallHandler.
110300 2005-10-31 Mike McCormack <mike@codeweavers.com>
110302 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
110303 dlls/msi/tests/package.c:
110304 Fix and test MsiGetProperty and MsiSetProperty.
110306 2005-10-31 Mike McCormack <mike@codeweavers.com>
110308 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
110310 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
110313 2005-10-31 James Hawkins <truiken@gmail.com>
110315 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110316 Implement InternetCreateUrlW and test cases.
110318 2005-10-31 Huw Davies <huw@codeweavers.com>
110320 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
110321 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
110322 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
110323 Fix handling of relative state indices in RestoreDC.
110324 Fix return value of SaveDC when writing to an emf.
110325 Before writing the EMR_EOF record we should ensure that we clear the
110328 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
110330 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
110331 dlls/ddraw/opengl_private.h:
110332 Finish moving d3d[1..3] light code to use d3d7.
110334 2005-10-31 Marcus Meissner <meissner@suse.de>
110337 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
110339 2005-10-31 Hans Leidekker <hans@it.vu.nl>
110341 * dlls/odbccp32/odbccp32.c:
110342 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
110343 SQLInstallDriver{,Ex}, SQLInstallerError and
110344 SQLInstallTranslator{,Ex}.
110346 2005-10-31 Juan Lang <juan_lang@yahoo.com>
110348 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
110349 dlls/crypt32/tests/cert.c:
110350 Implement CertSignSignature and CertVerifySignature(Ex).
110352 2005-10-31 Robert Reif <reif@earthlink.net>
110354 * dlls/winmm/tests/wave.c:
110355 Add waveOutPause/waveOutRestart test.
110356 Tighten up play duration test when ending too soon.
110357 Set VirtualFree size to 0.
110359 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
110361 * dlls/shlwapi/tests/path.c:
110362 Stop PathIsValidCharW tests after 100 failing tests.
110364 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
110367 In case of D3D9 the CreateQuery call can be used to retrieve status
110368 information. According to MSDN the 'ppQuery' parameter can be set to
110369 NULL to detect if a certain query Type is supported.
110371 2005-10-30 Mike McCormack <mike@codeweavers.com>
110374 Add a stub for the AllocateRegistrySpace action.
110376 2005-10-30 Mike McCormack <mike@codeweavers.com>
110378 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
110379 dlls/msi/package.c, include/msiquery.h:
110380 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
110382 2005-10-30 Mike McCormack <mike@codeweavers.com>
110385 Add a read-only implementation of the SelectionTree control.
110387 2005-10-30 Mike McCormack <mike@codeweavers.com>
110390 Simplify register_progid() and remove a fixed length buffer.
110392 2005-10-30 Mike McCormack <mike@codeweavers.com>
110395 Handle MaskEdit masks containing dashes and other constant
110398 2005-10-30 Mike McCormack <mike@codeweavers.com>
110401 Use msi_get_property_int() in a few more places.
110403 2005-10-30 Alexandre Julliard <julliard@winehq.org>
110405 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
110406 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
110407 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
110408 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
110409 dlls/winecrt0/stub.c, include/winnt.h:
110410 Make all winecrt0 functions and variables hidden.
110412 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
110414 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
110416 Correct name of sound.dll to sound.drv (WIN16).
110418 2005-10-30 Kai Blin <blin@gmx.net>
110420 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
110421 dlls/secur32/secur32_priv.h:
110422 A dispatcher for running ntlm_auth.
110424 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
110427 Handle the left and right arrow keys.
110429 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
110431 * include/wine/library.h:
110432 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
110435 2005-10-30 Mike McCormack <mike@codeweavers.com>
110437 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
110438 Add a stub implementation of msi.MsiSetMode.
110440 2005-10-30 Mike McCormack <mike@codeweavers.com>
110443 Remove unused package parameter of register_progid_base().
110445 2005-10-30 Mike McCormack <mike@codeweavers.com>
110447 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
110448 Use "static const" rather than "const static" as gcc -W complains
110451 2005-10-30 Robert Reif <reif@earthlink.net>
110453 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
110454 Implement _wstrdate and _wstrtime with tests.
110456 2005-10-30 Peter Beutner <p.beutner@gmx.net>
110458 * dlls/msvcrt/cppexcept.c:
110459 Fix exception handling for non CXX_EXCEPTIONs.
110461 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
110463 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
110464 server/mapping.c, server/mutex.c, server/named_pipe.c,
110465 server/object.c, server/object.h, server/process.c,
110466 server/semaphore.c, server/timer.c, server/winstation.c:
110467 Pass object attributes to create_named_object & find_object.
110469 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
110472 Implemented local/global atom creation, deletion & lookup on top of
110475 2005-10-29 Juan Lang <juan_lang@yahoo.com>
110477 * dlls/wldap32/wldap32.spec:
110478 Export functions by ordinal, cryptnet.dll at least depends on it.
110480 2005-10-29 Mike McCormack <mike@codeweavers.com>
110483 Don't change the UI level during ExecuteAction.
110485 2005-10-29 Mike McCormack <mike@codeweavers.com>
110488 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
110491 2005-10-29 Mike McCormack <mike@codeweavers.com>
110493 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
110495 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
110497 2005-10-29 Mike McCormack <mike@codeweavers.com>
110500 Explicitly check for MSICONDITION_TRUE being returned from
110503 2005-10-29 Mike McCormack <mike@codeweavers.com>
110505 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110506 Some installers don't call the CreateFolders action before the
110507 InstallFiles action as MSDN specifies, but it still seems to work, so
110508 make sure that we create component directories in the InstallFiles
110511 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
110513 * dlls/comctl32/header.c:
110514 Unify HEADER_GetItem[A/W] into one function.
110516 2005-10-29 Mike McCormack <mike@codeweavers.com>
110518 * dlls/msi/cond.y, dlls/msi/tests/package.c:
110519 Add a bunch of tests for MsiEvaluateCondition and make them pass.
110521 2005-10-29 Mike McCormack <mike@codeweavers.com>
110524 Make enter and escape trigger the default and cancel buttons in
110527 2005-10-29 Mike McCormack <mike@codeweavers.com>
110530 Deleted two buggy functions that incorrectly and inefficiently check
110531 whether a row already exists in a table, and replaced them with a call
110532 to an existing working function that does the same thing correctly.
110534 2005-10-29 Mike McCormack <mike@codeweavers.com>
110537 Remove an incorrect comment and check for 0 being an invalid file
110540 2005-10-29 Mike McCormack <mike@codeweavers.com>
110543 Extract file directly to their target location, bypassing the need to
110544 use temporary files and move files.
110546 2005-10-29 Robert Shearman <rob@codeweavers.com>
110548 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
110549 - Read DLL name from modules in MSFT typelibs.
110550 - A name offset of -1 for a parameter means that it has the same name
110552 - Print an error if a ReadName is attempted with an offset of -1,
110553 since this will read garbage.
110554 - Implement ITypeInfo_GetDllEntry.
110556 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110558 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
110559 dlls/wined3d/wined3d_private.h:
110560 Move the softwareVertexProcessing flag from the stateblock to the
110561 device because its state shouldn't be recorded in a stateblock.
110563 2005-10-29 Robert Shearman <rob@codeweavers.com>
110566 Print an error if a DC is created with a bad device.
110568 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
110570 * programs/winecfg/driveui.c:
110571 Set list view's text directly - don't use fill_drives_list for that.
110572 Enable "Apply" button when text changes.
110574 2005-10-29 Kevin Koltzau <kevin@plop.org>
110576 * dlls/msvcrt/console.c:
110577 Enable line editing for _cgets.
110579 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
110581 * dlls/ole32/tests/stg_prop.c:
110582 Delete some temp files created by the ole32 tests.
110584 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
110587 Passing NULL as the last two parameters to ReadFile is illegal and
110588 actually causes a crash on windows. The attached patch fixes this.
110590 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
110592 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
110593 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
110595 2005-10-29 Mike McCormack <mike@codeweavers.com>
110598 Add an implementation for MsiGetShortcutTargetA/W.
110600 2005-10-28 Alexandre Julliard <julliard@winehq.org>
110602 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
110603 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
110604 attempts to unmount the Unix device.
110606 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
110608 * dlls/ntdll/om.c, include/winternl.h:
110609 Fix NtQueryDirectoryObject prototype, documentation, and the
110610 definition of the structure it uses.
110612 2005-10-28 Huw Davies <huw@codeweavers.com>
110614 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
110615 dlls/gdi/tests/mapping.c:
110616 xform can be NULL when setting the identity.
110618 2005-10-28 Mike McCormack <mike@codeweavers.com>
110623 2005-10-28 Mike McCormack <mike@codeweavers.com>
110625 * dlls/shell32/shelllink.c:
110626 Handle MSI advertised shortcuts in the shelllink object.
110628 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
110630 * programs/regedit/De.rc:
110631 Update the German resource file.
110633 2005-10-28 Mike McCormack <mike@codeweavers.com>
110636 Put the UI update code for cabinet file into a separate function.
110638 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110640 * dlls/version/install.c:
110641 Correct the way that VerFindFileA checks for a file that is
110644 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110646 * dlls/kernel/tests/thread.c:
110647 Test CreateThread() for reception of NULL pointer to TID.
110649 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110651 * dlls/user/tests/msg.c:
110652 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
110655 2005-10-28 Mike McCormack <mike@codeweavers.com>
110658 Return an error in MsiGetComponentPathW if passed a null component.
110660 2005-10-28 Mike McCormack <mike@codeweavers.com>
110663 Fix error handling in MsiEvaluateCondition.
110665 2005-10-28 Mike McCormack <mike@codeweavers.com>
110668 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
110670 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110672 * dlls/kernel/tests/console.c:
110673 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
110674 console signal handler is set to NULL.
110676 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
110678 * dlls/comctl32/header.c:
110679 Unify HEADER_InsertItem[A/W] into one function.
110681 2005-10-28 Mike McCormack <mike@codeweavers.com>
110684 Fix a memory leak in the cabinet extracting code.
110686 2005-10-28 Juan Lang <juan_lang@yahoo.com>
110688 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
110689 Use CryptMem functions for internal memory allocation.
110691 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
110693 * programs/regedit/De.rc:
110694 Added German resources for regedit's find dialog.
110696 2005-10-28 James Hawkins <truiken@gmail.com>
110698 * dlls/wininet/internet.c:
110699 Correct parameter names for InternetSetFilePointer.
110701 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
110703 * dlls/oleaut32/variant.c:
110704 Handle VT_DECIMAL in VarCmp().
110706 2005-10-28 Mike McCormack <mike@codeweavers.com>
110709 Use the correct buffer - reported by Jesse Allen.
110711 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110713 * dlls/kernel/tests/thread.c:
110714 Add a test for GetThreadExitCode.
110715 Use GetModuleHandleA as kernel32 should be present on every system.
110717 2005-10-28 Mike McCormack <mike@codeweavers.com>
110719 * dlls/shell32/shelllink.c:
110720 Implement IContextMenu::QueryContextMenu and
110721 IContextMenu::InvokeCommand.
110723 2005-10-28 Mike McCormack <mike@codeweavers.com>
110726 Fix MsiGetPropertyA/W spec declarations.
110728 2005-10-28 Mike McCormack <mike@codeweavers.com>
110730 * dlls/msi/action.c, dlls/msi/files.c:
110731 Create component folders in the CreateFolders action.
110733 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
110735 * programs/winecfg/appdefaults.c:
110736 Define OS environment variable on WinNT versions.
110738 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
110740 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
110741 include/wine/server_protocol.h, server/event.c, server/handle.c,
110742 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
110743 server/named_pipe.c, server/protocol.def, server/semaphore.c,
110744 server/timer.c, server/trace.c, server/winstation.c:
110745 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
110747 - Pass DesiredAccess to the server when creating mailslot.
110749 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
110751 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
110752 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
110755 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
110757 * dlls/advapi32/tests/registry.c:
110760 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
110762 * dlls/wininet/internet.c:
110763 Add default implementation for max_conn_pre_*_server flag.
110764 Add stubs for the above flags in InternetSetOption.
110766 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
110768 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
110770 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
110771 SetStretchBltMode() to assume that the corresponding DC driver
110772 functions return only a BOOL success flag, and therefore a proper
110773 return value should be generated by the main function. Fixed
110774 EMFDRV_StretchDIBits() to return a proper value (like
110775 MFDRV_StretchDIBits already does). Added comments about other cases of
110776 improper return values.
110778 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
110780 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
110781 dlls/user/spy.c, include/winuser.h:
110782 Add some missing USER definitions, add a couple of FIXMEs for not
110785 2005-10-27 Mike McCormack <mike@codeweavers.com>
110787 * dlls/msi/action.c, dlls/msi/custom.c:
110788 If an action fails, print out its name as well as the error code. Use
110789 %d for error codes so it's easy to match them up to something in
110792 2005-10-27 Mike McCormack <mike@codeweavers.com>
110794 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
110795 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
110797 Rename load_dynamic_stringW to msi_dup_record_field to better describe
110798 what it does, and replace a few instances with MSI_RecordGetString to
110799 avoid allocating memory.
110801 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
110803 * dlls/user/tests/msg.c:
110804 Add test for undocumented 0x4D message sent on F1.
110806 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
110808 * dlls/msvcrt/tests/printf.c:
110809 Added a test case for %0f and %.0f.
110811 2005-10-27 Mike McCormack <mike@codeweavers.com>
110813 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
110814 Implement transforms. This still includes some debugging code which
110815 can be enabled by setting debug_transform to 1 in the relevant
110818 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
110821 Reorder header files to avoid name space collision with symbol
110824 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
110826 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
110827 dlls/shell32/tests/shlfolder.c:
110828 Implemented UnixFolder's IPersistPropertyBag::Load method.
110830 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
110832 * dlls/oleaut32/tests/vartype.c:
110833 Add tests for functionality implemented or corrected: multiplication,
110834 division, cast to double, cast to string.
110836 2005-10-27 Robert Shearman <rob@codeweavers.com>
110839 Add the macros used in dlldata.c files.
110841 2005-10-27 Robert Shearman <rob@codeweavers.com>
110843 * dlls/oleaut32/tmarshal.c:
110844 There is no need to call IUnknown_QueryInterface since getting the
110845 correct object is handled by the proxy manager.
110847 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
110849 * dlls/shell32/iconcache.c:
110850 Remove iconcache pre-initialization hack, it's not necessary any
110853 2005-10-27 Hans Leidekker <hans@it.vu.nl>
110856 Wine is beta software now.
110858 2005-10-27 Mike McCormack <mike@codeweavers.com>
110861 Tidy up the RegisterProduct action a little.
110863 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110866 Release the OpenGL context when the device is released.
110868 2005-10-27 Alexandre Julliard <julliard@winehq.org>
110870 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
110871 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
110872 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
110873 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
110874 programs/winecfg/driveui.c, programs/winecfg/resource.h:
110875 Get rid of the show dir symlink option.
110877 2005-10-27 Alexandre Julliard <julliard@winehq.org>
110879 * dlls/ntdll/directory.c:
110880 Make show_dir_symlinks the default and get rid of the option.
110882 2005-10-27 Alexandre Julliard <julliard@winehq.org>
110885 Make the unmount_device request take a handle to the device file
110886 itself instead of a handle to a file opened on the device.
110888 2005-10-27 Robert Reif <reif@earthlink.net>
110890 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
110891 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
110892 Added more error codes to dxerr8 and dxerr9 which were extracted from
110893 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
110895 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110897 * dlls/kernel/tests/process.c:
110898 Test for argv handling.
110900 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
110902 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
110903 Add stub implementation for NtAccessCheckAndAuditAlarm.
110905 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
110908 Declare ExecuteCab and TranslateInfString.
110910 2005-10-27 Juan Lang <juan_lang@yahoo.com>
110912 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
110913 dlls/crypt32/tests/main.c, include/wincrypt.h:
110914 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
110916 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110918 * dlls/wined3d/vertexshader.c:
110919 Correct the number of parameters expected for the LRP function.
110921 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110923 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
110924 dlls/d3d8/vertexbuffer.c:
110925 Changed index and vertex buffer so that internal references are
110926 counted separately to external ones.
110928 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
110930 * programs/regedit/Fr.rc:
110931 Updated French resources.
110933 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
110935 * dlls/shell32/shellord.c:
110936 Correctly handle flags parameter in SHAddToRecentDocs.
110938 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
110940 * aclocal.m4, configure:
110941 Print first line of LDD output only.
110943 2005-10-27 Mike McCormack <mike@codeweavers.com>
110946 Missing and zero precision specifiers are different.
110948 2005-10-27 Robert Shearman <rob@codeweavers.com>
110950 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
110951 Add IFontEventsDisp and IProvideMultipleClassInfo.
110953 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
110955 * dlls/comctl32/header.c:
110956 Unify HEADER_SetItem[A/W] into one function.
110958 2005-10-27 Mike McCormack <mike@codeweavers.com>
110960 * dlls/shell32/shelllink.c:
110961 Add the IObjectWithSite interface.
110963 2005-10-27 Mike McCormack <mike@codeweavers.com>
110965 * dlls/user/tests/menu.c:
110966 Add a currently failing test case for menus.
110968 2005-10-27 Robert Reif <reif@earthlink.net>
110970 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
110971 Remove unused variable from IDirectSoundFullDuplexImpl.
110972 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
110974 2005-10-26 Alexandre Julliard <julliard@winehq.org>
110977 In FindNextFileExW don't report directory symlinks that point to one
110978 of the parent directories, to avoid infinite recursions.
110980 2005-10-26 Mike McCormack <mike@codeweavers.com>
110982 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
110984 Create a stub function to apply a single table transform and call it
110985 where we need to apply transforms.
110987 2005-10-26 Huw Davies <huw@codeweavers.com>
110989 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
110991 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
110992 along with a few related defines.
110994 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
110996 * dlls/oleaut32/vartype.c:
110997 Implement complete VarDecDiv() for any valid DECIMAL.
110999 2005-10-26 Alexandre Julliard <julliard@winehq.org>
111002 Attach to implicitly loaded builtin dlls on process startup.
111004 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
111006 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
111007 programs/regedit/framewnd.c, programs/regedit/main.h,
111008 programs/regedit/resource.h, programs/regedit/treeview.c:
111010 - Some refactoring that made Find functions possible
111011 - GetItemPath returns a heap-allocated string
111012 - subtree update put into a separate function UpdateExpandingTree
111013 - error() utility function made public
111014 - Find functions are grayed/ungrayed based on context (which fixes
111015 invalid 'grayed' flag in some localizations).
111016 - InvalidateRect to fix display glitches coming from using
111018 - English and Polish resource updates (Find dialog box and Find menu
111019 options, string not found message).
111021 2005-10-26 Huw Davies <huw@codeweavers.com>
111023 * dlls/oleaut32/tmarshal.c:
111024 Treat paramflags == 0 like PARAMFLAG_FIN.
111026 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
111028 * dlls/oleaut32/vartype.c:
111029 Implement complete VarDecMul() for any valid DECIMAL.
111031 2005-10-26 Mike McCormack <mike@codeweavers.com>
111034 Enumerate the substorage transforms for any patches that are passed on
111035 the command line with PATCH=. Need to implement
111036 table_apply_transform() before this will do anything interesting.
111038 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
111040 * dlls/user/exticon.c, dlls/user/tests/resource.c:
111041 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
111042 if SearchPath fails to find the requested file in
111044 - Some unit tests for PrivateExtractIcons.
111046 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
111048 * dlls/oleaut32/variant.c:
111049 Handle VT_CY in VarDiv().
111051 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
111054 Updated trace to support VERSIONED_PRINTER.
111056 2005-10-26 Peter Beutner <p.beutner@gmx.net>
111059 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
111061 2005-10-26 Robert Shearman <rob@codeweavers.com>
111063 * dlls/ole32/defaulthandler.c:
111064 Implement a Stop function and use this to properly implement
111065 IOleObject_Close, IAdviseSink_OnClose and the destructor.
111067 2005-10-26 Robert Shearman <rob@codeweavers.com>
111069 * dlls/oleaut32/tmarshal.c:
111070 - Forward IDispatch functions to the MIDL-generated proxy.
111071 - Remove special cases caused by previous marshaling of IDispatch &
111072 IUnknown that is no longer done.
111073 - Add error messages if an IUnknown or IDispatch method is called when
111074 it no longer should be.
111076 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
111078 * dlls/oleaut32/vartype.c:
111079 Implement complete VarBstrFromDec() for any valid DECIMAL, with
111080 internationalization support borrowed from VARIANT_BstrFromReal(). The
111081 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
111084 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
111086 * dlls/user/tests/msg.c:
111087 Silently ignore WM_PAINT in msg tests.
111089 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
111092 Add OBJECT_BASIC_INFORMATION to winternl.h.
111094 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
111097 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
111099 2005-10-26 Mike McCormack <mike@codeweavers.com>
111101 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
111102 Create an internal handle-free api for reading MSI database summary
111105 2005-10-26 Mike McCormack <mike@codeweavers.com>
111108 Switch back to using IPicture to load images. LoadImage did the
111109 resizing for us, but doesn't handle jpeg files and requires us writing
111110 a temp file, whereas IPicture handles jpeg files and can load directly
111113 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
111115 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
111116 Add a test for GetCurrentObject, make it pass under Wine.
111118 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
111120 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
111121 Make secur32.dll tests load on nt 4.0.
111123 2005-10-26 Hans Leidekker <hans@it.vu.nl>
111125 * dlls/odbccp32/odbccp32.c:
111126 Implement SQLInstallDriverManager.
111128 2005-10-26 Stefan Huehner <stefan@huehner.org>
111130 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
111131 Fix IXMLDOMDocument error handling.
111133 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
111135 * dlls/msvcrt/undname.c:
111136 Previous fix incorrectly removed all test for strings starting with
111137 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
111140 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
111142 * dlls/winspool/tests/info.c:
111143 Fix for GetPrinterDriverDirectoryA test.
111145 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
111147 * dlls/kernel/tests/path.c:
111148 Test for return value from CreateDirectory("c:").
111150 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
111152 * dlls/wininet/http.c, dlls/wininet/internet.h:
111155 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
111157 * programs/notepad/main.c:
111158 Windows XP does not always include the executable file name on the
111161 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
111163 * programs/notepad/dialog.c:
111164 Need an explicit truncate command to shorten the length of a file.
111166 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111168 * dlls/capi2032/cap20wxx.c:
111171 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111173 * dlls/gdi/tests/metafile.c:
111174 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
111176 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
111178 * dlls/user/tests/text.c, dlls/user/text.c:
111179 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
111182 2005-10-26 Alexandre Julliard <julliard@winehq.org>
111184 * ChangeLog, documentation/ChangeLog.ALPHA:
111185 Start a new ChangeLog file. Older changes moved to
111186 documentation/ChangeLog.ALPHA.
111188 2005-10-25 Alexandre Julliard <julliard@winehq.org>
111190 * ANNOUNCE, ChangeLog, VERSION, configure:
111193 ----------------------------------------------------------------